Re: Intent to Implement and Ship: WebAudio: Event Constructors

Rick Byers <[email protected]> Thu, 10 Nov 2016 11:46:23 -0500
Newsgroups gmane.comp.web.blink.devel,gmane.org.w3c.tag
Message-ID <CAFUtAY80T9KTRMe23wxx3aDxWtW1Gr1QBCi2eXSW=7F_qN8JqQ@mail.gmail.com>
--089e0122f24c6443150540f51e1e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hah hah, sorry - I missed Chris's LGTM and thought you considered mine
implied :-).

But yes, LGTM3 - you're good to go once you've landed a spec change that
follows the event pattern used elsewhere.

On Thu, Nov 10, 2016 at 11:25 AM, Philip J=C3=A4genstedt <[email protected]=
rg>
wrote:

> Seems like we're all pretty bad at counting :) LGTM1+2+1 =3D LGTM4.
>
> On Thu, Nov 10, 2016 at 5:20 PM Rick Byers <[email protected]> wrote:
>
>> LGTM1 with the spec fixed too (with foolip@ reviewing the CL - those
>> sorts of easy mistakes are really the only concern with shipping this IM=
HO).
>>
>> On Thu, Nov 10, 2016 at 11:09 AM, Philip J=C3=A4genstedt <foolip@chromiu=
m.org>
>> wrote:
>>
>> LGTM2 with the spec fixed. I wouldn't mind looking at the CL, as it's
>> surprisingly easy to get things around optional dictionary arguments and
>> required dictionary members wrong. In particular, any event interface th=
at
>> has non-nullable attributes of interface type, which is true of both of
>> these events, need to the corresponding dictionary members as required, =
or
>> something magical would have to happen when calling the constructor with=
out
>> them.
>>
>> On Thu, Nov 10, 2016 at 1:28 AM Rick Byers <[email protected]> wrote:
>>
>> Adding constructors makes sense - thanks!  But as spec'd these don't yet
>> follow the standard event construction pattern.  Filed
>> https://github.com/WebAudio/web-audio-api/issues/1067
>>
>> On Wed, Nov 9, 2016 at 2:26 PM, 'Alex Russell' via blink-dev <
>> [email protected]> wrote:
>>
>> Glad to see this. It's great to have platform consistency where possible=
.
>>
>> On Wed, Nov 9, 2016 at 1:14 PM, Chris Harrelson <[email protected]>
>> wrote:
>>
>> LGTM1
>>
>> On Wed, Nov 9, 2016 at 1:10 PM, 'Raymond Toy' via blink-dev <
>> [email protected]> wrote:
>>
>> Contact emails
>>
>> [email protected], [email protected]
>>
>> Spec
>>
>> https://webaudio.github.io/web-audio-api/
>>
>> https://webaudio.github.io/web-audio-api/#OfflineAudioCompletionEvent
>>
>> https://webaudio.github.io/web-audio-api/#the-audioprocessingevent-
>> interface---deprecated
>>
>> Summary
>>
>> Add constructors for the WebAudio events.
>>
>> Motivation
>>
>> Events are generally constructable, but the two WebAudio events were
>> not.  This makes these events match the typical Event model.
>>
>> See https://github.com/WebAudio/web-audio-api/issues/566 for the spec
>> discussion.
>>
>> Interoperability and Compatibility Risk
>>
>> This is a new addition to the spec that will not affect backward
>> compatibility.  We expect all browser to implement these constructors.
>>
>> Ongoing technical constraints
>>
>> None.
>>
>> Will this feature be supported on all six Blink platforms (Windows, Mac,
>> Linux, Chrome OS, Android, and Android WebView)?
>>
>> Yes.
>>
>> OWP launch tracking bug
>>
>> http://crbug.com/662164
>>
>> Link to entry on the feature dashboard <https://www.chromestatus.com/>
>>
>> https://www.chromestatus.com/feature/5670531110010880
>>
>> Requesting approval to ship?
>>
>> Yes.
>>
>> --
>> You received this message because you are subscribed to the Google Group=
s
>> "blink-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send a=
n
>> email to [email protected].
>>
>>
>> --
>> You received this message because you are subscribed to the Google Group=
s
>> "blink-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send a=
n
>> email to [email protected].
>>
>>
>>
>>
>>

