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

Side by Side Diff: LayoutTests/fast/canvas/alpha.js

Issue 290143007: canvas.getContext with alpha:undefined should behave like alpha:true (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: test expectations Created 6 years, 7 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 description("Series of tests for canvas alpha"); 1 description("Series of tests for canvas alpha");
2 2
3 if (window.testRunner) 3 if (window.testRunner)
4 testRunner.dumpAsTextWithPixelResults(); 4 testRunner.dumpAsTextWithPixelResults();
5 5
6 var canvas1 = document.getElementById("canvas1"); 6 var canvas1 = document.getElementById("canvas1");
7 var canvas2 = document.getElementById("canvas2"); 7 var canvas2 = document.getElementById("canvas2");
8 var canvas3 = document.getElementById("canvas3"); 8 var canvas3 = document.getElementById("canvas3");
9 var canvas4 = document.getElementById("canvas4"); 9 var canvas4 = document.getElementById("canvas4");
10 var canvas5 = document.getElementById("canvas5");
11 var canvas6 = document.getElementById("canvas6");
10 12
11 var ctx1 = canvas1.getContext("2d"); 13 var ctx1 = canvas1.getContext("2d");
12 var ctx2 = canvas2.getContext("2d", {} ); 14 var ctx2 = canvas2.getContext("2d", {} );
13 var ctx3 = canvas3.getContext("2d", { alpha: false } ); 15 var ctx3 = canvas3.getContext("2d", { alpha: false } );
14 var ctx4 = canvas4.getContext("2d", { alpha: true } ); 16 var ctx4 = canvas4.getContext("2d", { alpha: true } );
17 var ctx5 = canvas5.getContext("2d", { alpha: undefined } );
18 var ctx6 = canvas6.getContext("2d", { alpha: null } );
15 19
16 shouldBe("ctx1.getContextAttributes().alpha", "true"); 20 shouldBe("ctx1.getContextAttributes().alpha", "true");
17 var imgData1 = ctx1.getImageData(0, 0, 1, 1); 21 var imgData1 = ctx1.getImageData(0, 0, 1, 1);
18 shouldBe("imgData1.data[0]", "0"); 22 shouldBe("imgData1.data[0]", "0");
19 shouldBe("imgData1.data[1]", "0"); 23 shouldBe("imgData1.data[1]", "0");
20 shouldBe("imgData1.data[2]", "0"); 24 shouldBe("imgData1.data[2]", "0");
21 shouldBe("imgData1.data[3]", "0"); 25 shouldBe("imgData1.data[3]", "0");
22 26
23 shouldBe("ctx2.getContextAttributes().alpha", "true"); 27 shouldBe("ctx2.getContextAttributes().alpha", "true");
24 var imgData2 = ctx2.getImageData(0, 0, 1, 1); 28 var imgData2 = ctx2.getImageData(0, 0, 1, 1);
(...skipping 16 matching lines...) Expand all
41 // getContextAttributes(). 45 // getContextAttributes().
42 var attrs = ctx4.getContextAttributes(); 46 var attrs = ctx4.getContextAttributes();
43 shouldBe("attrs.alpha", "true"); 47 shouldBe("attrs.alpha", "true");
44 attrs.alpha = false; 48 attrs.alpha = false;
45 var imgData4 = ctx4.getImageData(0, 0, 1, 1); 49 var imgData4 = ctx4.getImageData(0, 0, 1, 1);
46 shouldBe("ctx4.getContextAttributes().alpha", "true"); 50 shouldBe("ctx4.getContextAttributes().alpha", "true");
47 shouldBe("imgData4.data[0]", "0"); 51 shouldBe("imgData4.data[0]", "0");
48 shouldBe("imgData4.data[1]", "0"); 52 shouldBe("imgData4.data[1]", "0");
49 shouldBe("imgData4.data[2]", "0"); 53 shouldBe("imgData4.data[2]", "0");
50 shouldBe("imgData4.data[3]", "0"); 54 shouldBe("imgData4.data[3]", "0");
55
56 shouldBe("ctx5.getContextAttributes().alpha", "true");
57 shouldBe("ctx6.getContextAttributes().alpha", "true");
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698