mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
2a4025d688
Backed out changeset fad852b5819a (bug 817700) Backed out changeset 7a3535c6e652 (bug 817700) Backed out changeset 44a748256eca (bug 817700) Backed out changeset 06ae8895852b (bug 817700) Backed out changeset d6bddc947d38 (bug 817700)
43 lines
1.2 KiB
HTML
43 lines
1.2 KiB
HTML
<!DOCTYPE HTML>
|
|
<title>Canvas test: mozGetAsFile</title>
|
|
<script src="/MochiKit/MochiKit.js"></script>
|
|
<script src="/tests/SimpleTest/SimpleTest.js"></script>
|
|
<link rel="stylesheet" href="/tests/SimpleTest/test.css">
|
|
<body>
|
|
<canvas id="c" width="100" height="50"><p class="fallback">FAIL (fallback content)</p></canvas>
|
|
<script>
|
|
|
|
var gCompares = 2;
|
|
|
|
function BlobListener(type, canvas, file)
|
|
{
|
|
is(file.type, type,
|
|
"When a valid type is specified that should be returned");
|
|
var reader = new FileReader();
|
|
reader.onload =
|
|
function(e) {
|
|
is(e.target.result, canvas.toDataURL(type),
|
|
"<canvas>.mozGetAsFile().getAsDataURL() should equal <canvas>.toDataURL()");
|
|
if (--gCompares == 0) {
|
|
SimpleTest.finish();
|
|
}
|
|
};
|
|
reader.readAsDataURL(file);
|
|
}
|
|
|
|
SimpleTest.waitForExplicitFinish();
|
|
addLoadEvent(function () {
|
|
|
|
var canvas = document.getElementById('c');
|
|
var ctx = canvas.getContext('2d');
|
|
|
|
ctx.drawImage(document.getElementById('yellow75.png'), 0, 0);
|
|
|
|
canvas.toBlob(BlobListener.bind(undefined, "image/png", canvas));
|
|
canvas.toBlob(BlobListener.bind(undefined, "image/jpeg", canvas), "image/jpeg");
|
|
|
|
});
|
|
</script>
|
|
<img src="image_yellow75.png" id="yellow75.png" class="resource">
|
|
|