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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/canvas/canvas-drawImage-out-of-bounds-src.html

Issue 2522693002: Color correct ImageBitmap(HTMLImageElement*) constructor (Closed)
Patch Set: Removing ImageDecoder::globalTargetColorSpace() calls for now Created 4 years 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 <html> 1 <html>
2 <body> 2 <body>
3 <canvas id="c1" width="250" height="250"></canvas> 3 <canvas id="c1" width="250" height="250"></canvas>
4 <canvas id="c2" width="250" height="250"></canvas> 4 <canvas id="c2" width="250" height="250"></canvas>
5 <br> 5 <br>
6 <canvas id="c3" width="250" height="250"></canvas> 6 <canvas id="c3" width="250" height="250"></canvas>
7 <canvas id="c4" width="250" height="250"></canvas> 7 <canvas id="c4" width="250" height="250"></canvas>
8 <script type="text/javascript"> 8 <script type="text/javascript">
9 var canvas1 = document.getElementById('c1'); 9 var canvas1 = document.getElementById('c1');
10 var canvas2 = document.getElementById('c2'); 10 var canvas2 = document.getElementById('c2');
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
62 ctx3.drawImage(video, -w, -h, 2*w, 2*h, -25, -25, 100, 100); 62 ctx3.drawImage(video, -w, -h, 2*w, 2*h, -25, -25, 100, 100);
63 ctx3.drawImage(video, 0, -h, w, 2*h, 75, -25, 100, 100); 63 ctx3.drawImage(video, 0, -h, w, 2*h, 75, -25, 100, 100);
64 ctx3.drawImage(video, 0, -h, 2*w, 2*h, 175, -25, 100, 100); 64 ctx3.drawImage(video, 0, -h, 2*w, 2*h, 175, -25, 100, 100);
65 ctx3.drawImage(video, -w, 0, 2*w, h, -25, 75, 100, 100); 65 ctx3.drawImage(video, -w, 0, 2*w, h, -25, 75, 100, 100);
66 ctx3.drawImage(video, 0, 0, 2*w, h, 175, 75, 100, 100); 66 ctx3.drawImage(video, 0, 0, 2*w, h, 175, 75, 100, 100);
67 ctx3.drawImage(video, -w, 0, 2*w, 2*h, -25, 175, 100, 100); 67 ctx3.drawImage(video, -w, 0, 2*w, 2*h, -25, 175, 100, 100);
68 ctx3.drawImage(video, 0, 0, w, 2*h, 75, 175, 100, 100); 68 ctx3.drawImage(video, 0, 0, w, 2*h, 75, 175, 100, 100);
69 ctx3.drawImage(video, 0, 0, 2*w, 2*h, 175, 175, 100, 100); 69 ctx3.drawImage(video, 0, 0, 2*w, 2*h, 175, 175, 100, 100);
70 70
71 if (window.createImageBitmap) { 71 if (window.createImageBitmap) {
72 window.createImageBitmap(img).then(imageReady, function() { 72 window.createImageBitmap(img, {colorSpaceConversion: "none"}).then(image Ready, function() {
73 testFailed("Promise was rejected."); 73 testFailed("Promise was rejected.");
74 finishJSTest(); 74 finishJSTest();
75 }); 75 });
76 } else { 76 } else {
77 if (window.testRunner) { 77 if (window.testRunner) {
78 testRunner.notifyDone(); 78 testRunner.notifyDone();
79 } 79 }
80 } 80 }
81 } 81 }
82 82
83 function imageReady(imageBitmap) { 83 function imageReady(imageBitmap) {
84 ctx4.drawImage(imageBitmap, -100, -100, 300, 300, -25, -25, 300, 300); 84 ctx4.drawImage(imageBitmap, -100, -100, 300, 300, -25, -25, 300, 300);
85 ctx4.drawImage(imageBitmap, -100, -100, 200, 200, -25, -25, 100, 100); 85 ctx4.drawImage(imageBitmap, -100, -100, 200, 200, -25, -25, 100, 100);
86 ctx4.drawImage(imageBitmap, 0, -100, 100, 200, 75, -25, 100, 100); 86 ctx4.drawImage(imageBitmap, 0, -100, 100, 200, 75, -25, 100, 100);
87 ctx4.drawImage(imageBitmap, 0, -100, 200, 200, 175, -25, 100, 100); 87 ctx4.drawImage(imageBitmap, 0, -100, 200, 200, 175, -25, 100, 100);
88 ctx4.drawImage(imageBitmap, -100, 0, 200, 100, -25, 75, 100, 100); 88 ctx4.drawImage(imageBitmap, -100, 0, 200, 100, -25, 75, 100, 100);
89 ctx4.drawImage(imageBitmap, 0, 0, 200, 100, 175, 75, 100, 100); 89 ctx4.drawImage(imageBitmap, 0, 0, 200, 100, 175, 75, 100, 100);
90 ctx4.drawImage(imageBitmap, -100, 0, 200, 200, -25, 175, 100, 100); 90 ctx4.drawImage(imageBitmap, -100, 0, 200, 200, -25, 175, 100, 100);
91 ctx4.drawImage(imageBitmap, 0, 0, 100, 200, 75, 175, 100, 100); 91 ctx4.drawImage(imageBitmap, 0, 0, 100, 200, 75, 175, 100, 100);
92 ctx4.drawImage(imageBitmap, 0, 0, 200, 200, 175, 175, 100, 100); 92 ctx4.drawImage(imageBitmap, 0, 0, 200, 200, 175, 175, 100, 100);
93 if (window.testRunner) { 93 if (window.testRunner) {
94 testRunner.notifyDone(); 94 testRunner.notifyDone();
95 } 95 }
96 } 96 }
97 97
98 </script> 98 </script>
99 </body></html> 99 </body></html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698