-
simon.fraser@apple.com authored
Reviewed by Chris Marrin. Interrupted accelerated animation can break later transitions <rdar://problem/8767714> https://bugs.webkit.org/show_bug.cgi?id=51264 If we're still waiting for the 'animationDidStart' callback when renderers get destroyed, then the m_waitingForStartTimeResponse flag could be left set to 'true', which causes later transitions to never start. Fix by clearing the m_waitingForStartTimeResponse flag when the m_startTimeResponseWaiters becomes empty. Test: transitions/interrupted-accelerated-transition.html * page/animation/AnimationController.cpp: (WebCore::AnimationControllerPrivate::removeFromStartTimeResponseWaitList): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@74287 268f45cc-cd09-0410-ab3c-d52691b4dbfc
99ff95d9