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: LayoutTests/fast/canvas/script-tests/canvas-drawImage-shadow.js

Issue 23102018: Refactoring DrawLooper so that it can apply shadow effects as skia image filters (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Adding missing adoptRefs Created 7 years, 3 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 | Annotate | Revision Log
OLDNEW
1 description("Ensure correct behavior of canvas with image shadow. A square with a cut-out top-right corner should be displayed with solid shadow (top) and blur shadow (bottom)."); 1 description("Ensure correct behavior of canvas with image shadow. A square with a cut-out top-right corner should be displayed with solid shadow (top) and blur shadow (bottom).");
2 2
3 function print(message, color) 3 function print(message, color)
4 { 4 {
5 var paragraph = document.createElement("div"); 5 var paragraph = document.createElement("div");
6 paragraph.appendChild(document.createTextNode(message)); 6 paragraph.appendChild(document.createTextNode(message));
7 paragraph.style.fontFamily = "monospace"; 7 paragraph.style.fontFamily = "monospace";
8 if (color) 8 if (color)
9 paragraph.style.color = color; 9 paragraph.style.color = color;
10 document.getElementById("console").appendChild(paragraph); 10 document.getElementById("console").appendChild(paragraph);
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 shouldBe('d[2]', '255'); 126 shouldBe('d[2]', '255');
127 shouldNotBe('d[3]', '255'); 127 shouldNotBe('d[3]', '255');
128 128
129 imageData = ctx.getImageData(300, 500, 1, 1); 129 imageData = ctx.getImageData(300, 500, 1, 1);
130 d = imageData.data; 130 d = imageData.data;
131 shouldBe('d[0]', '0'); 131 shouldBe('d[0]', '0');
132 shouldBe('d[1]', '0'); 132 shouldBe('d[1]', '0');
133 shouldBe('d[2]', '255'); 133 shouldBe('d[2]', '255');
134 shouldNotBe('d[3]', '255'); 134 shouldNotBe('d[3]', '255');
135 135
136 imageData = ctx.getImageData(476, 324, 1, 1);
137 d = imageData.data;
138 shouldBe('d[0]', '0');
139 shouldBe('d[1]', '0');
140 shouldBe('d[2]', '255');
141 shouldNotBe('d[3]', '255');
142
136 imageData = ctx.getImageData(400, 500, 1, 1); 143 imageData = ctx.getImageData(400, 500, 1, 1);
137 d = imageData.data; 144 d = imageData.data;
138 shouldBe('d[0]', '0'); 145 shouldBe('d[0]', '0');
139 shouldBe('d[1]', '0'); 146 shouldBe('d[1]', '0');
140 shouldBe('d[2]', '255'); 147 shouldBe('d[2]', '255');
141 shouldNotBe('d[3]', '255'); 148 shouldNotBe('d[3]', '255');
142 149
143 imageData = ctx.getImageData(400, 400, 1, 1); 150 imageData = ctx.getImageData(400, 400, 1, 1);
144 d = imageData.data; 151 d = imageData.data;
145 shouldBe('d[0]', '0'); 152 shouldBe('d[0]', '0');
(...skipping 11 matching lines...) Expand all
157 d = imageData.data; 164 d = imageData.data;
158 shouldBe('d[0]', '0'); 165 shouldBe('d[0]', '0');
159 shouldBe('d[1]', '0'); 166 shouldBe('d[1]', '0');
160 shouldBe('d[2]', '0'); 167 shouldBe('d[2]', '0');
161 shouldBe('d[3]', '0'); 168 shouldBe('d[3]', '0');
162 169
163 finishJSTest(); 170 finishJSTest();
164 } 171 }
165 172
166 window.jsTestIsAsync = true; 173 window.jsTestIsAsync = true;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698