Re: Intent to Implement and Ship: WebAudio: Event Constructors
Rick Byers <[email protected]> Wed, 9 Nov 2016 16:27:51 -0800
| Newsgroups | gmane.comp.web.blink.devel,gmane.org.w3c.tag |
|---|---|
| Message-ID | <CAFUtAY8X3Yrno80gA0220fiNrAKJAwX5Uq7BvvT5irHjJMV7oQ@mail.gmail.com> |
--089e0122f24ce1bc130540e7726b Content-Type: text/plain; charset=UTF-8 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]. --089e0122f24ce1bc130540e7726b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Adding constructors makes sense - thanks!=C2=A0 But as spe= c'd these don'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">https://github.com/WebAudio/web-audio-api/issues/1067</a></div><di= v class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, Nov 9, 2016 = at 2:26 PM, 'Alex Russell' via blink-dev <span dir=3D"ltr"><<a h= ref=3D"mailto:[email protected]" target=3D"_blank">blink-dev@chromium.= org</a>></span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"mar= gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr= ">Glad to see this. It's great to have platform consistency where possi= ble.</div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra= "><br><div class=3D"gmail_quote">On Wed, Nov 9, 2016 at 1:14 PM, Chris Harr= elson <span dir=3D"ltr"><<a href=3D"mailto:[email protected]" target= =3D"_blank">[email protected]</a>></span> wrote:<br><blockquote clas= s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad= ding-left:1ex"><div dir=3D"ltr">LGTM1</div><div class=3D"m_-851910266447701= 171HOEnZb"><div class=3D"m_-851910266447701171h5"><div class=3D"gmail_extra= "><br><div class=3D"gmail_quote">On Wed, Nov 9, 2016 at 1:10 PM, 'Raymo= nd Toy' via blink-dev <span dir=3D"ltr"><<a href=3D"mailto:blink-dev= @chromium.org" target=3D"_blank">[email protected]</a>></span> wrot= e:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l= eft:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><span id=3D"m_-851910= 266447701171m_-3413235143791455515m_-5879447174137503554gmail-docs-internal= -guid-f710d31c-4aec-f027-0ed1-97536ffce5ef"><p dir=3D"ltr" style=3D"line-he= ight:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:13.333= 3px;font-family:arial;color:rgb(0,0,0);font-weight:700;vertical-align:basel= ine;white-space:pre-wrap">Contact emails</span></p><p dir=3D"ltr" style=3D"= line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href=3D"mailto:rtoy@c= hromium.org" style=3D"text-decoration-line:none" target=3D"_blank"><span st= yle=3D"font-size:13.3333px;font-family:arial;text-decoration-line:underline= ;vertical-align:baseline;white-space:pre-wrap">[email protected]</span></a>= <span style=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,0);verti= cal-align:baseline;white-space:pre-wrap">, </span><a href=3D"mailto:hongcha= [email protected]" style=3D"text-decoration-line:none" target=3D"_blank"><span= style=3D"font-size:13.3333px;font-family:arial;text-decoration-line:underl= ine;vertical-align:baseline;white-space:pre-wrap">[email protected]</sp= an></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 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">Spec</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt= ;margin-bottom:0pt"><a href=3D"https://webaudio.github.io/web-audio-api/" s= tyle=3D"text-decoration-line:none" target=3D"_blank"><span style=3D"font-si= ze:13.3333px;font-family:arial;text-decoration-line:underline;vertical-alig= n: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"https://webaudio.github.io/web-audio-api/#Off= lineAudioCompletionEvent" style=3D"text-decoration-line:none" target=3D"_bl= ank"><span style=3D"font-size:13.3333px;font-family:arial;text-decoration-l= ine:underline;vertical-align:baseline;white-space:pre-wrap">https://webaudi= o.github.io/web<wbr>-audio-api/#OfflineAudioComple<wbr>tionEvent</span></a>= </p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0= pt"><a href=3D"https://webaudio.github.io/web-audio-api/#the-audioprocessin= gevent-interface---deprecated" 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://= webaudio.github.io/web<wbr>-audio-api/#the-audioprocessin<wbr>gevent-interf= ace---deprecated</span></a></p><div dir=3D"ltr" style=3D"line-height:1.38;m= argin-top:0pt;margin-bottom:0pt"><br></div><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);font-weight:700;vertical-align:baseli= ne;white-space:pre-wrap">Summary</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">Add constructors for the WebAudio events.</span></p><div dir=3D"lt= r" 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"><s= pan style=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,0);font-we= ight:700;vertical-align:baseline;white-space:pre-wrap">Motivation</span></p= ><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);vert= ical-align:baseline;white-space:pre-wrap">Events are generally constructabl= e, but the two WebAudio events were not.=C2=A0 This makes these events matc= h 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"li= ne-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:1= 3.3333px;font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-s= pace:pre-wrap">See </span><a href=3D"https://github.com/WebAudio/web-audio-= api/issues/566" style=3D"text-decoration-line:none" target=3D"_blank"><span= style=3D"font-size:13.3333px;font-family:arial;text-decoration-line:underl= ine;vertical-align:baseline;white-space:pre-wrap">https://github.com/WebAud= io/we<wbr>b-audio-api/issues/566</span></a><span style=3D"font-size:13.3333= px;font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:p= re-wrap"> for the spec discussion.</span></p><div dir=3D"ltr" style=3D"line= -height:1.38;margin-top:0pt;margin-bottom:0pt"><br></div><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);font-weight:700;vertica= l-align:baseline;white-space:pre-wrap">Interoperability and Compatibility R= isk</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margi= n-bottom:0pt"><span style=3D"font-size:13.3333px;font-family:arial;color:rg= b(0,0,0);vertical-align:baseline;white-space:pre-wrap">This is a new additi= on 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" st= yle=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 = 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 constr= aints</span></p><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">None.</span></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">Will thi= s feature be supported on all six Blink platforms (Windows, Mac, Linux, Chr= ome OS, Android, and Android WebView)?</span></p><p dir=3D"ltr" style=3D"li= ne-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:1= 3.3333px;font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-s= pace:pre-wrap">Yes.</span></p><div dir=3D"ltr" style=3D"line-height:1.38;ma= rgin-top:0pt;margin-bottom:0pt"><br></div><p dir=3D"ltr" style=3D"line-heig= ht:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:13.3333p= x;font-family:arial;color:rgb(0,0,0);font-weight:700;vertical-align:baselin= e;white-space:pre-wrap">OWP launch tracking bug</span></p><p dir=3D"ltr" st= yle=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href=3D"http:/= /crbug.com/662164" style=3D"text-decoration-line:none" target=3D"_blank"><s= pan style=3D"font-size:13.3333px;font-family:arial;text-decoration-line:und= erline;vertical-align:baseline;white-space:pre-wrap">http://crbug.com/66216= 4</span><span style=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,= 0);vertical-align:baseline;white-space:pre-wrap"><span class=3D"m_-85191026= 6447701171m_-3413235143791455515m_-5879447174137503554gmail-Apple-tab-span"= style=3D"white-space:pre-wrap"> </span></span></a></p><div dir=3D"ltr" sty= le=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 = 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 </s= pan><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:ari= al;font-weight:700;text-decoration-line:underline;vertical-align:baseline;w= hite-space:pre-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://w= ww.chromestatus.com/feature/5670531110010880" style=3D"text-decoration-line= :none" target=3D"_blank"><span style=3D"font-size:13.3333px;font-family:ari= al;text-decoration-line:underline;vertical-align:baseline;white-space:pre-w= rap">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;marg= in-bottom:0pt"><span style=3D"font-size:13.3333px;font-family:arial;color:r= gb(0,0,0);font-weight:700;vertical-align:baseline;white-space:pre-wrap">Req= uesting approval to ship?</span></p><p dir=3D"ltr" style=3D"line-height:1.3= 8;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= ">Yes.</span></p><span class=3D"m_-851910266447701171m_-3413235143791455515= HOEnZb"><font color=3D"#888888"><div><span style=3D"font-size:13.3333px;fon= t-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wra= p"><br></span></div></font></span></span></div><span class=3D"m_-8519102664= 47701171m_-3413235143791455515HOEnZb"><font color=3D"#888888"> <p></p> -- <br> You received this message because you are subscribed to the Google Groups &= quot;blink-dev" 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" 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> <p></p> -- <br /> You received this message because you are subscribed to the Google Groups &= quot;blink-dev" 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 /> --089e0122f24ce1bc130540e7726b--