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

Rick Byers <[email protected]> Thu, 10 Nov 2016 11:20:03 -0500
Newsgroups gmane.comp.web.blink.devel,gmane.org.w3c.tag
Message-ID <CAFUtAY9dJKCu5uNaPxAe6tp=pC43cmJ9tLuP4knZSzDk=3T-NA@mail.gmail.com>
--001a114717b6378dbf0540f4c0b5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

LGTM1 with the spec fixed too (with foolip@ reviewing the CL - those sorts
of easy mistakes are really the only concern with shipping this IMHO).

On Thu, Nov 10, 2016 at 11:09 AM, Philip J=C3=A4genstedt <[email protected]=
rg>
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 tha=
t
> has non-nullable attributes of interface type, which is true of both of
> these events, need to the corresponding dictionary members as required, o=
r
> something magical would have to happen when calling the constructor witho=
ut
> 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].

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

<div dir=3D"ltr">LGTM1 with the spec fixed too (with foolip@ reviewing the =
CL - those sorts of easy mistakes are really the only concern with shipping=
 this IMHO).</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote"=
>On Thu, Nov 10, 2016 at 11:09 AM, Philip J=C3=A4genstedt <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:[email protected]" target=3D"_blank">foolip@chromi=
um.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"=
ltr">LGTM2 with the spec fixed. I wouldn&#39;t mind looking at the CL, as i=
t&#39;s surprisingly easy to get things around optional dictionary argument=
s and required dictionary members wrong. In particular, any event interface=
 that 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.</div><div class=3D"HOEnZb"><div class=3D"h5"><br><div class=3D"gm=
