diff options
Diffstat (limited to 'Source/WebCore/Modules/mediastream/MediaStream.idl')
-rw-r--r-- | Source/WebCore/Modules/mediastream/MediaStream.idl | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/Source/WebCore/Modules/mediastream/MediaStream.idl b/Source/WebCore/Modules/mediastream/MediaStream.idl index 8dd4c9419..7fa377b89 100644 --- a/Source/WebCore/Modules/mediastream/MediaStream.idl +++ b/Source/WebCore/Modules/mediastream/MediaStream.idl @@ -24,37 +24,31 @@ [ Conditional=MEDIA_STREAM, - EventTarget, Constructor, Constructor(MediaStream stream), - Constructor(MediaStreamTrack[] tracks), + Constructor(sequence<MediaStreamTrack> tracks), ConstructorCallWith=ScriptExecutionContext, - InterfaceName=webkitMediaStream, -] interface MediaStream { + PrivateIdentifier, + PublicIdentifier +] interface MediaStream : EventTarget { readonly attribute DOMString id; sequence<MediaStreamTrack> getAudioTracks(); sequence<MediaStreamTrack> getVideoTracks(); - - [RaisesException] void addTrack(MediaStreamTrack track); - [RaisesException] void removeTrack(MediaStreamTrack track); + [PrivateIdentifier, PublicIdentifier] sequence<MediaStreamTrack> getTracks(); MediaStreamTrack getTrackById(DOMString trackId); - MediaStream clone(); - readonly attribute boolean ended; + void addTrack(MediaStreamTrack track); + void removeTrack(MediaStreamTrack track); + + MediaStream clone(); - attribute EventListener onended; - attribute EventListener onaddtrack; - attribute EventListener onremovetrack; + readonly attribute boolean active; - // 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); + attribute EventHandler onactive; + attribute EventHandler oninactive; + attribute EventHandler onaddtrack; + attribute EventHandler onremovetrack; }; |