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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/canvas/canvas-drawImage-scaled-copy-to-self.html

Issue 2674863003: 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> 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>
7 <p id="description"></p>
8 <div id="console"></div>
9
10 <script> 3 <script>
11 description("Tests drawImage with self as source image, copy composite operation , and downsized destination rect. Regression test for issue crbug.com/330711"); 4 test(function(t) {
12 5 var canvas = document.createElement("canvas");
13 var canvas = document.createElement("canvas"); 6 canvas.width = 10;
14 canvas.width = 10; 7 canvas.height = 10;
15 canvas.height = 10; 8 var ctx = canvas.getContext('2d');
16 var ctx = canvas.getContext('2d'); 9
17 10 ctx.globalCompositeOperation = 'copy';
18 ctx.globalCompositeOperation = 'copy'; 11 ctx.fillStyle = '#0f0';
19 ctx.fillStyle = '#0f0'; 12 ctx.fillRect(0, 0, 10, 10);
20 ctx.fillRect(0, 0, 10, 10); 13 ctx.drawImage(canvas, 0, 0, 10, 10, 0, 0, 5, 5);
21 ctx.drawImage(canvas, 0, 0, 10, 10, 0, 0, 5, 5); 14
22 15 var imageData = ctx.getImageData(0, 0, 1, 1);
23 var imageData = ctx.getImageData(0, 0, 1, 1); 16 var imgdata = imageData.data;
24 var imgdata = imageData.data; 17 assert_equals(imgdata[0], 0);
25 shouldBe("imgdata[0]", "0"); 18 assert_equals(imgdata[1], 255);
26 shouldBe("imgdata[1]", "255"); 19 assert_equals(imgdata[2], 0);
27 shouldBe("imgdata[2]", "0"); 20 assert_equals(imgdata[3], 255);
28 shouldBe("imgdata[3]", "255"); 21
29 22 imageData = ctx.getImageData(4, 4, 1, 1);
30 var imageData = ctx.getImageData(4, 4, 1, 1); 23 imgdata = imageData.data;
31 var imgdata = imageData.data; 24 assert_equals(imgdata[0], 0);
32 shouldBe("imgdata[0]", "0"); 25 assert_equals(imgdata[1], 255);
33 shouldBe("imgdata[1]", "255"); 26 assert_equals(imgdata[2], 0);
34 shouldBe("imgdata[2]", "0"); 27 assert_equals(imgdata[3], 255);
35 shouldBe("imgdata[3]", "255"); 28
36 29 imageData = ctx.getImageData(4, 5, 1, 1);
37 var imageData = ctx.getImageData(4, 5, 1, 1); 30 imgdata = imageData.data;
38 var imgdata = imageData.data; 31 assert_equals(imgdata[0], 0);
39 shouldBe("imgdata[0]", "0"); 32 assert_equals(imgdata[1], 0);
40 shouldBe("imgdata[1]", "0"); 33 assert_equals(imgdata[2], 0);
41 shouldBe("imgdata[2]", "0"); 34 assert_equals(imgdata[3], 0);
42 shouldBe("imgdata[3]", "0"); 35
43 36 imageData = ctx.getImageData(5, 4, 1, 1);
44 var imageData = ctx.getImageData(5, 4, 1, 1); 37 imgdata = imageData.data;
45 var imgdata = imageData.data; 38 assert_equals(imgdata[0], 0);
46 shouldBe("imgdata[0]", "0"); 39 assert_equals(imgdata[1], 0);
47 shouldBe("imgdata[1]", "0"); 40 assert_equals(imgdata[2], 0);
48 shouldBe("imgdata[2]", "0"); 41 assert_equals(imgdata[3], 0);
49 shouldBe("imgdata[3]", "0"); 42 }, 'Tests drawImage with self as source image, copy composite operation, and dow nsized destination rect. Regression test for issue crbug.com/330711');
50 </script> 43 </script>
51 </body> 44 </body>
52 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698