ail_quote"><div dir=3D"ltr">On Thu, Nov 10, 2016 at 1:28 AM Rick Byers &lt;=
<a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]=
g</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" c=
lass=3D"m_-5488123158341668229gmail_msg">Adding constructors makes sense - =
thanks!=C2=A0 But as spec&#39;d these don&#39;t yet follow the standard eve=
nt construction pattern.=C2=A0 Filed=C2=A0<a href=3D"https://github.com/Web=
Audio/web-audio-api/issues/1067" class=3D"m_-5488123158341668229gmail_msg" =
target=3D"_blank">https://github.com/<wbr>WebAudio/web-audio-api/issues/<wb=
r>1067</a></div><div class=3D"gmail_extra m_-5488123158341668229gmail_msg">=
<br class=3D"m_-5488123158341668229gmail_msg"><div class=3D"gmail_quote m_-=
5488123158341668229gmail_msg">On Wed, Nov 9, 2016 at 2:26 PM, &#39;Alex Rus=
sell&#39; via blink-dev <span dir=3D"ltr" class=3D"m_-5488123158341668229gm=
ail_msg">&lt;<a href=3D"mailto:[email protected]" class=3D"m_-54881231=
58341668229gmail_msg" target=3D"_blank">[email protected]</a>&gt;</spa=
n> wrote:<br class=3D"m_-5488123158341668229gmail_msg"><blockquote class=3D=
"gmail_quote m_-5488123158341668229gmail_msg" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr" class=3D"m_-548=
8123158341668229gmail_msg">Glad to see this. It&#39;s great to have platfor=
m consistency where possible.</div><div class=3D"m_-5488123158341668229m_28=
13209470790011072HOEnZb m_-5488123158341668229gmail_msg"><div class=3D"m_-5=
488123158341668229m_2813209470790011072h5 m_-5488123158341668229gmail_msg">=
<div class=3D"gmail_extra m_-5488123158341668229gmail_msg"><br class=3D"m_-=
5488123158341668229gmail_msg"><div class=3D"gmail_quote m_-5488123158341668=
229gmail_msg">On Wed, Nov 9, 2016 at 1:14 PM, Chris Harrelson <span dir=3D"=
ltr" class=3D"m_-5488123158341668229gmail_msg">&lt;<a href=3D"mailto:chrish=
[email protected]" class=3D"m_-5488123158341668229gmail_msg" target=3D"_blank=
">[email protected]</a>&gt;</span> wrote:<br class=3D"m_-54881231583416=
68229gmail_msg"><blockquote class=3D"gmail_quote m_-5488123158341668229gmai=
l_msg" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex"><div dir=3D"ltr" class=3D"m_-5488123158341668229gmail_msg">LGTM1</div><=
div class=3D"m_-5488123158341668229m_2813209470790011072m_-8519102664477011=
71HOEnZb m_-5488123158341668229gmail_msg"><div class=3D"m_-5488123158341668=
229m_2813209470790011072m_-851910266447701171h5 m_-5488123158341668229gmail=
_msg"><div class=3D"gmail_extra m_-5488123158341668229gmail_msg"><br class=
=3D"m_-5488123158341668229gmail_msg"><div class=3D"gmail_quote m_-548812315=
8341668229gmail_msg">On Wed, Nov 9, 2016 at 1:10 PM, &#39;Raymond Toy&#39; =
via blink-dev <span dir=3D"ltr" class=3D"m_-5488123158341668229gmail_msg">&=
lt;<a href=3D"mailto:[email protected]" class=3D"m_-548812315834166822=
9gmail_msg" target=3D"_blank">[email protected]</a>&gt;</span> wrote:<=
br class=3D"m_-5488123158341668229gmail_msg"><blockquote class=3D"gmail_quo=
te m_-5488123158341668229gmail_msg" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex"><div dir=3D"ltr" class=3D"m_-5488123158341=
668229gmail_msg"><span id=3D"m_-5488123158341668229m_2813209470790011072m_-=
851910266447701171m_-3413235143791455515m_-5879447174137503554gmail-docs-in=
ternal-guid-f710d31c-4aec-f027-0ed1-97536ffce5ef" class=3D"m_-5488123158341=
668229gmail_msg"><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;ma=
rgin-bottom:0pt" class=3D"m_-5488123158341668229gmail_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_-5488123158341668229gma=
il_msg">Contact emails</span></p><p dir=3D"ltr" style=3D"line-height:1.38;m=
argin-top:0pt;margin-bottom:0pt" class=3D"m_-5488123158341668229gmail_msg">=
<a href=3D"mailto:[email protected]" style=3D"text-decoration-line:none" cl=
ass=3D"m_-5488123158341668229gmail_msg" target=3D"_blank"><span style=3D"fo=
nt-size:13.3333px;font-family:arial;text-decoration-line:underline;vertical=
-align:baseline;white-space:pre-wrap" class=3D"m_-5488123158341668229gmail_=
msg">[email protected]</span></a><span style=3D"font-size:13.3333px;font-fa=
mily:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap" c=
lass=3D"m_-5488123158341668229gmail_msg">, </span><a href=3D"mailto:hongcha=
[email protected]" style=3D"text-decoration-line:none" class=3D"m_-54881231583=
41668229gmail_msg" 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" class=3D"m_-5488123158341668229gmail_msg">hongchan@chromiu=
m.org</span></a></p><div dir=3D"ltr" style=3D"line-height:1.38;margin-top:0=
pt;margin-bottom:0pt" class=3D"m_-5488123158341668229gmail_msg"><br class=
=3D"m_-5488123158341668229gmail_msg"></div><p dir=3D"ltr" style=3D"line-hei=
ght:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-5488123158341668229g=
mail_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_-5488123158341668229gmail_msg">Spec</span></p><p dir=3D"ltr" style=3D"li=
ne-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-54881231583416=
68229gmail_msg"><a href=3D"https://webaudio.github.io/web-audio-api/" style=
=3D"text-decoration-line:none" class=3D"m_-5488123158341668229gmail_msg" ta=
rget=3D"_blank"><span style=3D"font-size:13.3333px;font-family:arial;text-d=
ecoration-line:underline;vertical-align:baseline;white-space:pre-wrap" clas=
s=3D"m_-5488123158341668229gmail_msg">https://webaudio.github.io/<wbr>web-a=
udio-api/</span></a></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top=
:0pt;margin-bottom:0pt" class=3D"m_-5488123158341668229gmail_msg"><a href=
=3D"https://webaudio.github.io/web-audio-api/#OfflineAudioCompletionEvent" =
style=3D"text-decoration-line:none" class=3D"m_-5488123158341668229gmail_ms=
g" target=3D"_blank"><span style=3D"font-size:13.3333px;font-family:arial;t=
ext-decoration-line:underline;vertical-align:baseline;white-space:pre-wrap"=
 class=3D"m_-5488123158341668229gmail_msg">https://webaudio.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_-5=
