| <!DOCTYPE html> |
| <title>Test animations with repeated iterations and short loops</title> |
| <style> |
| #box { |
| position: relative; |
| left: 100px; |
| top: 10px; |
| height: 100px; |
| width: 100px; |
| animation-duration: 0.001s; |
| animation-name: anim; |
| background-color: #999; |
| animation-iteration-count: 2; |
| } |
| @keyframes anim { |
| from { left: 200px; } |
| to { left: 300px; } |
| } |
| </style> |
| <script src="../../resources/testharness.js"></script> |
| <script src="../../resources/testharnessreport.js"></script> |
| <script> |
| async_test(t => { |
| window.addEventListener("load", t.step_func(() => { |
| document.addEventListener('animationend', t.step_func_done(() => {})); |
| |
| // Animation begins once we append the DOM node to the document. |
| var boxNode = document.createElement('div'); |
| boxNode.id = 'box'; |
| document.body.appendChild(boxNode); |
| })); |
| }, "Checks that we still end an animation properly (i.e. fire a animationend event) when using more than one iteration with very short durations"); |
| </script> |