--=20
You received this message because you are subscribed to the Google Groups "=
blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to [email protected].

--089e0122f24c6443150540f51e1e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hah hah, sorry - I missed Chris&#39;s LGTM and thought you=
 considered mine implied :-).<div><br></div><div>But yes, LGTM3 - you&#39;r=
e good to go once you&#39;ve landed a spec change that follows the event pa=
ttern used elsewhere.</div></div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Thu, Nov 10, 2016 at 11:25 AM, Philip J=C3=A4genstedt <=
span dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=3D"_blan=
k">[email protected]</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex"><div dir=3D"ltr">Seems like we&#39;re all pretty bad at counting :) LGT=
M1+2+1 =3D LGTM4.</div><div class=3D"HOEnZb"><div class=3D"h5"><br><div cla=
ss=3D"gmail_quote"><div dir=3D"ltr">On Thu, Nov 10, 2016 at 5:20 PM Rick By=
ers &lt;<a href=3D"mailto:[email protected]" target=3D"_blank">rbyers@chr=
omium.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=
=3D"ltr" class=3D"m_-8959084971749108453gmail_msg">LGTM1 with the spec fixe=
d too (with foolip@ reviewing the CL - those sorts of easy mistakes are rea=
lly the only concern with shipping this IMHO).</div><div class=3D"gmail_ext=
ra m_-8959084971749108453gmail_msg"><br class=3D"m_-8959084971749108453gmai=
l_msg"><div class=3D"gmail_quote m_-8959084971749108453gmail_msg">On Thu, N=
ov 10, 2016 at 11:09 AM, Philip J=C3=A4genstedt <span dir=3D"ltr" class=3D"=
m_-8959084971749108453gmail_msg">&lt;<a href=3D"mailto:[email protected]"=
 class=3D"m_-8959084971749108453gmail_msg" target=3D"_blank">foolip@chromiu=
