Click here to download the Blitz Browser!

WPT

wpt / web-animations / interfaces / Animation / finished.html

Spec: Web Animations ↗

Runs: Chrome 155.0.8041.0 (wpt@18be93235, 2026-09-04) | Firefox 157.0a1 (wpt@1b4bc17cf, 2026-09-04) | Safari 251 preview (wpt@2c385f65e, 2026-09-04) | Ladybird 1.0-17043 (wpt@25681acff, 2026-09-04) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total22/2222/2222/2222/220/22NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
Test pausing then playing does not change the finished promisePASSPASSPASSPASSFAIL
Test restarting a finished animationPASSPASSPASSPASSFAIL
Test restarting a reversed finished animationPASSPASSPASSPASSFAIL
Test redundant finishing of animationPASSPASSPASSPASSFAIL
Finished promise does not resolve when pausedPASSPASSPASSPASSFAIL
Finished promise does not resolve when pause-pendingPASSPASSPASSPASSFAIL
The finished promise is fulfilled with its AnimationPASSPASSPASSPASSFAIL
finished promise is rejected when an animation is canceled by calling cancel()PASSPASSPASSPASSFAIL
canceling an already-finished animation replaces the finished promisePASSPASSPASSPASSFAIL
Test finished promise changes for animation duration changesPASSPASSPASSPASSFAIL
Test finished promise changes when playbackRate == 0PASSPASSPASSPASSFAIL
Test finished promise resolves when reaching to the natural boundary.PASSPASSPASSPASSFAIL
Test finished promise changes when a prior finished promise resolved and the animation falls out finished statePASSPASSPASSPASSFAIL
Test no new finished promise generated when finished state is checked asynchronouslyPASSPASSPASSPASSFAIL
Test new finished promise generated when finished state is checked synchronouslyPASSPASSPASSPASSFAIL
Test synchronous finished promise resolved even if finished state is changed soonPASSPASSPASSPASSFAIL
Test synchronous finished promise resolved even if asynchronous finished promise happens just before synchronous promisePASSPASSPASSPASSFAIL
Test finished promise is not resolved when the animation falls out finished state immediatelyPASSPASSPASSPASSFAIL
Test finished promise is not resolved once the animation falls out finished state even though the current finished promise is generated soon after animation state became finishedPASSPASSPASSPASSFAIL
Finished promise should be resolved after the ready promise is resolvedPASSPASSPASSPASSFAIL
Finished promise should be rejected after the ready promise is rejectedPASSPASSPASSPASSFAIL
Finished promise does not report an unhandledrejection when rejectedPASSPASSPASSPASSFAIL