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

Unified Diff: third_party/WebKit/LayoutTests/fast/canvas/canvas-blending-clipping.html

Issue 2670353002: 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/canvas-blending-clipping.html
diff --git a/third_party/WebKit/LayoutTests/fast/canvas/canvas-blending-clipping.html b/third_party/WebKit/LayoutTests/fast/canvas/canvas-blending-clipping.html
index 78196b6563144a4c60dc028b3c306893f51315c7..918935911ed41953a4d2c19aa568c78ae10d7f62 100644
--- a/third_party/WebKit/LayoutTests/fast/canvas/canvas-blending-clipping.html
+++ b/third_party/WebKit/LayoutTests/fast/canvas/canvas-blending-clipping.html
@@ -1,62 +1,57 @@
-<!DOCTYPE HTML>
-<html>
-<body>
- <script src="../../resources/js-test.js"></script>
- <script type="text/javascript" src="canvas-blending-helpers.js"></script>
- <script type="text/javascript">
-
- description("Series of tests to ensure correct results on applying different blend modes when drawing with clipped regions.");
-
- var context;
- function actualColor(x, y) {
- return context.getImageData(x, y, 1, 1).data;
- }
-
- function checkBlendModeResult(i, context, sigma) {
- var expectedColor = blendColors([129 / 255, 1, 129 / 255, 1], [1, 129 / 255, 129 / 255, 1], i);
- var ac = "actualColor(0, 0)";
- shouldBeCloseTo(ac + "[0]", 0, sigma);
- shouldBeCloseTo(ac + "[1]", 0, sigma);
- shouldBeCloseTo(ac + "[2]", 0, sigma);
- shouldBeCloseTo(ac + "[3]", 0, sigma);
-
- ac = "actualColor(5, 5)";
- shouldBeCloseTo(ac + "[0]", expectedColor[0], sigma);
- shouldBeCloseTo(ac + "[1]", expectedColor[1], sigma);
- shouldBeCloseTo(ac + "[2]", expectedColor[2], sigma);
- shouldBeCloseTo(ac + "[3]", expectedColor[3], sigma);
- }
-
- function runTest() {
- var canvas = document.createElement("canvas");
- var sigma = 5;
- canvas.width = 10;
- canvas.height = 10;
- context = canvas.getContext("2d");
-
- for (var i = 0; i < blendModes.length; ++i) {
- debug("Testing blend mode " + blendModes[i]);
-
- context.clearRect(0, 0, 10, 10);
- context.save();
- context.beginPath();
- context.moveTo(3, 3);
- context.lineTo(3, 7);
- context.lineTo(7, 7);
- context.lineTo(7, 3);
- context.lineTo(3, 3);
- context.clip();
-
- drawBackdropColorInContext(context);
- context.globalCompositeOperation = blendModes[i];
- drawSourceColorInContext(context);
- checkBlendModeResult(i, context, sigma);
- context.restore();
- debug('');
- }
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
+<script type="text/javascript" src="canvas-blending-helpers.js"></script>
+<script>
+test(function(t) {
+ var context;
+ function actualColor(x, y) {
+ return context.getImageData(x, y, 1, 1).data;
+ }
+
+ function checkBlendModeResult(i, context, sigma) {
+ var expectedColor = blendColors([129 / 255, 1, 129 / 255, 1], [1, 129 / 255, 129 / 255, 1], i);
+ var ac = actualColor(0, 0);
+ assert_approx_equals(ac[0], 0, sigma);
+ assert_approx_equals(ac[1], 0, sigma);
+ assert_approx_equals(ac[2], 0, sigma);
+ assert_approx_equals(ac[3], 0, sigma);
+
+ ac = actualColor(5, 5);
+ assert_approx_equals(ac[0], expectedColor[0], sigma);
+ assert_approx_equals(ac[1], expectedColor[1], sigma);
+ assert_approx_equals(ac[2], expectedColor[2], sigma);
+ assert_approx_equals(ac[3], expectedColor[3], sigma);
+ }
+
+ function runTest() {
+ var canvas = document.createElement("canvas");
+ var sigma = 5;
+ canvas.width = 10;
+ canvas.height = 10;
+ context = canvas.getContext("2d");
+
+ for (var i = 0; i < blendModes.length; ++i) {
+ context.clearRect(0, 0, 10, 10);
+ context.save();
+ context.beginPath();
+ context.moveTo(3, 3);
+ context.lineTo(3, 7);
+ context.lineTo(7, 7);
+ context.lineTo(7, 3);
+ context.lineTo(3, 3);
+ context.clip();
+
+ drawBackdropColorInContext(context);
+ context.globalCompositeOperation = blendModes[i];
+ drawSourceColorInContext(context);
+ checkBlendModeResult(i, context, sigma);
+ context.restore();
}
+ }
+ runTest();
+}, 'Series of tests to ensure correct results on applying different blend modes when drawing with clipped regions.');
+</script>
- runTest();
</script>
</body>
</html>

Powered by Google App Engine
This is Rietveld 408576698