Index: third_party/WebKit/LayoutTests/fast/canvas/draw-focus-if-needed-scrolls-horiz.html |
diff --git a/third_party/WebKit/LayoutTests/fast/canvas/draw-focus-if-needed-scrolls-horiz.html b/third_party/WebKit/LayoutTests/fast/canvas/draw-focus-if-needed-scrolls-horiz.html |
index 46a66d9702b9ee2b48972bfbb217b6fec97fa9bc..3e8ffe05cd69c9174eebd3fd3a2cef5c6c36b7ce 100644 |
--- a/third_party/WebKit/LayoutTests/fast/canvas/draw-focus-if-needed-scrolls-horiz.html |
+++ b/third_party/WebKit/LayoutTests/fast/canvas/draw-focus-if-needed-scrolls-horiz.html |
@@ -1,9 +1,6 @@ |
-<!DOCTYPE HTML> |
-<head> |
-<title>Canvas test: drawFocusIfNeeded scrolls</title> |
-<script src="../../resources/js-test.js"></script> |
-</head> |
-<body style="padding: 0; margin: 0"> |
+<script src="../../resources/testharness.js"></script> |
+<script src="../../resources/testharnessreport.js"></script> |
+ |
<div style="width: 6500px;"> |
<div style="float: left; border: 1px solid #000; width: 1000px; height: 300px"> |
1000-pixel box |
@@ -13,49 +10,50 @@ |
<button id="right_button"></button> |
</canvas> |
</div> |
-<script> |
-if (window.testRunner) |
- testRunner.dumpAsText(); |
- |
-var canvas = document.getElementById("canvas"); |
-var context = canvas.getContext("2d"); |
- |
-var LEFT_BUTTON_X_POS = 50; |
-var RIGHT_BUTTON_X_POS = 4750; |
- |
-function draw() { |
- context.beginPath(); |
- context.rect(LEFT_BUTTON_X_POS, 50, 200, 100); |
- context.fillStyle = "#ccf"; |
- context.fill(); |
- context.drawFocusIfNeeded(document.getElementById("left_button")); |
- |
- context.beginPath(); |
- context.rect(RIGHT_BUTTON_X_POS, 50, 200, 100); |
- context.fillStyle = "#fcc"; |
- context.fill(); |
- context.drawFocusIfNeeded(document.getElementById("right_button")); |
-} |
- |
-document.getElementById("right_button").focus(); |
-window.scrollTo(0, 0); |
-shouldBe("window.pageXOffset", "0"); |
-draw(); |
- |
-var minXOffset = RIGHT_BUTTON_X_POS + canvas.offsetLeft - window.innerWidth; |
-var maxXOffset = RIGHT_BUTTON_X_POS + canvas.offsetLeft; |
-shouldBeGreaterThanOrEqual("window.pageXOffset", "minXOffset"); |
-shouldBeGreaterThanOrEqual("maxXOffset", "window.pageXOffset"); |
- |
-document.getElementById("left_button").focus(); |
-shouldBeGreaterThanOrEqual("window.pageXOffset", "minXOffset"); |
-shouldBeGreaterThanOrEqual("maxXOffset", "window.pageXOffset"); |
- |
-draw(); |
-minXOffset = LEFT_BUTTON_X_POS + canvas.offsetLeft - window.innerWidth; |
-maxXOffset = LEFT_BUTTON_X_POS + canvas.offsetLeft; |
-shouldBeGreaterThanOrEqual("window.pageXOffset", "minXOffset"); |
-shouldBeGreaterThanOrEqual("maxXOffset", "window.pageXOffset"); |
+<script> |
+test(function(t) { |
+ |
+ var canvas = document.getElementById("canvas"); |
+ var context = canvas.getContext("2d"); |
+ |
+ var LEFT_BUTTON_X_POS = 50; |
+ var RIGHT_BUTTON_X_POS = 4750; |
+ |
+ function draw() { |
+ context.beginPath(); |
+ context.rect(LEFT_BUTTON_X_POS, 50, 200, 100); |
+ context.fillStyle = "#ccf"; |
+ context.fill(); |
+ context.drawFocusIfNeeded(document.getElementById("left_button")); |
+ |
+ context.beginPath(); |
+ context.rect(RIGHT_BUTTON_X_POS, 50, 200, 100); |
+ context.fillStyle = "#fcc"; |
+ context.fill(); |
+ context.drawFocusIfNeeded(document.getElementById("right_button")); |
+ } |
+ |
+ document.getElementById("right_button").focus(); |
+ window.scrollTo(0, 0); |
+ assert_true(window.pageXOffset == 0); |
+ draw(); |
+ |
+ var minXOffset = RIGHT_BUTTON_X_POS + canvas.offsetLeft - window.innerWidth; |
+ var maxXOffset = RIGHT_BUTTON_X_POS + canvas.offsetLeft; |
+ assert_true(window.pageXOffset >= minXOffset); |
+ assert_true(maxXOffset >= window.pageXOffset); |
+ |
+ document.getElementById("left_button").focus(); |
+ assert_true(window.pageXOffset >= minXOffset); |
+ assert_true(maxXOffset >= window.pageXOffset); |
+ |
+ draw(); |
+ minXOffset = LEFT_BUTTON_X_POS + canvas.offsetLeft - window.innerWidth; |
+ maxXOffset = LEFT_BUTTON_X_POS + canvas.offsetLeft; |
+ assert_true(window.pageXOffset >= minXOffset); |
+ assert_true(maxXOffset >= window.pageXOffset); |
+ |
+}, 'Canvas test: drawFocusIfNeeded scrolls'); |
</script> |
</body> |