488123158341668229gmail_msg"><a href=3D"https://webaudio.github.io/web-audi=
o-api/#the-audioprocessingevent-interface---deprecated" style=3D"text-decor=
ation-line:none" class=3D"m_-5488123158341668229gmail_msg" 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_-548812=
3158341668229gmail_msg">https://webaudio.github.io/<wbr>web-audio-api/#the-=
<wbr>audioprocessingevent-<wbr>interface---deprecated</span></a></p><div di=
r=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=
=3D"m_-5488123158341668229gmail_msg"><br class=3D"m_-5488123158341668229gma=
il_msg"></div><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margi=
n-bottom:0pt" class=3D"m_-5488123158341668229gmail_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_-5488123158341668229gmail_=
msg">Summary</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:=
0pt;margin-bottom:0pt" class=3D"m_-5488123158341668229gmail_msg"><span styl=
e=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,0);vertical-align:=
baseline;white-space:pre-wrap" class=3D"m_-5488123158341668229gmail_msg">Ad=
d constructors for the WebAudio events.</span></p><div dir=3D"ltr" style=3D=
"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-54881231583=
41668229gmail_msg"><br class=3D"m_-5488123158341668229gmail_msg"></div><p d=
ir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" clas=
s=3D"m_-5488123158341668229gmail_msg"><span style=3D"font-size:13.3333px;fo=
nt-family:arial;color:rgb(0,0,0);font-weight:700;vertical-align:baseline;wh=
ite-space:pre-wrap" class=3D"m_-5488123158341668229gmail_msg">Motivation</s=
pan></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bott=
om:0pt" class=3D"m_-5488123158341668229gmail_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_-5488123158341668229gmail_msg">Events are genera=
lly constructable, but the two WebAudio events were not.=C2=A0 This makes t=
hese 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_-54881231=
58341668229gmail_msg"><br class=3D"m_-5488123158341668229gmail_msg"></div><=
p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" c=
lass=3D"m_-5488123158341668229gmail_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_-5488123158341668229gmail_msg">See </span><a href=3D"http=
s://github.com/WebAudio/web-audio-api/issues/566" style=3D"text-decoration-=
line:none" class=3D"m_-5488123158341668229gmail_msg" target=3D"_blank"><spa=
n style=3D"font-size:13.3333px;font-family:arial;text-decoration-line:under=
line;vertical-align:baseline;white-space:pre-wrap" class=3D"m_-548812315834=
1668229gmail_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_-54881231583=
41668229gmail_msg"> for the spec discussion.</span></p><div dir=3D"ltr" sty=
le=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-548812=
3158341668229gmail_msg"><br class=3D"m_-5488123158341668229gmail_msg"></div=
><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"=
 class=3D"m_-5488123158341668229gmail_msg"><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" class=3D"m_-5488123158341668229gmail_msg">Interope=
rability and Compatibility Risk</span></p><p dir=3D"ltr" style=3D"line-heig=
ht:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-5488123158341668229gm=
ail_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_-5488123158341=
668229gmail_msg">This is a new addition to the spec that will not affect ba=
ckward compatibility.=C2=A0 We expect all browser to implement these constr=
uctors.</span></p><div dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt=
;margin-bottom:0pt" class=3D"m_-5488123158341668229gmail_msg"><br class=3D"=
m_-5488123158341668229gmail_msg"></div><p dir=3D"ltr" style=3D"line-height:=
1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-5488123158341668229gmail=
_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_-=
5488123158341668229gmail_msg">Ongoing technical constraints</span></p><p di=
r=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=
=3D"m_-5488123158341668229gmail_msg"><span style=3D"font-size:13.3333px;fon=
t-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wra=
p" class=3D"m_-5488123158341668229gmail_msg">None.</span></p><div dir=3D"lt=
r" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-=
5488123158341668229gmail_msg"><br class=3D"m_-5488123158341668229gmail_msg"=
></div><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-botto=
m:0pt" class=3D"m_-5488123158341668229gmail_msg"><span style=3D"font-size:1=
3.3333px;font-family:arial;color:rgb(0,0,0);font-weight:700;vertical-align:=
baseline;white-space:pre-wrap" class=3D"m_-5488123158341668229gmail_msg">Wi=
ll this feature be supported on all six Blink platforms (Windows, Mac, Linu=
x, Chrome OS, Android, and Android WebView)?</span></p><p dir=3D"ltr" style=
=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-54881231=
58341668229gmail_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_-=
5488123158341668229gmail_msg">Yes.</span></p><div dir=3D"ltr" style=3D"line=
-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-5488123158341668=
229gmail_msg"><br class=3D"m_-5488123158341668229gmail_msg"></div><p dir=3D=
"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"=
m_-5488123158341668229gmail_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_-5488123158341668229gmail_msg">OWP launch trackin=
g bug</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;mar=
gin-bottom:0pt" class=3D"m_-5488123158341668229gmail_msg"><a href=3D"http:/=
/crbug.com/662164" style=3D"text-decoration-line:none" class=3D"m_-54881231=
58341668229gmail_msg" target=3D"_blank"><span style=3D"font-size:13.3333px;=
font-family:arial;text-decoration-line:underline;vertical-align:baseline;wh=
ite-space:pre-wrap" class=3D"m_-5488123158341668229gmail_msg">http://crbug.=
com/662164</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_-54881=
23158341668229gmail_msg"><span class=3D"m_-5488123158341668229m_28132094707=
90011072m_-851910266447701171m_-3413235143791455515m_-5879447174137503554gm=
ail-Apple-tab-span m_-5488123158341668229gmail_msg" style=3D"white-space:pr=
e-wrap">	</span></span></a></p><div dir=3D"ltr" style=3D"line-height:1.38;m=
argin-top:0pt;margin-bottom:0pt" class=3D"m_-5488123158341668229gmail_msg">=
<br class=3D"m_-5488123158341668229gmail_msg"></div><p dir=3D"ltr" style=3D=
"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-54881231583=
41668229gmail_msg"><span style=3D"font-size:13.3333px;font-family:arial;col=
or:rgb(0,0,0);font-weight:700;vertical-align:baseline;white-space:pre-wrap"=
 class=3D"m_-5488123158341668229gmail_msg">Link to entry on the </span><a h=