m.org</a>&gt;</span> wrote:<br class=3D"m_-8959084971749108453gmail_msg"><b=
lockquote class=3D"gmail_quote m_-8959084971749108453gmail_msg" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"lt=
r" class=3D"m_-8959084971749108453gmail_msg">LGTM2 with the spec fixed. I w=
ouldn&#39;t mind looking at the CL, as it&#39;s surprisingly easy to get th=
ings around optional dictionary arguments and required dictionary members w=
rong. In particular, any event interface that has non-nullable attributes o=
f interface type, which is true of both of these events, need to the corres=
ponding dictionary members as required, or something magical would have to =
happen when calling the constructor without them.</div><div class=3D"m_-895=
9084971749108453m_-2975823717195654569HOEnZb m_-8959084971749108453gmail_ms=
g"><div class=3D"m_-8959084971749108453m_-2975823717195654569h5 m_-89590849=
71749108453gmail_msg"><br class=3D"m_-8959084971749108453gmail_msg"><div cl=
ass=3D"gmail_quote m_-8959084971749108453gmail_msg"><div dir=3D"ltr" class=
=3D"m_-8959084971749108453gmail_msg">On Thu, Nov 10, 2016 at 1:28 AM Rick B=
yers &lt;<a href=3D"mailto:[email protected]" class=3D"m_-895908497174910=
8453gmail_msg" target=3D"_blank">[email protected]</a>&gt; wrote:<br clas=
s=3D"m_-8959084971749108453gmail_msg"></div><blockquote class=3D"gmail_quot=
e m_-8959084971749108453gmail_msg" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex"><div dir=3D"ltr" class=3D"m_-89590849717491=
08453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749=
108453gmail_msg">Adding constructors makes sense - thanks!=C2=A0 But as spe=
c&#39;d these don&#39;t yet follow the standard event construction pattern.=
=C2=A0 Filed=C2=A0<a href=3D"https://github.com/WebAudio/web-audio-api/issu=
es/1067" class=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158=
341668229gmail_msg m_-8959084971749108453gmail_msg" target=3D"_blank">https=
://github.com/<wbr>WebAudio/web-audio-api/issues/<wbr>1067</a></div><div cl=
ass=3D"gmail_extra m_-8959084971749108453m_-2975823717195654569m_-548812315=
8341668229gmail_msg m_-8959084971749108453gmail_msg"><br class=3D"m_-895908=
4971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-89590=
84971749108453gmail_msg"><div class=3D"gmail_quote m_-8959084971749108453m_=
-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453g=
mail_msg">On Wed, Nov 9, 2016 at 2:26 PM, &#39;Alex Russell&#39; via blink-=
dev <span dir=3D"ltr" class=3D"m_-8959084971749108453m_-2975823717195654569=
m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg">&lt;<a hre=
f=3D"mailto:[email protected]" class=3D"m_-8959084971749108453m_-29758=
23717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_m=
sg" target=3D"_blank">[email protected]</a>&gt;</span> wrote:<br class=
=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158341668229gmail=
_msg m_-8959084971749108453gmail_msg"><blockquote class=3D"gmail_quote m_-8=
959084971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-=
8959084971749108453gmail_msg" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex"><div dir=3D"ltr" class=3D"m_-8959084971749108453=
m_-2975823717195654569m_-5488123158341668229gmail_msg m_-895908497174910845=
3gmail_msg">Glad to see this. It&#39;s great to have platform consistency w=
here possible.</div><div class=3D"m_-8959084971749108453m_-2975823717195654=
569m_-5488123158341668229m_2813209470790011072HOEnZb m_-8959084971749108453=
m_-2975823717195654569m_-5488123158341668229gmail_msg m_-895908497174910845=
3gmail_msg"><div class=3D"m_-8959084971749108453m_-2975823717195654569m_-54=
88123158341668229m_2813209470790011072h5 m_-8959084971749108453m_-297582371=
7195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg">=
<div class=3D"gmail_extra m_-8959084971749108453m_-2975823717195654569m_-54=
88123158341668229gmail_msg m_-8959084971749108453gmail_msg"><br class=3D"m_=
-8959084971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m=
_-8959084971749108453gmail_msg"><div class=3D"gmail_quote m_-89590849717491=
08453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749=
108453gmail_msg">On Wed, Nov 9, 2016 at 1:14 PM, Chris Harrelson <span dir=
=3D"ltr" class=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158=
341668229gmail_msg m_-8959084971749108453gmail_msg">&lt;<a href=3D"mailto:c=
[email protected]" class=3D"m_-8959084971749108453m_-2975823717195654569=
m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg" target=3D"=
_blank">[email protected]</a>&gt;</span> wrote:<br class=3D"m_-89590849=
71749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084=
971749108453gmail_msg"><blockquote class=3D"gmail_quote m_-8959084971749108=
453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-895908497174910=
8453gmail_msg" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;paddin=
g-left:1ex"><div dir=3D"ltr" class=3D"m_-8959084971749108453m_-297582371719=
5654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg">LGT=
M1</div><div class=3D"m_-8959084971749108453m_-2975823717195654569m_-548812=
3158341668229m_2813209470790011072m_-851910266447701171HOEnZb m_-8959084971=
749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-895908497=
1749108453gmail_msg"><div class=3D"m_-8959084971749108453m_-297582371719565=
4569m_-5488123158341668229m_2813209470790011072m_-851910266447701171h5 m_-8=
959084971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-=
8959084971749108453gmail_msg"><div class=3D"gmail_extra m_-8959084971749108=
453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-895908497174910=
8453gmail_msg"><br class=3D"m_-8959084971749108453m_-2975823717195654569m_-=
5488123158341668229gmail_msg m_-8959084971749108453gmail_msg"><div class=3D=
"gmail_quote m_-8959084971749108453m_-2975823717195654569m_-548812315834166=
8229gmail_msg m_-8959084971749108453gmail_msg">On Wed, Nov 9, 2016 at 1:10 =
PM, &#39;Raymond Toy&#39; via blink-dev <span dir=3D"ltr" class=3D"m_-89590=
84971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959=
084971749108453gmail_msg">&lt;<a href=3D"mailto:[email protected]" cla=
ss=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158341668229gma=
il_msg m_-8959084971749108453gmail_msg" target=3D"_blank">blink-dev@chromiu=
m.org</a>&gt;</span> wrote:<br class=3D"m_-8959084971749108453m_-2975823717=
195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg"><=
blockquote class=3D"gmail_quote m_-8959084971749108453m_-297582371719565456=
9m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"=
ltr" class=3D"m_-8959084971749108453m_-2975823717195654569m_-54881231583416=
68229gmail_msg m_-8959084971749108453gmail_msg"><span id=3D"m_-895908497174=
9108453m_-2975823717195654569m_-5488123158341668229m_2813209470790011072m_-=
851910266447701171m_-3413235143791455515m_-5879447174137503554gmail-docs-in=
ternal-guid-f710d31c-4aec-f027-0ed1-97536ffce5ef" class=3D"m_-8959084971749=
108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-895908497174=
9108453gmail_msg"><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;m=
argin-bottom:0pt" class=3D"m_-8959084971749108453m_-2975823717195654569m_-5=
488123158341668229gmail_msg m_-8959084971749108453gmail_msg"><span style=3D=
"font-size:13.3333px;font-family:arial;color:rgb(0,0,0);font-weight:700;ver=
tical-align:baseline;white-space:pre-wrap" class=3D"m_-8959084971749108453m=
_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453=
gmail_msg">Contact emails</span></p><p dir=3D"ltr" style=3D"line-height:1.3=
8;margin-top:0pt;margin-bottom:0pt" class=3D"m_-8959084971749108453m_-29758=
23717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_m=
sg"><a href=3D"mailto:[email protected]" style=3D"text-decoration-line:none=
" class=3D"m_-8959084971749108453m_-2975823717195654569m_-54881231583416682=
29gmail_msg m_-8959084971749108453gmail_msg" target=3D"_blank"><span style=
=3D"font-size:13.3333px;font-family:arial;text-decoration-line:underline;ve=
rtical-align:baseline;white-space:pre-wrap" class=3D"m_-8959084971749108453=
m_-2975823717195654569m_-5488123158341668229gmail_msg m_-895908497174910845=
3gmail_msg">[email protected]</span></a><span style=3D"font-size:13.3333px;=
font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-=
wrap" class=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158341=
668229gmail_msg m_-8959084971749108453gmail_msg">, </span><a href=3D"mailto=
:[email protected]" style=3D"text-decoration-line:none" class=3D"m_-895=
9084971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-89=
59084971749108453gmail_msg" target=3D"_blank"><span style=3D"font-size:13.3=
333px;font-family:arial;text-decoration-line:underline;vertical-align:basel=
ine;white-space:pre-wrap" class=3D"m_-8959084971749108453m_-297582371719565=
4569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg">hongch=
[email protected]</span></a></p><div dir=3D"ltr" style=3D"line-height:1.38;ma=
rgin-top:0pt;margin-bottom:0pt" class=3D"m_-8959084971749108453m_-297582371=
7195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg">=
<br class=3D"m_-8959084971749108453m_-2975823717195654569m_-548812315834166=
8229gmail_msg m_-8959084971749108453gmail_msg"></div><p dir=3D"ltr" style=
=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-89590849=
71749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084=
971749108453gmail_msg"><span style=3D"font-size:13.3333px;font-family:arial=
;color:rgb(0,0,0);font-weight:700;vertical-align:baseline;white-space:pre-w=
rap" class=3D"m_-8959084971749108453m_-2975823717195654569m_-54881231583416=
68229gmail_msg m_-8959084971749108453gmail_msg">Spec</span></p><p dir=3D"lt=
r" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-=
8959084971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_=
-8959084971749108453gmail_msg"><a href=3D"https://webaudio.github.io/web-au=
dio-api/" style=3D"text-decoration-line:none" class=3D"m_-89590849717491084=
53m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749108=
453gmail_msg" target=3D"_blank"><span style=3D"font-size:13.3333px;font-fam=
ily:arial;text-decoration-line:underline;vertical-align:baseline;white-spac=
e:pre-wrap" class=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123=
158341668229gmail_msg m_-8959084971749108453gmail_msg">https://webaudio.git=
hub.io/<wbr>web-audio-api/</span></a></p><p dir=3D"ltr" style=3D"line-heigh=
t:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-8959084971749108453m_-=
2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gm=
ail_msg"><a href=3D"https://webaudio.github.io/web-audio-api/#OfflineAudioC=
ompletionEvent" style=3D"text-decoration-line:none" class=3D"m_-89590849717=
49108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971=
749108453gmail_msg" target=3D"_blank"><span style=3D"font-size:13.3333px;fo=
nt-family:arial;text-decoration-line:underline;vertical-align:baseline;whit=
e-space:pre-wrap" class=3D"m_-8959084971749108453m_-2975823717195654569m_-5=
488123158341668229gmail_msg m_-8959084971749108453gmail_msg">https://webaud=
io.github.io/<wbr>web-audio-api/#<wbr>OfflineAudioCompletionEvent</span></a=
></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:=
0pt" class=3D"m_-8959084971749108453m_-2975823717195654569m_-54881231583416=
68229gmail_msg m_-8959084971749108453gmail_msg"><a href=3D"https://webaudio=
.github.io/web-audio-api/#the-audioprocessingevent-interface---deprecated" =
style=3D"text-decoration-line:none" class=3D"m_-8959084971749108453m_-29758=
23717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_m=
sg" target=3D"_blank"><span style=3D"font-size:13.3333px;font-family:arial;=
text-decoration-line:underline;vertical-align:baseline;white-space:pre-wrap=
" class=3D"m_-8959084971749108453m_-2975823717195654569m_-54881231583416682=
29gmail_msg m_-8959084971749108453gmail_msg">https://webaudio.github.io/<wb=
r>web-audio-api/#the-<wbr>audioprocessingevent-<wbr>interface---deprecated<=
/span></a></p><div dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;mar=
gin-bottom:0pt" class=3D"m_-8959084971749108453m_-2975823717195654569m_-548=
8123158341668229gmail_msg m_-8959084971749108453gmail_msg"><br class=3D"m_-=
8959084971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_=
-8959084971749108453gmail_msg"></div><p dir=3D"ltr" style=3D"line-height:1.=
38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-8959084971749108453m_-2975=
823717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_=
msg"><span style=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,0);=
font-weight:700;vertical-align:baseline;white-space:pre-wrap" class=3D"m_-8=
959084971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-=
8959084971749108453gmail_msg">Summary</span></p><p dir=3D"ltr" style=3D"lin=
e-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-895908497174910=
8453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-89590849717491=
08453gmail_msg"><span style=3D"font-size:13.3333px;font-family:arial;color:=
rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap" class=3D"m_-895908=
4971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-89590=
84971749108453gmail_msg">Add constructors for the WebAudio events.</span></=
p><div dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0=
pt" class=3D"m_-8959084971749108453m_-2975823717195654569m_-548812315834166=
8229gmail_msg m_-8959084971749108453gmail_msg"><br class=3D"m_-895908497174=
9108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-89590849717=
49108453gmail_msg"></div><p dir=3D"ltr" style=3D"line-height:1.38;margin-to=
p:0pt;margin-bottom:0pt" class=3D"m_-8959084971749108453m_-2975823717195654=
569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg"><span s=
tyle=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,0);font-weight:=
700;vertical-align:baseline;white-space:pre-wrap" class=3D"m_-8959084971749=
108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-895908497174=
9108453gmail_msg">Motivation</span></p><p dir=3D"ltr" style=3D"line-height:=
1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-8959084971749108453m_-29=
75823717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmai=
l_msg"><span style=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,0=
);vertical-align:baseline;white-space:pre-wrap" class=3D"m_-895908497174910=
8453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-89590849717491=
08453gmail_msg">Events are generally constructable, but the two WebAudio ev=
ents were not.=C2=A0 This makes these events match the typical Event model.=
</span></p><div dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin=
-bottom:0pt" class=3D"m_-8959084971749108453m_-2975823717195654569m_-548812=
3158341668229gmail_msg m_-8959084971749108453gmail_msg"><br class=3D"m_-895=
9084971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-89=
59084971749108453gmail_msg"></div><p dir=3D"ltr" style=3D"line-height:1.38;=
margin-top:0pt;margin-bottom:0pt" class=3D"m_-8959084971749108453m_-2975823=
717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg=
"><span style=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,0);ver=
tical-align:baseline;white-space:pre-wrap" class=3D"m_-8959084971749108453m=
_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453=
gmail_msg">See </span><a href=3D"https://github.com/WebAudio/web-audio-api/=
issues/566" style=3D"text-decoration-line:none" class=3D"m_-895908497174910=
8453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-89590849717491=
08453gmail_msg" target=3D"_blank"><span style=3D"font-size:13.3333px;font-f=
amily:arial;text-decoration-line:underline;vertical-align:baseline;white-sp=
ace:pre-wrap" class=3D"m_-8959084971749108453m_-2975823717195654569m_-54881=
23158341668229gmail_msg m_-8959084971749108453gmail_msg">https://github.com=
/WebAudio/<wbr>web-audio-api/issues/566</span></a><span style=3D"font-size:=
13.3333px;font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-=
space:pre-wrap" class=3D"m_-8959084971749108453m_-2975823717195654569m_-548=
8123158341668229gmail_msg m_-8959084971749108453gmail_msg"> for the spec di=
scussion.</span></p><div dir=3D"ltr" style=3D"line-height:1.38;margin-top:0=
pt;margin-bottom:0pt" class=3D"m_-8959084971749108453m_-2975823717195654569=
m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg"><br class=
=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158341668229gmail=
_msg m_-8959084971749108453gmail_msg"></div><p dir=3D"ltr" style=3D"line-he=
ight:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-8959084971749108453=
m_-2975823717195654569m_-5488123158341668229gmail_msg m_-895908497174910845=
3gmail_msg"><span style=3D"font-size:13.3333px;font-family:arial;color:rgb(=
0,0,0);font-weight:700;vertical-align:baseline;white-space:pre-wrap" class=
=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158341668229gmail=
_msg m_-8959084971749108453gmail_msg">Interoperability and Compatibility Ri=
sk</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin=
-bottom:0pt" class=3D"m_-8959084971749108453m_-2975823717195654569m_-548812=
3158341668229gmail_msg m_-8959084971749108453gmail_msg"><span style=3D"font=
-size:13.3333px;font-family:arial;color:rgb(0,0,0);vertical-align:baseline;=
white-space:pre-wrap" class=3D"m_-8959084971749108453m_-2975823717195654569=
m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg">This is a =
new addition to the spec that will not affect backward compatibility.=C2=A0=
 We expect all browser to implement these constructors.</span></p><div dir=
