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

Unified Diff: third_party/WebKit/LayoutTests/images/animated-png.html

Issue 2618633004: Add support for Animated PNG (Closed)
Patch Set: Respond to comments Created 3 years, 9 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: third_party/WebKit/LayoutTests/images/animated-png.html
diff --git a/third_party/WebKit/LayoutTests/images/animated-png.html b/third_party/WebKit/LayoutTests/images/animated-png.html
new file mode 100644
index 0000000000000000000000000000000000000000..073e85b0b236f8946dce097b4b5ef4b1f21412b3
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/images/animated-png.html
@@ -0,0 +1,63 @@
+<html>
+<head>
+<title>APNG reftest: when animation ends, compare its last frame against the reference static PNG.</title>
+<style>
+img { margin: 1px; }
+</style>
+</head>
+<link rel="match" href="animated-png-expected.html">
+<body style="margin: 1px">
+<img id="apng00" src=resources/apng00.png><img id="apng01" src=resources/apng01.png><img id="apng02" src=resources/apng02.png><img id="apng04" src=resources/apng04.png><img id="apng08" src=resources/apng08.png><br>
+<img id="apng10" src=resources/apng10.png><img id="apng11" src=resources/apng11.png><img id="apng12" src=resources/apng12.png><img id="apng14" src=resources/apng14.png><img id="apng18" src=resources/apng18.png><br>
+<!-- These images are slightly different from the reference images. Disable for now.
+<img id="apng24" src=resources/apng24.png><img id="apng26" src=resources/apng26.png>
+-->
+<script>
+if (window.testRunner) {
+ window.onload = function() {
+ testRunner.waitUntilDone();
+
+ // Jump to the final frame for each image.
+ for (var i = 0; i < 9; i++)
+ window.internals.advanceImageAnimation(apng01);
+
+ for (var i = 0; i < 9; i++)
+ window.internals.advanceImageAnimation(apng02);
+
+ for (var i = 0; i < 12; i++)
+ window.internals.advanceImageAnimation(apng04);
+
+ for (var i = 0; i < 12; i++)
+ window.internals.advanceImageAnimation(apng08);
+
+ for (var i = 0; i < 3; i++)
+ window.internals.advanceImageAnimation(apng10);
+
+ for (var i = 0; i < 9; i++)
+ window.internals.advanceImageAnimation(apng11);
+
+ for (var i = 0; i < 9; i++)
+ window.internals.advanceImageAnimation(apng12);
+
+ for (var i = 0; i < 12; i++)
+ window.internals.advanceImageAnimation(apng14);
+
+ for (var i = 0; i < 12; i++)
+ window.internals.advanceImageAnimation(apng18);
+
+ /*
+ for (var i = 0; i < 1; i++)
+ window.internals.advanceImageAnimation(apng24);
+
+ for (var i = 0; i < 1; i++)
+ window.internals.advanceImageAnimation(apng26);
+ */
+
+ requestAnimationFrame(function() {
+ testRunner.notifyDone();
+ });
+ }
+}
+</script>
+</body>
+</html>

Powered by Google App Engine
This is Rietveld 408576698