2008-06-04 David Hyatt <hyatt@apple.com>
Fix for <rdar://problem/5957994> Height doesn't animate
Improve the behavior when transitions are dynamically changed. Make sure to leave older transitions
running and let them obsolete themselves when they finish.
Reviewed by Dan Bernstein
Added WebCore/manual-tests/transitions2.html (must be tested manually)
* manual-tests/transitions.html:
* manual-tests/transitions2.html: Added.
* page/AnimationController.cpp:
(WebCore::ImplicitAnimation::property):
(WebCore::ImplicitAnimation::setFinished):
(WebCore::ImplicitAnimation::markedForDeath):
(WebCore::ImplicitAnimation::setMarkedForDeath):
(WebCore::ImplicitAnimation::ImplicitAnimation):
(WebCore::ImplicitAnimation::reset):
(WebCore::ImplicitAnimation::animate):
(WebCore::CompositeImplicitAnimation::animate):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@34382 268f45cc-cd09-0410-ab3c-d52691b4dbfc
4 files changed