=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=
=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158341668229gmail=
_msg m_-8959084971749108453gmail_msg"><br class=3D"m_-8959084971749108453m_=
-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453g=
mail_msg"></div><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;mar=
gin-bottom:0pt" class=3D"m_-8959084971749108453m_-2975823717195654569m_-548=
8123158341668229gmail_msg m_-8959084971749108453gmail_msg"><span style=3D"f=
ont-size:13.3333px;font-family:arial;color:rgb(0,0,0);font-weight:700;verti=
cal-align:baseline;white-space:pre-wrap" class=3D"m_-8959084971749108453m_-=
2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gm=
ail_msg">Ongoing technical constraints</span></p><p dir=3D"ltr" style=3D"li=
ne-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-89590849717491=
08453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749=
108453gmail_msg"><span style=3D"font-size:13.3333px;font-family:arial;color=
:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap" class=3D"m_-89590=
84971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959=
084971749108453gmail_msg">None.</span></p><div dir=3D"ltr" style=3D"line-he=
ight:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-8959084971749108453=
m_-2975823717195654569m_-5488123158341668229gmail_msg m_-895908497174910845=
3gmail_msg"><br class=3D"m_-8959084971749108453m_-2975823717195654569m_-548=
8123158341668229gmail_msg m_-8959084971749108453gmail_msg"></div><p dir=3D"=
ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m=
_-8959084971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg =
m_-8959084971749108453gmail_msg"><span style=3D"font-size:13.3333px;font-fa=
mily:arial;color:rgb(0,0,0);font-weight:700;vertical-align:baseline;white-s=
pace:pre-wrap" class=3D"m_-8959084971749108453m_-2975823717195654569m_-5488=
123158341668229gmail_msg m_-8959084971749108453gmail_msg">Will this feature=
 be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, A=
