4 https://bugzilla.mozilla.org/show_bug.cgi?id=587106
7 <title>Test for Bug
587106</title>
8 <script src=
"/tests/SimpleTest/SimpleTest.js"></script>
9 <link rel=
"stylesheet" type=
"text/css" href=
"/tests/SimpleTest/test.css"/>
12 <a target=
"_blank" href=
"https://bugzilla.mozilla.org/show_bug.cgi?id=587106">Mozilla Bug
587106</a>
13 <p id=
"display"><canvas id=
"c"><canvas></p>
14 <div id=
"content" style=
"display: none">
18 <script type=
"application/javascript">
20 /** Test for Bug
587106 **/
21 var ctx=document.getElementById('c').getContext('
2d');
22 for (var i =
0; i <
100; ++i) {
23 // Skip things that will give different alpha values depending on weird
25 var tentativeAlpha = i /
100 *
255;
26 if (Math.abs(tentativeAlpha.toFixed(
1) - tentativeAlpha.toFixed(
0)) ==
0.5) {
27 // Skip this one, please!
30 ctx.strokeStyle = 'rgba(
0,
0,
0, ' + (i/
100) + ')';
31 is(ctx.strokeStyle, 'rgba(
0,
0,
0, ' + (i/
100) + ')',
32 'strokeStyle should match for opacity='+(i/
100));