Index: third_party/WebKit/LayoutTests/external/wpt/webvtt/api/VTTRegion/lines.html |
diff --git a/third_party/WebKit/LayoutTests/external/wpt/webvtt/api/VTTRegion/lines.html b/third_party/WebKit/LayoutTests/external/wpt/webvtt/api/VTTRegion/lines.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d7f2668b82313f2bf4bebb429f8acd87313d2d2c |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/external/wpt/webvtt/api/VTTRegion/lines.html |
@@ -0,0 +1,36 @@ |
+<!doctype html> |
+<title>VTTRegion.lines</title> |
+<link rel="help" href="https://w3c.github.io/webvtt/#dom-vttregion-lines"> |
+<script src=/resources/testharness.js></script> |
+<script src=/resources/testharnessreport.js></script> |
+<div id=log></div> |
+<script> |
+test(function() { |
+ var region = new VTTRegion(); |
+ |
+ for (var i = 1; i <= 100; i++) { |
+ region.lines = i; |
+ assert_equals(region.lines, i); |
+ } |
+ |
+ // https://heycam.github.io/webidl/#abstract-opdef-converttoint |
+ [[0, 0], |
+ [-0, 0], |
+ [101, 101], |
+ [2147483647, 2147483647], |
+ [NaN, 0], |
+ [Infinity, 0], |
+ [-Infinity, 0]].forEach(function (pair) { |
+ var input = pair[0]; |
+ var expected = pair[1]; |
+ region.lines = input; |
+ assert_equals(region.lines, expected); |
+ }); |
+ |
+ [-1, -100, -2147483648, 2147483648 /* wraps to -2147483648 */].forEach(function (invalid) { |
+ assert_throws('IndexSizeError', function() { |
+ region.lines = invalid; |
+ }, invalid); |
+ }); |
+}, document.title + ' script-created region'); |
+</script> |