ref=3D"https://www.chromestatus.com/" style=3D"text-decoration-line:none" c=
lass=3D"m_-5488123158341668229gmail_msg" target=3D"_blank"><span style=3D"f=
ont-size:13.3333px;font-family:arial;font-weight:700;text-decoration-line:u=
nderline;vertical-align:baseline;white-space:pre-wrap" class=3D"m_-54881231=
58341668229gmail_msg">feature dashboard</span></a></p><p dir=3D"ltr" style=
=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-54881231=
58341668229gmail_msg"><a href=3D"https://www.chromestatus.com/feature/56705=
31110010880" style=3D"text-decoration-line:none" class=3D"m_-54881231583416=
68229gmail_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_-5488123158341668229gmail_msg">https://www.chromes=
tatus.com/<wbr>feature/5670531110010880</span></a></p><div dir=3D"ltr" styl=
e=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D"m_-5488123=
158341668229gmail_msg"><br class=3D"m_-5488123158341668229gmail_msg"></div>=
<p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" =
class=3D"m_-5488123158341668229gmail_msg"><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" class=3D"m_-5488123158341668229gmail_msg">Requestin=
g approval to ship?</span></p><p dir=3D"ltr" style=3D"line-height:1.38;marg=
in-top:0pt;margin-bottom:0pt" class=3D"m_-5488123158341668229gmail_msg"><sp=
an style=3D"font-size:13.3333px;font-family:arial;color:rgb(0,0,0);vertical=
-align:baseline;white-space:pre-wrap" class=3D"m_-5488123158341668229gmail_=
msg">Yes.</span></p><span class=3D"m_-5488123158341668229m_2813209470790011=
072m_-851910266447701171m_-3413235143791455515HOEnZb m_-5488123158341668229=
gmail_msg"><font color=3D"#888888" class=3D"m_-5488123158341668229gmail_msg=
"><div class=3D"m_-5488123158341668229gmail_msg"><span style=3D"font-size:1=
3.3333px;font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-s=
pace:pre-wrap" class=3D"m_-5488123158341668229gmail_msg"><br class=3D"m_-54=
88123158341668229gmail_msg"></span></div></font></span></span></div><span c=
lass=3D"m_-5488123158341668229m_2813209470790011072m_-851910266447701171m_-=
3413235143791455515HOEnZb m_-5488123158341668229gmail_msg"><font color=3D"#=
888888" class=3D"m_-5488123158341668229gmail_msg">

<p class=3D"m_-5488123158341668229gmail_msg"></p>

-- <br class=3D"m_-5488123158341668229gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;blink-dev&quot; group.<br class=3D"m_-5488123158341668229gmail_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_-5=
488123158341668229gmail_msg" target=3D"_blank">blink-dev+unsubscribe@<wbr>c=
hromium.org</a>.<br class=3D"m_-5488123158341668229gmail_msg">
</font></span></blockquote></div><br class=3D"m_-5488123158341668229gmail_m=
sg"></div>

<p class=3D"m_-5488123158341668229gmail_msg"></p>

-- <br class=3D"m_-5488123158341668229gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;blink-dev&quot; group.<br class=3D"m_-5488123158341668229gmail_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_-5=
488123158341668229gmail_msg" target=3D"_blank">blink-dev+unsubscribe@<wbr>c=
hromium.org</a>.<br class=3D"m_-5488123158341668229gmail_msg">
</div></div></blockquote></div><br class=3D"m_-5488123158341668229gmail_msg=
"></div>

</div></div></blockquote></div><br class=3D"m_-5488123158341668229gmail_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 />

--001a114717b6378dbf0540f4c0b5--