Index: modules/mediasource/SourceBuffer.idl |
diff --git a/modules/mediasource/SourceBuffer.idl b/modules/mediasource/SourceBuffer.idl |
index 321daf7e491ea29a028c52def1826b0fd07a8fb1..6329078820ef0e3af0c8f6bb78cd1cf4122203e2 100644 |
--- a/modules/mediasource/SourceBuffer.idl |
+++ b/modules/mediasource/SourceBuffer.idl |
@@ -39,7 +39,7 @@ enum AppendMode { |
ActiveDOMObject, |
NoInterfaceObject, |
RuntimeEnabled=MediaSource, |
- TypeChecking=(Interface,Unrestricted), |
+ TypeChecking=Interface, |
] interface SourceBuffer : EventTarget { |
// Gets or sets the AppendMode. |
@@ -64,10 +64,14 @@ enum AppendMode { |
[RaisesException] void appendBuffer(ArrayBuffer data); |
[RaisesException] void appendBuffer(ArrayBufferView data); |
- [RaisesException, RuntimeEnabled=Stream] void appendStream(Stream stream, optional unsigned long long maxSize); |
+ [RaisesException, RuntimeEnabled=ExperimentalStream] void appendStream(Stream stream, optional unsigned long long maxSize); |
// Abort the current segment append sequence. |
[RaisesException] void abort(); |
[RaisesException] void remove(double start, unrestricted double end); |
+ |
+ // Gets or sets the TrackDefaultList this SourceBuffer may consult during |
+ // the initialization segment algorithm. |
+ [RaisesException=Setter, RuntimeEnabled=MediaSourceExperimental] attribute TrackDefaultList trackDefaults; |
}; |