Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(62)

Unified Diff: LayoutTests/fast/canvas/canvas-toDataURL-webp-lossless.html

Issue 1302423004: Support lossy and lossless <canvas>.toDataURL for webp (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Patch for landing. Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: LayoutTests/fast/canvas/canvas-toDataURL-webp-lossless.html
diff --git a/LayoutTests/fast/canvas/canvas-toDataURL-jpeg-maximum-quality.html b/LayoutTests/fast/canvas/canvas-toDataURL-webp-lossless.html
similarity index 55%
copy from LayoutTests/fast/canvas/canvas-toDataURL-jpeg-maximum-quality.html
copy to LayoutTests/fast/canvas/canvas-toDataURL-webp-lossless.html
index 77bd2e898984012039eb70c5ca4f6acdc921778a..e3a74655917401fa6f05af5ad986319b76a5225b 100644
--- a/LayoutTests/fast/canvas/canvas-toDataURL-jpeg-maximum-quality.html
+++ b/LayoutTests/fast/canvas/canvas-toDataURL-webp-lossless.html
@@ -1,6 +1,7 @@
-The letters in the right image should be crisp and non-blurry like the letters in the left image.<p>
+<!-- The letters in the right image should be crisp like the letters in the left image. -->
<canvas></canvas>
-<img id="result" onload="testDone()">
+<img id="result">
+<pre id="log"></pre>
<script>
if (window.testRunner) {
@@ -8,20 +9,24 @@ if (window.testRunner) {
window.testRunner.waitUntilDone();
}
-function testDone()
-{
- if (window.testRunner)
- window.testRunner.notifyDone();
-}
-
var image = new Image();
image.onload = function() {
var canvas = document.querySelector('canvas');
canvas.width = this.width;
canvas.height = this.height;
canvas.getContext('2d').drawImage(this, 0, 0);
- result.src = canvas.toDataURL('image/jpeg', 1.0);
+
document.body.style.zoom = 1.3;
+
+ var dataURL = canvas.toDataURL('image/webp.ll', 0.2);
+
+ if (!dataURL.match(/^data:image\/webp[;,]/))
+ document.getElementById('log').textContent += "FAIL: the dataURL should have 'image/webp' type.";
+ else
+ document.getElementById('result').src = dataURL;
+
+ if (window.testRunner)
+ window.testRunner.notifyDone();
};
image.src = "resources/letters.png";

Powered by Google App Engine
This is Rietveld 408576698