ndroid, and Android WebView)?</span></p><p dir=3D"ltr" style=3D"line-height=
:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-8959084971749108453m_-2=
975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gma=
il_msg"><span style=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,=
0);vertical-align:baseline;white-space:pre-wrap" class=3D"m_-89590849717491=
08453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749=
108453gmail_msg">Yes.</span></p><div dir=3D"ltr" style=3D"line-height:1.38;=
margin-top:0pt;margin-bottom:0pt" class=3D"m_-8959084971749108453m_-2975823=
717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg=
"><br class=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158341=
668229gmail_msg m_-8959084971749108453gmail_msg"></div><p dir=3D"ltr" style=
=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-89590849=
71749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084=
971749108453gmail_msg"><span style=3D"font-size:13.3333px;font-family:arial=
;color:rgb(0,0,0);font-weight:700;vertical-align:baseline;white-space:pre-w=
rap" class=3D"m_-8959084971749108453m_-2975823717195654569m_-54881231583416=
68229gmail_msg m_-8959084971749108453gmail_msg">OWP launch tracking bug</sp=
an></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-botto=
m:0pt" class=3D"m_-8959084971749108453m_-2975823717195654569m_-548812315834=
1668229gmail_msg m_-8959084971749108453gmail_msg"><a href=3D"http://crbug.c=
om/662164" style=3D"text-decoration-line:none" class=3D"m_-8959084971749108=
453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-895908497174910=
8453gmail_msg" target=3D"_blank"><span style=3D"font-size:13.3333px;font-fa=
mily:arial;text-decoration-line:underline;vertical-align:baseline;white-spa=
ce:pre-wrap" class=3D"m_-8959084971749108453m_-2975823717195654569m_-548812=
3158341668229gmail_msg m_-8959084971749108453gmail_msg">http://crbug.com/66=
2164</span><span style=3D"font-size:13.3333px;font-family:arial;color:rgb(0=
,0,0);vertical-align:baseline;white-space:pre-wrap" class=3D"m_-89590849717=
49108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971=
749108453gmail_msg"><span class=3D"m_-8959084971749108453m_-297582371719565=
4569m_-5488123158341668229m_2813209470790011072m_-851910266447701171m_-3413=
235143791455515m_-5879447174137503554gmail-Apple-tab-span m_-89590849717491=
08453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749=
108453gmail_msg" style=3D"white-space:pre-wrap">	</span></span></a></p><div=
 dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" cl=
