PASS Updating the finished state when playing past end | |
PASS Updating the finished state when seeking past end | |
PASS Updating the finished state when seeking exactly to end | |
PASS Updating the finished state when playing in reverse past zero | |
PASS Updating the finished state when seeking a reversed animation past zero | |
PASS Updating the finished state when seeking a reversed animation exactly to zero | |
PASS Updating the finished state when playing before end | |
PASS Updating the finished state when seeking before end | |
PASS Updating the finished state when seeking a reversed animation before end | |
PASS Updating the finished state when playback rate is zero and the current time is less than zero | |
PASS Updating the finished state when playback rate is zero and the current time is less than end | |
PASS Updating the finished state when playback rate is zero and the current time is greater than end | |
PASS Updating the finished state when current time is unresolved | |
PASS Updating the finished state when there is a pending task | |
PASS Updating the finished state when start time is unresolved and did seek = false | |
PASS Updating the finished state when start time is unresolved and did seek = true | |
PASS Finish notification steps don't run when the animation seeks to finish and then seeks back again | |
PASS Finish notification steps run when the animation completes normally | |
PASS Finish notification steps run when an animation without a target effect completes normally | |
PASS Finish notification steps run when the animation seeks past finish | |
PASS Finish notification steps run when the animation completes with .finish(), even if we then seek away | |
PASS Animation finished promise is replaced after seeking back to start | |
PASS Animation finished promise is replaced after replaying from start | |
PASS Animation finish event is fired again after seeking back to start | |
PASS Animation finish event is fired again after replaying from start | |
PASS finish event is not fired at the end of the active interval when the endDelay has not expired | |
PASS finish event is fired after the endDelay has expired | |