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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/canvas/canvas-set-properties-with-non-invertible-ctm.html

Issue 2693193003: 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 unified diff | Download patch
OLDNEW
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> 1 <script src="../../resources/testharness.js"></script>
2 <html> 2 <script src="../../resources/testharnessreport.js"></script>
3 <head>
4 <script src="../../resources/js-test.js"></script>
5 </head>
6 <body> 3 <body>
7 <script src="script-tests/canvas-set-properties-with-non-invertible-ctm.js"></sc ript> 4 <script>
5 var canvas = document.createElement("canvas");
6 canvas.width = 100;
7 canvas.height = 100;
8 var ctx = canvas.getContext('2d');
9 document.body.appendChild(canvas);
10
11 function checkPixel(x, y, rgb) {
12 assert_array_equals(ctx.getImageData(x, y, 1, 1).data.slice(0,3), rgb);
13 }
14
15 test(function(t) {
16 // Test our ability to set fillStyle
17 ctx.save();
18 ctx.scale(0, 0);
19 ctx.fillStyle = "green";
20 assert_equals(ctx.fillStyle, "#008000");
21 ctx.setTransform(1, 0, 0, 1, 0, 0);
22 ctx.fillRect(0, 0, 100, 100);
23 checkPixel(50, 50, [0, 128, 0]);
24 ctx.restore();
25
26 // Test our ability to set strokeStyle
27 ctx.save();
28 ctx.fillStyle = "red";
29 ctx.fillRect(0, 0, 100, 100);
30 ctx.scale(0, 0);
31 ctx.strokeStyle = "green";
32 assert_equals(ctx.strokeStyle, "#008000");
33 ctx.lineWidth = 100;
34 ctx.setTransform(1, 0, 0, 1, 0, 0);
35 ctx.strokeRect(0, 0, 100, 100);
36 checkPixel(50, 50, [0, 128, 0]);
37 ctx.restore();
38
39 // test closePath
40 ctx.save();
41 ctx.fillStyle = "red";
42 ctx.fillRect(0, 0, 100, 100);
43
44 ctx.beginPath();
45 ctx.strokeStyle = "green";
46 ctx.lineWidth = 100;
47 ctx.moveTo(-100, 50);
48 ctx.lineTo(-100, -100);
49 ctx.lineTo( 200, -100);
50 ctx.lineTo( 200, 50);
51 ctx.scale(0, 0);
52 ctx.closePath();
53 ctx.setTransform(1, 0, 0, 1, 0, 0);
54 ctx.stroke();
55 ctx.restore();
56 checkPixel(50, 50, [0, 128, 0]);
57
58 // Test beginPath behaviour
59 ctx.fillStyle = "green";
60 ctx.fillRect(0, 0, 100, 100);
61 ctx.fillStyle = "red";
62 ctx.rect(0, 0, 100, 100);
63 ctx.scale(0, 0);
64 ctx.beginPath();
65 ctx.setTransform(1, 0, 0, 1, 0, 0);
66 ctx.fill();
67
68 checkPixel(50, 50, [0, 128, 0]);
69
70 }, "Tests to make sure we can assign to non-ctm effected properties with a non-i nvertible ctm set");
71 </script>
8 </body> 72 </body>
9 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698