Index: Source/modules/webaudio/AudioNode.idl |
diff --git a/Source/modules/webaudio/AudioNode.idl b/Source/modules/webaudio/AudioNode.idl |
index a2448c00ddd6cb7f00eedd67c30e87eff3133e72..72213199b5ee3b676dd06cbbff47f3d95a3d1ea5 100644 |
--- a/Source/modules/webaudio/AudioNode.idl |
+++ b/Source/modules/webaudio/AudioNode.idl |
@@ -24,7 +24,7 @@ |
[ |
Conditional=WEB_AUDIO |
-] interface AudioNode { |
+] interface AudioNode : EventTarget { |
readonly attribute AudioContext context; |
readonly attribute unsigned long numberOfInputs; |
readonly attribute unsigned long numberOfOutputs; |
@@ -40,4 +40,14 @@ |
[RaisesException] void connect(AudioParam? destination, [Default=Undefined] optional unsigned long output); |
[RaisesException] void disconnect([Default=Undefined] optional unsigned long output); |
+ |
+ |
+ // EventTarget interface |
+ void addEventListener(DOMString type, |
+ EventListener listener, |
+ optional boolean useCapture); |
+ void removeEventListener(DOMString type, |
+ EventListener listener, |
+ optional boolean useCapture); |
+ [RaisesException] boolean dispatchEvent(Event event); |
}; |