Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(26)

Unified Diff: third_party/WebKit/LayoutTests/fast/canvas/image-pattern-rotate.html

Issue 2703803002: Use testharness.js instead of js-test.js in LayoutTests/fast/canvas tests. (Closed)
Patch Set: Addressing comments Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/fast/canvas/image-pattern-rotate.html
diff --git a/third_party/WebKit/LayoutTests/fast/canvas/image-pattern-rotate.html b/third_party/WebKit/LayoutTests/fast/canvas/image-pattern-rotate.html
index 0c970d3ec8700bf4ba9fc36c0e2442a0f8fd3a16..87a120aaaaa53b89b1dd38841e0fd8ebde95eeea 100644
--- a/third_party/WebKit/LayoutTests/fast/canvas/image-pattern-rotate.html
+++ b/third_party/WebKit/LayoutTests/fast/canvas/image-pattern-rotate.html
@@ -1,19 +1,21 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-<script src="../../resources/js-test.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
+
<style>
canvas {
border: 1px solid #000;
margin: 2px;
}
</style>
+<div id="canvases"></div>
+
<script>
+// Visual result for debugging (test uses text baseline only): You should see sixteen canvases with a green dot (rotated square) in the center.
+
var img;
var imgdata;
-function imageLoaded() {
+function runTests() {
var NUM_IMAGE = 16;
for (var i = 0; i < NUM_IMAGE; i++) {
var canvases = document.getElementById('canvases')
@@ -34,40 +36,25 @@ function imageLoaded() {
div.appendChild(canvas);
canvases.appendChild(div);
- var imageData = ctx.getImageData(4, 4, 1, 1);
- imgdata = imageData.data;
- shouldBe("imgdata[0]", "0");
- shouldBe("imgdata[1]", "255");
- shouldBe("imgdata[2]", "0");
- }
-
- if (window.testRunner) {
- testRunner.notifyDone();
+ assert_array_equals(ctx.getImageData(4, 4, 1, 1).data.slice(0,3), [0, 255, 0]);
}
}
-function runTests() {
- if (window.testRunner) {
- testRunner.dumpAsText();
- testRunner.waitUntilDone();
- }
- var patternCanvas = document.createElement('canvas');
- patternCanvas.width = 9;
- patternCanvas.height = 9;
- var patternCtx = patternCanvas.getContext('2d');
- patternCtx.fillStyle = '#0F0';
- patternCtx.fillRect(3, 3, 3, 3);
- img = new Image();
- img.onload = imageLoaded;
- img.src = patternCanvas.toDataURL();
+var patternCanvas = document.createElement('canvas');
+patternCanvas.width = 9;
+patternCanvas.height = 9;
+var patternCtx = patternCanvas.getContext('2d');
+patternCtx.fillStyle = '#0F0';
+patternCtx.fillRect(3, 3, 3, 3);
+img = new Image();
+img.src = patternCanvas.toDataURL();
-}
+
+async_test(t => {
+ img.onload = function() {
+ t.step(runTests);
+ t.done();
+ }
+}, "Test image pattern rotation.");
</script>
-</head>
-<body onload="runTests();">
-Visual result below is for debugging purposes only (test uses text baseline only). You should see sixteen canvases with a green dot (rotated square) in the center.
-<div id="canvases"></div>
-</pre>
-</body>
-</html>

Powered by Google App Engine
This is Rietveld 408576698