Bug 1885602 - Part 5: Implement navigating to the SUMO help topic from the menu heade...
[gecko.git] / dom / webidl / TextTrack.webidl
blobf7a997067a74e9965bc217ed84e27e5fd3cc27f1
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
4  * You can obtain one at http://mozilla.org/MPL/2.0/.
5  *
6  * The origin of this IDL file is
7  * http://www.whatwg.org/specs/web-apps/current-work/#texttrack
8  */
10 enum TextTrackKind {
11   "subtitles",
12   "captions",
13   "descriptions",
14   "chapters",
15   "metadata"
18 enum TextTrackMode {
19   "disabled",
20   "hidden",
21   "showing"
24 [Exposed=Window]
25 interface TextTrack : EventTarget {
26   readonly attribute TextTrackKind kind;
27   readonly attribute DOMString label;
28   readonly attribute DOMString language;
30   readonly attribute DOMString id;
31   readonly attribute DOMString inBandMetadataTrackDispatchType;
33            attribute TextTrackMode mode;
35   readonly attribute TextTrackCueList? cues;
36   readonly attribute TextTrackCueList? activeCues;
38   undefined addCue(VTTCue cue);
39   [Throws]
40   undefined removeCue(VTTCue cue);
42            attribute EventHandler oncuechange;
45 // Mozilla Extensions
46 partial interface TextTrack {
47   [ChromeOnly]
48   readonly attribute TextTrackList? textTrackList;