Bug 1453568 - Make sure that transitioncancel event happens, and neither transitionrun nor transitionstart happens when restarting cancelled transition by setting display none property. r?birtles
MozReview-Commit-ID: 8rYieCg3Fbd
--- a/dom/animation/test/css-transitions/test_event-dispatch.html
+++ b/dom/animation/test/css-transitions/test_event-dispatch.html
@@ -393,19 +393,19 @@ promise_test(t => {
const { transition, watcher, div } =
setupTransition(t, 'margin-left 100s 100s');
return watcher.wait_for('transitionrun').then(evt => {
// Make idle
div.style.display = 'none';
flushComputedStyle(div);
transition.play();
- watcher.wait_for([ 'transitioncancel',
- 'transitionrun',
- 'transitionstart' ]);
+ return watcher.wait_for('transitioncancel');
+ }).then(() => {
+ return waitForAnimationFrames(2);
});
}, 'Restart transition after cancelling transition immediately');
promise_test(t => {
const { transition, watcher, div } =
setupTransition(t, 'margin-left 100s 100s');
return watcher.wait_for('transitionrun').then(evt => {