Index: third_party/WebKit/LayoutTests/external/wpt/webvtt/interfaces.html |
diff --git a/third_party/WebKit/LayoutTests/external/wpt/webvtt/interfaces.html b/third_party/WebKit/LayoutTests/external/wpt/webvtt/interfaces.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8cc4bb9480ca64e6826c035e00a57e31600dac52 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/external/wpt/webvtt/interfaces.html |
@@ -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 or AutoKeyword) 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> |