Index: core/html/track/TextTrack.idl |
diff --git a/core/html/track/TextTrack.idl b/core/html/track/TextTrack.idl |
index 9a75f4b0def760a956ed0dc13a8adfcee9ca63a7..9fc8a39f889f194edb6c5d0b148b2253995bc983 100644 |
--- a/core/html/track/TextTrack.idl |
+++ b/core/html/track/TextTrack.idl |
@@ -23,29 +23,34 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
+// https://html.spec.whatwg.org/#texttrack |
+ |
enum TextTrackMode { "disabled", "hidden", "showing" }; |
enum TextTrackKind { "subtitles", "captions", "descriptions", "chapters", "metadata" }; |
[ |
SetWrapperReferenceFrom=owner, |
- WillBeGarbageCollected, |
+ TypeChecking=Interface, |
] interface TextTrack : EventTarget { |
readonly attribute TextTrackKind kind; |
readonly attribute DOMString label; |
readonly attribute DOMString language; |
readonly attribute DOMString id; |
+ // readonly attribute DOMString inBandMetadataTrackDispatchType; |
- attribute TextTrackMode mode; |
+ attribute TextTrackMode mode; |
- readonly attribute TextTrackCueList cues; |
- readonly attribute TextTrackCueList activeCues; |
+ readonly attribute TextTrackCueList? cues; |
+ readonly attribute TextTrackCueList? activeCues; |
void addCue(TextTrackCue cue); |
[RaisesException] void removeCue(TextTrackCue cue); |
- attribute EventHandler oncuechange; |
+ attribute EventHandler oncuechange; |
+ // TODO(philipj): These WebVTT extensions have been removed from the spec: |
+ // https://www.w3.org/Bugs/Public/show_bug.cgi?id=24380 |
[RuntimeEnabled=WebVTTRegions] readonly attribute VTTRegionList regions; |
[RuntimeEnabled=WebVTTRegions] void addRegion(VTTRegion region); |
[RaisesException, RuntimeEnabled=WebVTTRegions] void removeRegion(VTTRegion region); |