4 <script src=
"/tests/SimpleTest/SimpleTest.js"></script>
5 <link rel=
"stylesheet" type=
"text/css" href=
"/tests/SimpleTest/test.css"/>
7 <body onload=
"doTest()">
9 <canvas id=
"c" width=
"1" height=
"1"></canvas>
10 <img id=
"img" src=
"image_red.png">
12 <div id=
"content" style=
"display: none">
16 <script type=
"application/javascript">
18 var c = document.getElementById(
"c");
19 var ctx = c.getContext(
"2d");
20 var img = document.getElementById(
"img");
22 SimpleTest.waitForExplicitFinish();
25 ctx.drawImage(img,
0,
0);
26 img.src =
"image_green-1x1.png";
27 img.onload = function() {
28 ctx.drawImage(img,
0,
0);
29 var data = ctx.getImageData(
0,
0,
1,
1).data;
30 is(data[
0],
0,
"Red channel should be 0");
31 is(data[
1],
255,
"Green channel should be 1.0");
32 is(data[
2],
0,
"Blue channel should be 0")
33 is(data[
3],
255,
"Alpha channel should be opaque");