blob: 9c3d0db9bb7add0da3c1b06ea25e39d653fbcbd2 [file] [log] [blame]
noel.gordon@gmail.com171c4b22012-06-08 02:57:27 +00001<canvas id="canvas" width="64px" height="64px" style="display: none"></canvas>
noel.gordon@gmail.comf00d37a2011-11-04 21:14:24 +00002<pre id="log"></pre>
noel.gordon@gmail.com171c4b22012-06-08 02:57:27 +00003<img id="result">
noel.gordon@gmail.comf00d37a2011-11-04 21:14:24 +00004<script>
rniwa@webkit.org38608af2012-06-19 07:23:13 +00005if (window.testRunner) {
6 window.testRunner.dumpAsText(pixelTest = true);
7 window.testRunner.waitUntilDone();
noel.gordon@gmail.comf00d37a2011-11-04 21:14:24 +00008}
9
noel.gordon@gmail.com171c4b22012-06-08 02:57:27 +000010function webpDataURLTest()
noel.gordon@gmail.comf00d37a2011-11-04 21:14:24 +000011{
noel.gordon@gmail.com171c4b22012-06-08 02:57:27 +000012 var canvas = document.getElementById('canvas');
13 var context = canvas.getContext('2d');
14 context.drawImage(window.image, 0, 0, canvas.width, canvas.height);
noel.gordon@gmail.comf00d37a2011-11-04 21:14:24 +000015
noel.gordon@gmail.com171c4b22012-06-08 02:57:27 +000016 var dataURL = canvas.toDataURL('image/webp', 0.8);
17 if (!dataURL.match(/^data:image\/webp[;,]/))
18 document.getElementById('log').textContent += "FAIL: canvas.toDataURL('image/webp') not supported";
19 else
20 document.getElementById('result').src = dataURL;
noel.gordon@gmail.comf00d37a2011-11-04 21:14:24 +000021
rniwa@webkit.org38608af2012-06-19 07:23:13 +000022 if (window.testRunner)
23 window.testRunner.notifyDone();
noel.gordon@gmail.comf00d37a2011-11-04 21:14:24 +000024}
25
noel.gordon@gmail.com171c4b22012-06-08 02:57:27 +000026var image = new Image();
27image.onload = webpDataURLTest;
28image.src = 'resources/html5.png';
noel.gordon@gmail.comf00d37a2011-11-04 21:14:24 +000029</script>