gecko-dev/dom/animation
Brian Birtles 1e9fc689ae Bug 1040543 part 11 - Make ElementPropertyTransition inherit from Animation instead of AnimationPlayer; r=bz
This patch changes the inheritance of ElementPropertyTransition so that it is
a subclass of Animation not AnimationPlayer.

The only thing special about ElementPropertyTransition is it stores some extra
state for reversing transitions and an extra ValuePortionFor convenience method.
This reversing behavior is implemented by the transition manager by creating
a new AnimationPlayer (i.e. it is *not* a property of the AnimationPlayer). As
a result this extra state can be pushed down to Animation which simplifies the
code significantly.

In future if we implement KeyframeEffect as a separate object we may be able to
push transition-specific state down to KeyframeEffect instead.
2014-08-10 17:06:52 +10:00
..
test Bug 1002332 - Make AnimationTimeline record the last refresh time and use that when there is no refresh driver; r=bz 2014-07-24 13:37:38 +09:00
Animation.cpp Bug 1040543 part 8 - Move timing parameters from AnimationPlayer to Animation; r=bz 2014-08-10 17:06:50 +10:00
Animation.h Bug 1040543 part 11 - Make ElementPropertyTransition inherit from Animation instead of AnimationPlayer; r=bz 2014-08-10 17:06:52 +10:00
AnimationPlayer.cpp Bug 1040543 part 9 - Move IsFinishedTransition from AnimationPlayer to Animation; r=bz 2014-08-10 17:06:51 +10:00
AnimationPlayer.h Bug 1040543 part 11 - Make ElementPropertyTransition inherit from Animation instead of AnimationPlayer; r=bz 2014-08-10 17:06:52 +10:00
AnimationTimeline.cpp Bug 1002332 - Make AnimationTimeline record the last refresh time and use that when there is no refresh driver; r=bz 2014-07-24 13:37:38 +09:00
AnimationTimeline.h Bug 1050611 - Fix more bad implicit constructors in dom and docshell; r=smaug 2014-08-08 09:49:39 -04:00
moz.build Bug 1040543 part 3 - Add Animation interface; r=bz 2014-08-10 17:06:46 +10:00