Index: LayoutTests/fast/canvas/canvas-drawImage-out-of-bounds-src-expected.html |
diff --git a/LayoutTests/fast/canvas/canvas-drawImage-out-of-bounds-src-expected.html b/LayoutTests/fast/canvas/canvas-drawImage-out-of-bounds-src-expected.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d1670f9c9a13a1eff14881edc0a56514f511e37a |
--- /dev/null |
+++ b/LayoutTests/fast/canvas/canvas-drawImage-out-of-bounds-src-expected.html |
@@ -0,0 +1,49 @@ |
+<html> |
+<body> |
+<canvas id="c1" width="250" height="250"></canvas> |
+<canvas id="c2" width="250" height="250"></canvas> |
+<br> |
+<canvas id="c3" width="250" height="250"></canvas> |
+<canvas id="c4" width="250" height="250"></canvas> |
+<script type="text/javascript"> |
+var ctx1 = document.getElementById('c1').getContext('2d'); |
+var ctx2 = document.getElementById('c2').getContext('2d'); |
+var ctx3 = document.getElementById('c3').getContext('2d'); |
+var ctx4 = document.getElementById('c4').getContext('2d'); |
+ctx1.fillStyle = 'green'; |
+ctx2.fillStyle = 'green'; |
+ctx3.fillStyle = 'green'; |
+ctx4.fillStyle = 'green'; |
+ctx1.fillRect(25, 25, 200, 200); |
+ctx2.fillRect(25, 25, 200, 200); |
+if (window.createImageBitmap) { |
+ ctx4.fillRect(25, 25, 200, 200); |
+} |
+ |
+if (window.testRunner) { |
+ testRunner.waitUntilDone(); |
+} |
+var video = document.createElement("video"); |
+video.autoplay = false; |
+video.addEventListener("canplaythrough", videoLoaded, false); |
+video.src = "resources/green.ogv"; |
+ |
+function videoLoaded() { |
+ var w = video.videoWidth; |
+ var h = video.videoHeight; |
+ ctx3.drawImage(video, 0, 0, w, h, 75, 75, 100, 100); |
+ ctx3.drawImage(video, 0, 0, w, h, 25, 25, 50, 50); |
+ ctx3.drawImage(video, 0, 0, w, h, 75, 25, 100, 50); |
+ ctx3.drawImage(video, 0, 0, w, h, 175, 25, 50, 50); |
+ ctx3.drawImage(video, 0, 0, w, h, 25, 75, 50, 100); |
+ ctx3.drawImage(video, 0, 0, w, h, 175, 75, 50, 100); |
+ ctx3.drawImage(video, 0, 0, w, h, 25, 175, 50, 50); |
+ ctx3.drawImage(video, 0, 0, w, h, 75, 175, 100, 50); |
+ ctx3.drawImage(video, 0, 0, w, h, 175, 175, 50, 50); |
+ if (window.testRunner) { |
+ testRunner.notifyDone(); |
+ } |
+} |
+ |
+</script> |
+</body></html> |