Index: LayoutTests/accessibility/animation-policy.html |
diff --git a/LayoutTests/accessibility/animation-policy.html b/LayoutTests/accessibility/animation-policy.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..365cbabcd4df3a1f2665f8b46d9c4b5f247efb1e |
--- /dev/null |
+++ b/LayoutTests/accessibility/animation-policy.html |
@@ -0,0 +1,37 @@ |
+<script> |
+var updated = false; |
+var prevTime; |
+if (window.internals) |
+ internals.settings.setImageAnimationPolicy("none"); |
+ |
+if (window.testRunner) |
+ testRunner.waitUntilDone(); |
+ |
+function changeImage() { |
+ document.getElementById("target").src = "animation-green.gif"; |
+ updated = true; |
+} |
+ |
+function finishTest() { |
+ if (window.testRunner) |
+ testRunner.notifyDone(); |
+} |
+ |
+function imageLoaded() { |
+ if (!updated) |
+ return; |
+ |
+ var img = document.getElementById("target"); |
+ if (window.internals) |
+ internals.advanceTimeForImage(img, 0.1); |
+ |
+ if (window.testRunner) { |
+ testRunner.layoutAndPaintAsyncThen(function () { |
+ window.requestAnimationFrame(finishTest); |
+ }); |
+ } |
+} |
+</script> |
+<body onload="changeImage()"> |
+<img id="target" src="animation-blue.gif" onload="imageLoaded()"> |
+</body> |