| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 | 2 |
| 3 <html> | 3 <html> |
| 4 <head> | 4 <head> |
| 5 <style> | 5 <style> |
| 6 #container { | 6 #container { |
| 7 position: relative; | 7 position: relative; |
| 8 width: 400px; | 8 width: 400px; |
| 9 height: 100px; | 9 height: 100px; |
| 10 border: 1px solid black; | 10 border: 1px solid black; |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 | 33 |
| 34 box.style.left = '300px'; | 34 box.style.left = '300px'; |
| 35 box.offsetTop; // force transition start | 35 box.offsetTop; // force transition start |
| 36 | 36 |
| 37 box.style.left = '0px' | 37 box.style.left = '0px' |
| 38 box.offsetTop; // force transition interruption | 38 box.offsetTop; // force transition interruption |
| 39 | 39 |
| 40 // Force at least one timing update and recalc after the interruption. | 40 // Force at least one timing update and recalc after the interruption. |
| 41 id = requestAnimationFrame(function() { | 41 id = requestAnimationFrame(function() { |
| 42 cancelAnimationFrame(id); | 42 cancelAnimationFrame(id); |
| 43 var current = document.timeline.getAnimationPlayers().length; | 43 var current = document.timeline.getAnimations().length; |
| 44 document.getElementById('result').innerHTML = (current == 0) ? "PASS" :
"FAIL"; | 44 document.getElementById('result').innerHTML = (current == 0) ? "PASS" :
"FAIL"; |
| 45 if (window.testRunner) | 45 if (window.testRunner) |
| 46 testRunner.notifyDone(); | 46 testRunner.notifyDone(); |
| 47 }); | 47 }); |
| 48 } | 48 } |
| 49 window.addEventListener('load', startTransition, false) | 49 window.addEventListener('load', startTransition, false) |
| 50 </script> | 50 </script> |
| 51 </head> | 51 </head> |
| 52 <body> | 52 <body> |
| 53 | 53 |
| 54 <p>Box should stay left as style is reset immediately</p> | 54 <p>Box should stay left as style is reset immediately</p> |
| 55 <div id="container"> | 55 <div id="container"> |
| 56 <div id="box"> | 56 <div id="box"> |
| 57 </div> | 57 </div> |
| 58 </div> | 58 </div> |
| 59 <div id="result"> | 59 <div id="result"> |
| 60 </div> | 60 </div> |
| 61 </body> | 61 </body> |
| 62 </html> | 62 </html> |
| OLD | NEW |