ass=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158341668229gm=
ail_msg m_-8959084971749108453gmail_msg"><br class=3D"m_-895908497174910845=
3m_-2975823717195654569m_-5488123158341668229gmail_msg m_-89590849717491084=
53gmail_msg"></div><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;=
margin-bottom:0pt" class=3D"m_-8959084971749108453m_-2975823717195654569m_-=
5488123158341668229gmail_msg m_-8959084971749108453gmail_msg"><span style=
=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,0);font-weight:700;=
vertical-align:baseline;white-space:pre-wrap" class=3D"m_-89590849717491084=
53m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749108=
453gmail_msg">Link to entry on the </span><a href=3D"https://www.chromestat=
us.com/" style=3D"text-decoration-line:none" class=3D"m_-895908497174910845=
3m_-2975823717195654569m_-5488123158341668229gmail_msg m_-89590849717491084=
53gmail_msg" target=3D"_blank"><span style=3D"font-size:13.3333px;font-fami=
ly:arial;font-weight:700;text-decoration-line:underline;vertical-align:base=
line;white-space:pre-wrap" class=3D"m_-8959084971749108453m_-29758237171956=
54569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg">featu=
re dashboard</span></a></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-=
top:0pt;margin-bottom:0pt" class=3D"m_-8959084971749108453m_-29758237171956=
54569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg"><a hr=
ef=3D"https://www.chromestatus.com/feature/5670531110010880" style=3D"text-=
decoration-line:none" class=3D"m_-8959084971749108453m_-2975823717195654569=
m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg" target=3D"=
_blank"><span style=3D"font-size:13.3333px;font-family:arial;text-decoratio=
n-line:underline;vertical-align:baseline;white-space:pre-wrap" class=3D"m_-=
8959084971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_=
-8959084971749108453gmail_msg">https://www.chromestatus.com/<wbr>feature/56=
70531110010880</span></a></p><div dir=3D"ltr" style=3D"line-height:1.38;mar=
gin-top:0pt;margin-bottom:0pt" class=3D"m_-8959084971749108453m_-2975823717=
195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg"><=
br class=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158341668=
229gmail_msg m_-8959084971749108453gmail_msg"></div><p dir=3D"ltr" style=3D=
"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-89590849717=
49108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971=
749108453gmail_msg"><span style=3D"font-size:13.3333px;font-family:arial;co=
lor:rgb(0,0,0);font-weight:700;vertical-align:baseline;white-space:pre-wrap=
" class=3D"m_-8959084971749108453m_-2975823717195654569m_-54881231583416682=
29gmail_msg m_-8959084971749108453gmail_msg">Requesting approval to ship?</=
span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bot=
tom:0pt" class=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158=
341668229gmail_msg m_-8959084971749108453gmail_msg"><span style=3D"font-siz=
e:13.3333px;font-family:arial;color:rgb(0,0,0);vertical-align:baseline;whit=
e-space:pre-wrap" class=3D"m_-8959084971749108453m_-2975823717195654569m_-5=
488123158341668229gmail_msg m_-8959084971749108453gmail_msg">Yes.</span></p=
><span class=3D"m_-8959084971749108453m_-2975823717195654569m_-548812315834=
1668229m_2813209470790011072m_-851910266447701171m_-3413235143791455515HOEn=
Zb m_-8959084971749108453m_-2975823717195654569m_-5488123158341668229gmail_=
msg m_-8959084971749108453gmail_msg"><font color=3D"#888888" class=3D"m_-89=
59084971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-8=
959084971749108453gmail_msg"><div class=3D"m_-8959084971749108453m_-2975823=
717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg=
"><span style=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,0);ver=
tical-align:baseline;white-space:pre-wrap" class=3D"m_-8959084971749108453m=
_-2975823717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453=
gmail_msg"><br class=3D"m_-8959084971749108453m_-2975823717195654569m_-5488=
123158341668229gmail_msg m_-8959084971749108453gmail_msg"></span></div></fo=
nt></span></span></div><span class=3D"m_-8959084971749108453m_-297582371719=
5654569m_-5488123158341668229m_2813209470790011072m_-851910266447701171m_-3=
413235143791455515HOEnZb m_-8959084971749108453m_-2975823717195654569m_-548=
8123158341668229gmail_msg m_-8959084971749108453gmail_msg"><font color=3D"#=
888888" class=3D"m_-8959084971749108453m_-2975823717195654569m_-54881231583=
41668229gmail_msg m_-8959084971749108453gmail_msg">

