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

"'Raymond Toy' via blink-dev" <[email protected]> Thu, 10 Nov 2016 11:38:21 -0800
Newsgroups gmane.comp.web.blink.devel,gmane.org.w3c.tag
Message-ID <CAE3TgXHX_i1yUVCWYZegZcqnKoA=CUH+0ov27er6iSpS5bzE5A@mail.gmail.com>
--94eb2c1245342ee93f0540f784c4
Content-Type: text/plain; charset=UTF-8

Thanks so much for filing the issue.  We'll follow up on that before
implementing this change in Chrome.

On Wed, Nov 9, 2016 at 4:27 PM, 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-audioprocessin
>>>> gevent-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
>>>> Groups "blink-dev" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>>
>>>
>>> --
>>> 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 email to [email protected].
>>>
>>
>>
>

-- 
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 email to [email protected].

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

<div dir=3D"ltr">Thanks so much for filing the issue.=C2=A0 We&#39;ll follo=
w up on that before implementing this change in Chrome.</div><div class=3D"=
gmail_extra"><br><div class=3D"gmail_quote">On Wed, Nov 9, 2016 at 4:27 PM,=
 Rick Byers <span dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" ta=
rget=3D"_blank">[email protected]</a>&gt;</span> wrote:<br><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;p=
adding-left:1ex"><div dir=3D"ltr">Adding constructors makes sense - thanks!=
=C2=A0 But as spec&#39;d these don&#39;t yet follow the standard event cons=
truction pattern.=C2=A0 Filed=C2=A0<a href=3D"https://github.com/WebAudio/w=
eb-audio-api/issues/1067" target=3D"_blank">https://github.com/<wbr>WebAudi=
o/web-audio-api/issues/<wbr>1067</a></div><div class=3D"HOEnZb"><div class=
=3D"h5"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, N=
ov 9, 2016 at 2:26 PM, &#39;Alex Russell&#39; via blink-dev <span dir=3D"lt=
r">&lt;<a href=3D"mailto:[email protected]" target=3D"_blank">blink-de=
[email protected]</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div=
 dir=3D"ltr">Glad to see this. It&#39;s great to have platform consistency =
where possible.</div><div class=3D"m_5440258187226477446HOEnZb"><div class=
=3D"m_5440258187226477446h5"><div class=3D"gmail_extra"><br><div class=3D"g=
mail_quote">On Wed, Nov 9, 2016 at 1:14 PM, Chris Harrelson <span dir=3D"lt=
r">&lt;<a href=3D"mailto:[email protected]" target=3D"_blank">chrishtr@=
chromium.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div d=
ir=3D"ltr">LGTM1</div><div class=3D"m_5440258187226477446m_-851910266447701=
171HOEnZb"><div class=3D"m_5440258187226477446m_-851910266447701171h5"><div=
 class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, Nov 9, 2016 a=
t 1:10 PM, &#39;Raymond Toy&#39; via blink-dev <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:[email protected]" target=3D"_blank">[email protected]=
g</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">=
<span id=3D"m_5440258187226477446m_-851910266447701171m_-341323514379145551=
5m_-5879447174137503554gmail-docs-internal-guid-f710d31c-4aec-f027-0ed1-975=
36ffce5ef"><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-b=
ottom:0pt"><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">Contact=
 emails</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;m=
argin-bottom:0pt"><a href=3D"mailto:[email protected]" style=3D"text-decora=
tion-line:none" 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">[email protected]</span></a><span style=3D"font-size:13.3333p=
x;font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pr=
e-wrap">, </span><a href=3D"mailto:[email protected]" style=3D"text-dec=
oration-line:none" target=3D"_blank"><span style=3D"font-size:13.3333px;fon=
t-family:arial;text-decoration-line:underline;vertical-align:baseline;white=
-space:pre-wrap">[email protected]</span></a></p><div dir=3D"ltr" style=
=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><br></div><p dir=3D"=
ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span styl=
e=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,0);font-weight:700=
;vertical-align:baseline;white-space:pre-wrap">Spec</span></p><p dir=3D"ltr=
" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href=3D"ht=
tps://webaudio.github.io/web-audio-api/" style=3D"text-decoration-line:none=
" target=3D"_blank"><span style=3D"font-size:13.3333px;font-family:arial;te=
xt-decoration-line:underline;vertical-align:baseline;white-space:pre-wrap">=
https://webaudio.github.io/web<wbr>-audio-api/</span></a></p><p dir=3D"ltr"=
 style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href=3D"htt=
ps://webaudio.github.io/web-audio-api/#OfflineAudioCompletionEvent" style=
=3D"text-decoration-line:none" target=3D"_blank"><span style=3D"font-size:1=
3.3333px;font-family:arial;text-decoration-line:underline;vertical-align:ba=
seline;white-space:pre-wrap">https://webaudio.github.io/web<wbr>-audio-api/=
#OfflineAudioComple<wbr>tionEvent</span></a></p><p dir=3D"ltr" style=3D"lin=
e-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href=3D"https://webaudio=
.github.io/web-audio-api/#the-audioprocessingevent-interface---deprecated" =
style=3D"text-decoration-line:none" target=3D"_blank"><span style=3D"font-s=
ize:13.3333px;font-family:arial;text-decoration-line:underline;vertical-ali=
gn:baseline;white-space:pre-wrap">https://webaudio.github.io/web<wbr>-audio=
-api/#the-audioprocessin<wbr>gevent-interface---deprecated</span></a></p><d=
iv dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt">=
<br></div><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bo=
ttom:0pt"><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">Summary<=
/span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bo=
ttom:0pt"><span style=3D"font-size:13.3333px;font-family:arial;color:rgb(0,=
0,0);vertical-align:baseline;white-space:pre-wrap">Add constructors for the=
 WebAudio events.</span></p><div dir=3D"ltr" style=3D"line-height:1.38;marg=
