Contact emails
rt...@chromium.org, hong...@chromium.org
Spec
http://webaudio.github.io/web-audio-api/
This is part of the TAG desugaring issue in https://github.com/w3ctag/spec-reviews/blob/master/2013/07/WebAudio.md and https://github.com/WebAudio/web-audio-api/issues/250
Summary
Currently, to construct a WebAudio AudioNode for a context, you use a factory method. For example, if the node is FooNode, the node is created by "context.createFoo(args)", where args depends on the node. This intent allows FooNode to be created via "new FooNode(context, dict)" where "dict" is a dictionary FooOptions that is specific to the node. In general this dictionary contains members for an args that createFoo needs and also supports initializing any attributes of the node. The member names are the same as the attribute names.
The actual changes are in the current spec now, and the individual changes can be found in the issue https://github.com/WebAudio/web-audio-api/issues/696.
Motivation
This fixes part of the TAG issue with constructibility of AudioNodes.
Interoperability and Compatibility Risk
This is a new addition so there is no compatibility risk. We expect all browsers to implement this since it is a part of the spec now and Microsoft and Mozilla were present for the discussions.
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
Link to entry on the feature dashboard
https://www.chromestatus.com/features/6409704485945344
Requesting approval to ship?
Yes
LGTM3
--
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 blink-dev+unsubscribe@chromium.org.
I'm glad to see this moving forward. Thanks for being so diligent in getting real constructors into the design, Raymond!