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

Unified Diff: third_party/WebKit/LayoutTests/fast/canvas/canvas-imageSmoothingQuality-pixel.html

Issue 2679083003: Use testharness.js instead of js-test.js in LayoutTests/fast/canvas tests. (Closed)
Patch Set: Adding virtual/gpu/fast/canvas/canvas-imageSmoothingQuality.html to TestExpectations 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/canvas-imageSmoothingQuality-pixel.html
diff --git a/third_party/WebKit/LayoutTests/fast/canvas/canvas-imageSmoothingQuality-pixel.html b/third_party/WebKit/LayoutTests/fast/canvas/canvas-imageSmoothingQuality-pixel.html
index 052d407db879fa85a505d2dea465b1f9a05f0bd6..428f1a5402ac4752e2aef57bc64df2ab2b092e52 100644
--- a/third_party/WebKit/LayoutTests/fast/canvas/canvas-imageSmoothingQuality-pixel.html
+++ b/third_party/WebKit/LayoutTests/fast/canvas/canvas-imageSmoothingQuality-pixel.html
@@ -1,66 +1,53 @@
-<!DOCTYPE html>
<html>
- <head>
- <style>
-.hide {display:none}
-.row {display:table-row}
-.cell {display:table-cell; padding:10px}
-#test-output {display:table}
-label {display:row}
- </style>
- </head>
- <body>
+<head>
+<style>
+ .hide {display:none}
+ .row {display:table-row}
+ .cell {display:table-cell; padding:10px}
+ #test-output {display:table}
+ label {display:row}
+</style>
+<body>
- <script src="../../resources/js-test.js"></script>
- <canvas class="hide" id="source-up-canvas"></canvas>
- <canvas class="hide" id="source-down-canvas"></canvas>
- <div id="test-output">
- <label>Scale Up</label>
- <div id="up" class="row">
- <div class="cell">
- <div id="low-up"></div>
- <canvas id="low-up-canvas"></canvas>
- </div>
- <div class="cell">
- <div id="medium-up"></div>
- <canvas id="medium-up-canvas"></canvas>
- </div>
- <div class="cell">
- <div id="high-up"></div>
- <canvas id="high-up-canvas"></canvas>
- </div>
- </div>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
+<canvas class="hide" id="source-up-canvas"></canvas>
+<canvas class="hide" id="source-down-canvas"></canvas>
+<div id="test-output">
+ <label>Scale Up</label>
+ <div id="up" class="row">
+ <div class="cell">
+ <div id="low-up"></div>
+ <canvas id="low-up-canvas"></canvas>
+ </div>
+ <div class="cell">
+ <div id="medium-up"></div>
+ <canvas id="medium-up-canvas"></canvas>
+ </div>
+ <div class="cell">
+ <div id="high-up"></div>
+ <canvas id="high-up-canvas"></canvas>
+ </div>
+ </div>
- <label>Scale Down</label>
- <div id="down" class="row">
- <div class="cell">
- <div id="low-down"></div>
- <canvas id="low-down-canvas"></canvas>
- </div>
- <div class="cell">
- <div id="medium-down"></div>
- <canvas id="medium-down-canvas"></canvas>
- </div>
- <div class="cell">
- <div id="high-down"></div>
- <canvas id="high-down-canvas"></canvas>
- </div>
- </div>
+ <label>Scale Down</label>
+ <div id="down" class="row">
+ <div class="cell">
+ <div id="low-down"></div>
+ <canvas id="low-down-canvas"></canvas>
+ </div>
+ <div class="cell">
+ <div id="medium-down"></div>
+ <canvas id="medium-down-canvas"></canvas>
</div>
- <script>
-if (window.testRunner)
- window.testRunner.dumpAsTextWithPixelResults();
+ <div class="cell">
+ <div id="high-down"></div>
+ <canvas id="high-down-canvas"></canvas>
+ </div>
+ </div>
+</div>
-drawCanvas("source", "up", drawPicture);
-drawCanvas("source", "down", drawWord);
-
-qualities = ["low", "medium", "high"];
-scales = ["up", "down"];
-for (var i = 0; i < scales.length; i++) {
- for (var j = 0; j < qualities.length; j++) {
- drawCanvas(qualities[j], scales[i], copyPicture);
- }
-}
+<script>
function drawCanvas(quality, scale, drawFunc) {
var id = quality + "-" + scale;
@@ -90,7 +77,6 @@ function drawWord(canvas, context) {
context.fillText('Hello World!', canvas.width/2, canvas.height/2);
}
-
function drawPicture(canvas, context) {
canvas.width = 5;
canvas.height = 5;
@@ -121,6 +107,18 @@ function drawPicture(canvas, context) {
}
context.putImageData(image, 0, 0);
}
- </script>
- </body>
-</html>
+
+test(function(t) {
+ drawCanvas("source", "up", drawPicture);
+ drawCanvas("source", "down", drawWord);
+
+ qualities = ["low", "medium", "high"];
+ scales = ["up", "down"];
+ for (var i = 0; i < scales.length; i++) {
+ for (var j = 0; j < qualities.length; j++) {
+ drawCanvas(qualities[j], scales[i], copyPicture);
+ }
+ }
+}, 'Test that createImageBitmap from a bitmaprenderer canvas produces correct result');
+</script>
+</body>

Powered by Google App Engine
This is Rietveld 408576698