Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
[gecko.git] / dom / webidl / TextTrack.webidl
blob8743efd180ff2e11ecb3fe023427bc1d60d67aa4
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 [Pref="media.webvtt.enabled"]
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   void addCue(VTTCue cue);
39   [Throws]
40   void removeCue(VTTCue cue);
42            //(Not implemented)attribute EventHandler oncuechange;
45 // Mozilla Extensions
46 partial interface TextTrack {
47   [ChromeOnly]
48   readonly attribute TextTrackList? textTrackList;