| // GENERATED CONTENT - DO NOT EDIT |
| // Content was automatically extracted by Reffy into reffy-reports |
| // (https://github.com/tidoust/reffy-reports) |
| // 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, |
| Constructor(double startTime, double endTime, DOMString text)] |
| interface VTTCue : TextTrackCue { |
| 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, |
| Constructor] |
| interface VTTRegion { |
| 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; |
| }; |