PASS Finishing an animation with a zero playback rate throws | |
PASS Finishing an infinite animation throws | |
PASS Finishing an animation seeks to the end time | |
PASS Finishing an animation with a current time past the effect end jumps back to the end | |
PASS Finishing a reversed animation jumps to zero time | |
PASS Finishing a reversed animation with a current time less than zero makes it jump back to zero | |
PASS Finishing a paused animation resolves the start time | |
PASS Finishing a pause-pending animation resolves the pending task immediately and update the start time | |
PASS Finishing a pause-pending animation with negative playback rate resolves the pending task immediately | |
PASS Finishing an animation while play-pending resolves the pending task immediately | |
PASS Finishing an animation during an aborted pause makes it finished immediately | |
PASS Finishing an animation resolves the finished promise synchronously | |
PASS Finishing an animation without a target resolves the finished promise synchronously | |
PASS A pending ready promise is resolved and not replaced when the animation is finished | |
PASS A pending playback rate should be applied immediately when an animation is finished | |
PASS An exception should be thrown if the effective playback rate is zero | |
PASS An exception should be thrown when finishing if the effective playback rate is positive and the target effect end is infinity | |
PASS An exception is NOT thrown when finishing if the effective playback rate is negative and the target effect end is infinity | |
PASS Finishing an animation fires finish event on orphaned element | |