44 lines
1.5 KiB
HTML
44 lines
1.5 KiB
HTML
<html>
|
|
<head>
|
|
<script>
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
|
|
function log(msg)
|
|
{
|
|
document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
|
|
}
|
|
|
|
function testToDataURL()
|
|
{
|
|
testMIMEType(document.getElementById("zero-Zero"), "0x0");
|
|
testMIMEType(document.getElementById("zero-oneHundred"), "0x100");
|
|
testMIMEType(document.getElementById("oneHundred-zero"), "100x0");
|
|
}
|
|
|
|
function testMIMEType(canvas, description)
|
|
{
|
|
var ctx = canvas.getContext("2d");
|
|
|
|
// draw into canvas
|
|
ctx.fillStyle = "rgb(200,0,0)";
|
|
ctx.fillRect(10, 10, 55, 50);
|
|
ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
|
|
ctx.fillRect(30, 30, 55, 50);
|
|
|
|
var dataURL = canvas.toDataURL();
|
|
if (dataURL == "data:,")
|
|
log("PASS: Canvas of size " + description + " created data: url with no content - '" + dataURL + "'.");
|
|
else
|
|
log("FAIL: Canvas of size " + description + " did not create a data: url with no content - '" + dataURL + "'.");
|
|
}
|
|
</script>
|
|
</head>
|
|
<body onload="testToDataURL();">
|
|
<canvas id="zero-Zero" width="0" height="0"></canvas>
|
|
<canvas id="zero-oneHundred" width="0" height="100"></canvas>
|
|
<canvas id="oneHundred-zero" width="100" height="0"></canvas>
|
|
<pre id='console'></pre>
|
|
</body>
|
|
</html>
|