Adding test file to fix bustage for bug 662450
authorRobert O'Callahan <robert@ocallahan.org>
Fri, 17 Jun 2011 16:16:45 +1200
changeset 71506 4e56bb75b239741e45c835677682946b4182d71e
parent 71505 a33c32eca2f9527852b98f19fbd347646d960ed0
child 71507 41dbfde0949616d1eef904f5eb652276ff107f0c
push idunknown
push userunknown
push dateunknown
bugs662450
milestone7.0a1
Adding test file to fix bustage for bug 662450
content/canvas/test/test_2d.clearRect.image.offscreen.html
new file mode 100644
--- /dev/null
+++ b/content/canvas/test/test_2d.clearRect.image.offscreen.html
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+  <script type="application/javascript" src="/MochiKit/packed.js"></script>
+  <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
+</head>
+<body onload="doTest()">
+<p id="display">
+  <canvas id="c" width="1" height="1"></canvas>
+  <img id="img" src="image_green-1x1.png">
+</p>
+<div id="content" style="display: none">
+  
+</div>
+<pre id="test">
+<script type="application/javascript">
+
+var c = document.getElementById("c");
+var ctx = c.getContext("2d");
+var img = document.getElementById("img");
+
+SimpleTest.waitForExplicitFinish();
+
+function doTest() {
+  ctx.fillStyle = "red";
+  ctx.fillRect(0, 0, 1, 1);
+  ctx.drawImage(img, -1, 0);
+  ctx.clearRect(0, 0, 1, 1);
+
+  var data = ctx.getImageData(0, 0, 1, 1).data;
+  is(data[0], 0, "Red channel should be 0");
+  is(data[1], 0, "Green channel should be 0");
+  is(data[2], 0, "Blue channel should be 0")
+  is(data[3], 0, "Alpha channel should be 0");
+
+  SimpleTest.finish();
+}
+
+</script>
+</pre>
+</body>
+</html>