Bug 1264125: Fire transitioncancel event when a transition is canceled (added tests + style clean up)

Issue #55
This commit is contained in:
janekptacijarabaci 2018-03-14 12:13:01 +01:00 committed by Roy Tam
commit 5677db4b6e
9 changed files with 679 additions and 287 deletions

View file

@ -7,6 +7,8 @@
promise_test(function(t) {
var div = addDiv(t);
var watcher = new EventWatcher(t, div, [ 'transitionend',
'transitioncancel' ]);
div.style.left = '0px';
div.style.transition = 'left 100s';
@ -20,11 +22,14 @@ promise_test(function(t) {
assert_equals(transition.transitionProperty, 'left');
assert_equals(transition.playState, 'finished');
assert_equals(window.getComputedStyle(div).left, '100px');
return watcher.wait_for('transitionend');
});
}, 'Test for removing a transition effect');
promise_test(function(t) {
var div = addDiv(t);
var watcher = new EventWatcher(t, div, [ 'transitionend',
'transitioncancel' ]);
div.style.left = '0px';
div.style.transition = 'left 100s';
@ -46,6 +51,8 @@ promise_test(function(t) {
promise_test(function(t) {
var div = addDiv(t);
var watcher = new EventWatcher(t, div, [ 'transitionend',
'transitioncancel' ]);
div.style.left = '0px';
div.style.width = '0px';
@ -65,6 +72,8 @@ promise_test(function(t) {
promise_test(function(t) {
var div = addDiv(t);
var watcher = new EventWatcher(t, div, [ 'transitionend',
'transitioncancel' ]);
div.style.left = '0px';
div.style.width = '0px';