| Index: modules/webaudio/AudioNode.idl
|
| diff --git a/modules/webaudio/AudioNode.idl b/modules/webaudio/AudioNode.idl
|
| index 35d98ccf30246e793e074e5e1e35ebf948d0862b..4ed4d40b0db77efd2b998562737bfedce1dfd1d6 100644
|
| --- a/modules/webaudio/AudioNode.idl
|
| +++ b/modules/webaudio/AudioNode.idl
|
| @@ -22,23 +22,32 @@
|
| * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| */
|
|
|
| +enum ChannelCountMode {
|
| + "max",
|
| + "clamped-max",
|
| + "explicit"
|
| +};
|
| +
|
| +enum ChannelInterpretation {
|
| + "speakers",
|
| + "discrete"
|
| +};
|
| +
|
| +// http://webaudio.github.io/web-audio-api/#idl-def-AudioNode
|
| +
|
| [
|
| Conditional=WEB_AUDIO,
|
| Custom=Wrap,
|
| + WillBeGarbageCollected,
|
| ] interface AudioNode : EventTarget {
|
| - readonly attribute AudioContext context;
|
| - readonly attribute unsigned long numberOfInputs;
|
| - readonly attribute unsigned long numberOfOutputs;
|
| -
|
| - [RaisesException=Setter] attribute unsigned long channelCount;
|
| -
|
| - [RaisesException=Setter] attribute DOMString channelCountMode;
|
| -
|
| - [RaisesException=Setter] attribute DOMString channelInterpretation;
|
| -
|
| + // FIXME: AudioNode argument should not be nullable
|
| [RaisesException] void connect(AudioNode? destination, [Default=Undefined] optional unsigned long output, [Default=Undefined] optional unsigned long input);
|
| -
|
| - [RaisesException] void connect(AudioParam? destination, [Default=Undefined] optional unsigned long output);
|
| -
|
| + [RaisesException] void connect(AudioParam destination, [Default=Undefined] optional unsigned long output);
|
| [RaisesException] void disconnect([Default=Undefined] optional unsigned long output);
|
| + readonly attribute AudioContext context;
|
| + readonly attribute unsigned long numberOfInputs;
|
| + readonly attribute unsigned long numberOfOutputs;
|
| + [RaisesException=Setter] attribute unsigned long channelCount;
|
| + [RaisesException=Setter] attribute ChannelCountMode channelCountMode;
|
| + [RaisesException=Setter] attribute ChannelInterpretation channelInterpretation;
|
| };
|
|
|