in-top:0pt;margin-bottom:0pt"><br></div><p dir=3D"ltr" style=3D"line-height=
:1.38;margin-top:0pt;margin-bottom:0pt"><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">Motivation</span></p><p dir=3D"ltr" style=3D"line-hei=
ght:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:13.3333=
px;font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:p=
re-wrap">Events are generally constructable, but the two WebAudio events we=
re 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"><br></div><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;mar=
gin-bottom:0pt"><span style=3D"font-size:13.3333px;font-family:arial;color:=
rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap">See </span><a href=
=3D"https://github.com/WebAudio/web-audio-api/issues/566" style=3D"text-dec=
oration-line:none" target=3D"_blank"><span style=3D"font-size:13.3333px;fon=
t-family:arial;text-decoration-line:underline;vertical-align:baseline;white=
-space:pre-wrap">https://github.com/WebAudio/we<wbr>b-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"> for the spec discussion=
.</span></p><div dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margi=
n-bottom:0pt"><br></div><p dir=3D"ltr" style=3D"line-height:1.38;margin-top=
:0pt;margin-bottom:0pt"><span style=3D"font-size:13.3333px;font-family:aria=
l;color:rgb(0,0,0);font-weight:700;vertical-align:baseline;white-space:pre-=
wrap">Interoperability and Compatibility Risk</span></p><p dir=3D"ltr" styl=
e=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font=
-size:13.3333px;font-family:arial;color:rgb(0,0,0);vertical-align:baseline;=
white-space:pre-wrap">This is a new addition to the spec that will not affe=
ct backward compatibility.=C2=A0 We expect all browser to implement these c=
onstructors.</span></p><div dir=3D"ltr" style=3D"line-height:1.38;margin-to=
p:0pt;margin-bottom:0pt"><br></div><p dir=3D"ltr" style=3D"line-height:1.38=
;margin-top:0pt;margin-bottom:0pt"><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">Ongoing technical constraints</span></p><p dir=3D"ltr" sty=
le=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"fon=
t-size:13.3333px;font-family:arial;color:rgb(0,0,0);vertical-align:baseline=
;white-space:pre-wrap">None.</span></p><div dir=3D"ltr" style=3D"line-heigh=
t:1.38;margin-top:0pt;margin-bottom:0pt"><br></div><p dir=3D"ltr" style=3D"=
line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size=
:13.3333px;font-family:arial;color:rgb(0,0,0);font-weight:700;vertical-alig=
n:baseline;white-space:pre-wrap">Will this feature be supported on all six =
Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebVi=
ew)?</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;marg=
in-bottom:0pt"><span style=3D"font-size:13.3333px;font-family:arial;color:r=
gb(0,0,0);vertical-align:baseline;white-space:pre-wrap">Yes.</span></p><div=
 dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><b=
r></div><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bott=
om:0pt"><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">OWP launch=
 tracking bug</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top=
:0pt;margin-bottom:0pt"><a href=3D"http://crbug.com/662164" style=3D"text-d=
ecoration-line:none" target=3D"_blank"><span style=3D"font-size:13.3333px;f=
ont-family:arial;text-decoration-line:underline;vertical-align:baseline;whi=
te-space:pre-wrap">http://crbug.com/662164</span><span style=3D"font-size:1=
3.3333px;font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-s=
pace:pre-wrap"><span class=3D"m_5440258187226477446m_-851910266447701171m_-=
3413235143791455515m_-5879447174137503554gmail-Apple-tab-span" style=3D"whi=
te-space:pre-wrap">	</span></span></a></p><div dir=3D"ltr" style=3D"line-he=
ight:1.38;margin-top:0pt;margin-bottom:0pt"><br></div><p dir=3D"ltr" style=
=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><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">Link to entry on the </span><a href=3D=
"https://www.chromestatus.com/" style=3D"text-decoration-line:none" target=
=3D"_blank"><span style=3D"font-size:13.3333px;font-family:arial;font-weigh=
t:700;text-decoration-line:underline;vertical-align:baseline;white-space:pr=
e-wrap">feature dashboard</span></a></p><p dir=3D"ltr" style=3D"line-height=
:1.38;margin-top:0pt;margin-bottom:0pt"><a href=3D"https://www.chromestatus=
.com/feature/5670531110010880" style=3D"text-decoration-line:none" target=
=3D"_blank"><span style=3D"font-size:13.3333px;font-family:arial;text-decor=
ation-line:underline;vertical-align:baseline;white-space:pre-wrap">https://=
www.chromestatus.com/f<wbr>eature/5670531110010880</span></a></p><div dir=
=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><br></=
div><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,0);f=
ont-weight:700;vertical-align:baseline;white-space:pre-wrap">Requesting app=
roval to ship?</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-to=
p:0pt;margin-bottom:0pt"><span style=3D"font-size:13.3333px;font-family:ari=
al;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap">Yes.</spa=
n></p><span class=3D"m_5440258187226477446m_-851910266447701171m_-341323514=
3791455515HOEnZb"><font color=3D"#888888"><div><span style=3D"font-size:13.=
3333px;font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-spa=
ce:pre-wrap"><br></span></div></font></span></span></div><span class=3D"m_5=
440258187226477446m_-851910266447701171m_-3413235143791455515HOEnZb"><font =
color=3D"#888888">

<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]" target=3D"_bl=
ank">blink-dev+unsubscribe@chromium<wbr>.org</a>.<br>
</font></span></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]" target=3D"_bl=
ank">blink-dev+unsubscribe@chromium<wbr>.org</a>.<br>
</div></div></blockquote></div><br></div>

</div></div></blockquote></div><br></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 />

--94eb2c1245342ee93f0540f784c4--