mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-10-18 22:24:22 +00:00
65 lines
1.9 KiB
HTML
65 lines
1.9 KiB
HTML
<!doctype html>
|
|
<title>WebVTT IDL tests</title>
|
|
<script src=/resources/testharness.js></script>
|
|
<script src=/resources/testharnessreport.js></script>
|
|
<script src=/resources/WebIDLParser.js></script>
|
|
<script src=/resources/idlharness.js></script>
|
|
|
|
<h1>WebVTT IDL tests</h1>
|
|
<div id=log></div>
|
|
|
|
<script type=text/plain>
|
|
enum AutoKeyword { "auto" };
|
|
enum DirectionSetting { "" /* horizontal */, "rl", "lr" };
|
|
enum AlignSetting { "start", "middle", "end", "left", "right" };
|
|
[Constructor(double startTime, double endTime, DOMString text)]
|
|
interface VTTCue : TextTrackCue {
|
|
attribute VTTRegion? region;
|
|
attribute DirectionSetting vertical;
|
|
attribute boolean snapToLines;
|
|
attribute (double or AutoKeyword) line;
|
|
attribute AlignSetting lineAlign;
|
|
attribute double position;
|
|
attribute AlignSetting positionAlign;
|
|
attribute double size;
|
|
attribute AlignSetting align;
|
|
attribute DOMString text;
|
|
DocumentFragment getCueAsHTML();
|
|
};
|
|
|
|
enum ScrollSetting { "" /* none */, "up" };
|
|
[Constructor]
|
|
interface VTTRegion {
|
|
attribute double width;
|
|
attribute long lines;
|
|
attribute double regionAnchorX;
|
|
attribute double regionAnchorY;
|
|
attribute double viewportAnchorX;
|
|
attribute double viewportAnchorY;
|
|
attribute ScrollSetting scroll;
|
|
};
|
|
</script>
|
|
<script>
|
|
"use strict";
|
|
var idlArray;
|
|
setup(function() {
|
|
idlArray = new IdlArray();
|
|
[].forEach.call(document.querySelectorAll("script[type=text\\/plain]"), function(node) {
|
|
if (node.className == "untested") {
|
|
idlArray.add_untested_idls(node.textContent);
|
|
} else {
|
|
idlArray.add_idls(node.textContent);
|
|
}
|
|
});
|
|
}, {explicit_done:true});
|
|
window.onload = function() {
|
|
idlArray.add_objects({
|
|
// WebVTT
|
|
VTTCue: ['new VTTCue(0, 1, "foo")'],
|
|
VTTRegion: ['new VTTRegion()']
|
|
});
|
|
idlArray.test();
|
|
done();
|
|
};
|
|
</script>
|