Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(41)

Unified Diff: third_party/WebKit/LayoutTests/imported/wpt/web-animations/interfaces/AnimationEffectTiming/endDelay.html

Issue 2610243002: Import wpt@5e1a3b80cea8d36774d2afd78b29a74792e9f15a (Closed)
Patch Set: Rebased Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/imported/wpt/web-animations/interfaces/AnimationEffectTiming/endDelay.html
diff --git a/third_party/WebKit/LayoutTests/imported/wpt/web-animations/interfaces/AnimationEffectTiming/endDelay.html b/third_party/WebKit/LayoutTests/imported/wpt/web-animations/interfaces/AnimationEffectTiming/endDelay.html
index 3f27daa03d23e2bbeeb579f6c2be5a9b0f62cd4c..40136b45c695ad942a0ff945de613a1f3d651020 100644
--- a/third_party/WebKit/LayoutTests/imported/wpt/web-animations/interfaces/AnimationEffectTiming/endDelay.html
+++ b/third_party/WebKit/LayoutTests/imported/wpt/web-animations/interfaces/AnimationEffectTiming/endDelay.html
@@ -66,30 +66,17 @@ async_test(function(t) {
var div = createDiv(t);
var anim = div.animate({ opacity: [ 0, 1 ] },
{ duration: 100000, endDelay: 30000 });
- var finishedTimelineTime;
- anim.finished.then(function() {
- finishedTimelineTime = anim.timeline.currentTime;
- });
-
- var receivedEvents = [];
- anim.onfinish = function(event) {
- receivedEvents.push(event);
- }
-
anim.ready.then(function() {
anim.currentTime = 110000; // during endDelay
+ anim.onfinish = t.step_func(function(event) {
+ assert_unreached('onfinish event should not be fired during endDelay');
+ });
return waitForAnimationFrames(2);
}).then(t.step_func(function() {
- assert_equals(receivedEvents.length, 0,
- 'onfinish event is should not be fired' +
- 'when currentTime is during endDelay');
+ anim.onfinish = t.step_func(function(event) {
+ t.done();
+ });
anim.currentTime = 130000; // after endTime
- return waitForAnimationFrames(2);
- })).then(t.step_func_done(function() {
- assert_equals(receivedEvents.length, 1, 'length of array should be one');
- assert_equals(receivedEvents[0].timelineTime, finishedTimelineTime,
- 'receivedEvents[0].timelineTime should equal to the animation timeline '
- + 'when finished promise is resolved');
}));
}, 'onfinish event is fired currentTime is after endTime');

Powered by Google App Engine
This is Rietveld 408576698