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