OLD | NEW |
(Empty) | |
| 1 (async function(testRunner) { |
| 2 let {page, session, dp} = await testRunner.startHTML(` |
| 3 <div id='node' style='background-color: red; width: 100px'></div> |
| 4 `, 'Tests that the animation is correctly paused.'); |
| 5 |
| 6 dp.Animation.enable(); |
| 7 session.evaluate(` |
| 8 window.animation = node.animate([{ width: '100px' }, { width: '2000px' }], {
duration: 0, fill: 'forwards' }); |
| 9 `); |
| 10 |
| 11 var id = (await dp.Animation.onceAnimationStarted()).params.animation.id; |
| 12 testRunner.log('Animation started'); |
| 13 var width = await session.evaluate('node.offsetWidth'); |
| 14 testRunner.log('Box is animating: ' + (width != 100).toString()); |
| 15 dp.Animation.setPaused({ animations: [ id ], paused: true }); |
| 16 session.evaluate('animation.cancel()'); |
| 17 width = await session.evaluate('node.offsetWidth'); |
| 18 testRunner.log('Animation paused'); |
| 19 testRunner.log('Box is animating: ' + (width != 100).toString()); |
| 20 dp.Animation.releaseAnimations({ animations: [ id ] }); |
| 21 width = await session.evaluate('node.offsetWidth'); |
| 22 testRunner.log('Animation released'); |
| 23 testRunner.log('Box is animating: ' + (width != 100).toString()); |
| 24 testRunner.completeTest(); |
| 25 }) |
OLD | NEW |