| // GENERATED CONTENT - DO NOT EDIT | |
| // Content was automatically extracted by Reffy into webref | |
| // (https://github.com/w3c/webref) | |
| // Source: WebVTT: The Web Video Text Tracks Format (https://w3c.github.io/webvtt/) | |
| enum AutoKeyword { "auto" }; | |
| typedef (double or AutoKeyword) LineAndPositionSetting; | |
| enum DirectionSetting { "" /* horizontal */, "rl", "lr" }; | |
| enum LineAlignSetting { "start", "center", "end" }; | |
| enum PositionAlignSetting { "line-left", "center", "line-right", "auto" }; | |
| enum AlignSetting { "start", "center", "end", "left", "right" }; | |
| [Exposed=Window] | |
| interface VTTCue : TextTrackCue { | |
| constructor(double startTime, unrestricted double endTime, DOMString text); | |
| attribute VTTRegion? region; | |
| attribute DirectionSetting vertical; | |
| attribute boolean snapToLines; | |
| attribute LineAndPositionSetting line; | |
| attribute LineAlignSetting lineAlign; | |
| attribute LineAndPositionSetting position; | |
| attribute PositionAlignSetting positionAlign; | |
| attribute double size; | |
| attribute AlignSetting align; | |
| attribute DOMString text; | |
| DocumentFragment getCueAsHTML(); | |
| }; | |
| enum ScrollSetting { "" /* none */, "up" }; | |
| [Exposed=Window] | |
| interface VTTRegion { | |
| constructor(); | |
| attribute DOMString id; | |
| attribute double width; | |
| attribute unsigned long lines; | |
| attribute double regionAnchorX; | |
| attribute double regionAnchorY; | |
| attribute double viewportAnchorX; | |
| attribute double viewportAnchorY; | |
| attribute ScrollSetting scroll; | |
| }; |