<p class=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158341668=
229gmail_msg m_-8959084971749108453gmail_msg"></p>

-- <br class=3D"m_-8959084971749108453m_-2975823717195654569m_-548812315834=
1668229gmail_msg m_-8959084971749108453gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;blink-dev&quot; group.<br class=3D"m_-8959084971749108453m_-2975823717=
195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg">
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]" class=3D"m_-8=
959084971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-=
8959084971749108453gmail_msg" target=3D"_blank">blink-dev+unsubscribe@<wbr>=
chromium.org</a>.<br class=3D"m_-8959084971749108453m_-2975823717195654569m=
_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg">
</font></span></blockquote></div><br class=3D"m_-8959084971749108453m_-2975=
823717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_=
msg"></div>

<p class=3D"m_-8959084971749108453m_-2975823717195654569m_-5488123158341668=
229gmail_msg m_-8959084971749108453gmail_msg"></p>

-- <br class=3D"m_-8959084971749108453m_-2975823717195654569m_-548812315834=
1668229gmail_msg m_-8959084971749108453gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;blink-dev&quot; group.<br class=3D"m_-8959084971749108453m_-2975823717=
195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg">
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]" class=3D"m_-8=
959084971749108453m_-2975823717195654569m_-5488123158341668229gmail_msg m_-=
8959084971749108453gmail_msg" target=3D"_blank">blink-dev+unsubscribe@<wbr>=
chromium.org</a>.<br class=3D"m_-8959084971749108453m_-2975823717195654569m=
_-5488123158341668229gmail_msg m_-8959084971749108453gmail_msg">
</div></div></blockquote></div><br class=3D"m_-8959084971749108453m_-297582=
3717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_ms=
g"></div>

</div></div></blockquote></div><br class=3D"m_-8959084971749108453m_-297582=
3717195654569m_-5488123158341668229gmail_msg m_-8959084971749108453gmail_ms=
g"></div>

</blockquote></div>
</div></div></blockquote></div><br class=3D"m_-8959084971749108453gmail_msg=
"></div>

</blockquote></div>
</div></div></blockquote></div><br></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;blink-dev&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]">blink-dev+uns=
[email protected]</a>.<br />

--089e0122f24c6443150540f51e1e--