41 lines
1.2 KiB
HTML
41 lines
1.2 KiB
HTML
<!--
|
|
Creates a canvas which is filled red, then attempts to
|
|
fill a number of 0 size rects, finally fills with green.
|
|
|
|
Fill of a 0-sized rect should not throw an exception, so
|
|
we expected the output to be a green rect.
|
|
-->
|
|
<html>
|
|
<head>
|
|
<script type="text/javascript">
|
|
window.onload = function() {
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText(true);
|
|
|
|
var canvas = document.getElementById("test");
|
|
var context = canvas.getContext("2d");
|
|
context.fillStyle = '#f00';
|
|
context.fillRect(0, 0, canvas.width, canvas.height);
|
|
try {
|
|
context.fillRect(0, 0, 0, 0);
|
|
context.fillRect(0, 0, canvas.width, 0);
|
|
context.fillRect(0, 0, 0, canvas.height);
|
|
} catch (e) {
|
|
var node = document.createTextNode("FAIL -- an exception was thrown when drawing a 0 sized rect");
|
|
document.getElementById("body").appendChild(node);
|
|
return;
|
|
}
|
|
context.fillStyle = '#0f0';
|
|
context.fillRect(0, 0, canvas.width, canvas.height);
|
|
var node = document.createTextNode("PASS -- 0 sized rects did not trigger an exception");
|
|
document.getElementById("body").appendChild(node);
|
|
}
|
|
</script>
|
|
<title>borkedness</title>
|
|
</head>
|
|
<body id="body">
|
|
<canvas id="test" width="100" height="100"></canvas>
|
|
<br>
|
|
</body>
|
|
</html>
|