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&#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">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, &#39;Alex Russell&#39; via blink-dev <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:[email protected]" target=3D"_blank">blink-dev@chromium.=
org</a>&gt;</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&#39;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">&lt;<a href=3D"mailto:[email protected]" target=
=3D"_blank">[email protected]</a>&gt;</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, &#39;Raymo=
nd Toy&#39; via blink-dev <span dir=3D"ltr">&lt;<a href=3D"mailto:blink-dev=
@chromium.org" target=3D"_blank">[email protected]</a>&gt;</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&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>

<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 />

--089e0122f24ce1bc130540e7726b--