Skip to content

Commit

Permalink
Merge pull request #1010 from w3c/submission/sideshowbarker/move-webv…
Browse files Browse the repository at this point in the history
…tt-idl

Moved WebVTT IDL tests.
  • Loading branch information
foolip committed May 26, 2014
2 parents e37ef9f + 5f3d720 commit 1f35262
Show file tree
Hide file tree
Showing 2 changed files with 64 additions and 35 deletions.
35 changes: 0 additions & 35 deletions html/dom/interfaces.html
Original file line number Diff line number Diff line change
Expand Up @@ -2940,38 +2940,6 @@ <h1>HTML IDL tests</h1>
readonly attribute HTMLAllCollection all;
};
</script>
<!-- WebVTT IDLs -->
<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;
Expand Down Expand Up @@ -3208,9 +3176,6 @@ <h1>HTML IDL tests</h1>
HTMLFrameElement: ['document.createElement("frame")'],
HTMLDirectoryElement: ['document.createElement("dir")'],
HTMLFontElement: ['document.createElement("font")'],
// WebVTT
VTTCue: ['new VTTCue(0, 1, "foo")'],
VTTRegion: ['new VTTRegion()']
});
idlArray.prevent_multiple_testing("HTMLElement");
idlArray.test();
Expand Down
64 changes: 64 additions & 0 deletions webvtt/interfaces.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
<!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>

0 comments on commit 1f35262

Please sign in to comment.