gecko/dom/animation
Brian Birtles e94d9a97ea Bug 927349 part 22 - Make AnimationPlayer wait for animations to be rendered before starting; r=jwatt
This patch (finally!) introduces the delayed start behavior. It updates
AnimationPlayer::DoPlay to put animations in the PendingPlayerTracker from
where they are triggered.

This patch also updates nsTransitionManager to set the animation's source
before calling Play as otherwise the AnimationPlayer won't be able to access
the pending player tracker (which it locates by navigating AnimationPlayer ->
Animation (source content) -> target element -> composed doc -> pending player
tracker). In future, when we support setting the AnimationPlayer.source property
we will make this more robust so that the order in which these steps are
performed doesn't matter.

This patch also updates a couple of tests to reflect the fact that
AnimationPlayer will now return the pending state.
2014-12-25 16:28:24 +09:00
..
test Bug 927349 part 22 - Make AnimationPlayer wait for animations to be rendered before starting; r=jwatt 2014-12-25 16:28:24 +09:00
Animation.cpp Bug 1078122 part 3 - Move animation value building down to the Animation objects; r=dholbert 2014-10-20 13:55:46 +09:00
Animation.h Bug 1078122 part 9 - Move queuing of CSS animation events to CSSAnimationPlayer; r=dholbert 2014-10-20 13:55:47 +09:00
AnimationEffect.cpp Bug 1045993 part 1 - Add AnimationEffect interface and Animation.effect member; r=dbaron, r=bz 2014-08-22 13:42:47 +01:00
AnimationEffect.h Bug 1078744 - Replace SetIsDOMBinding with SetIsNonDOMBinding, remove nsWrapperCache::SetIsDOMBinding. r=bz. 2014-10-07 11:44:49 +02:00
AnimationPlayer.cpp Bug 927349 part 22 - Make AnimationPlayer wait for animations to be rendered before starting; r=jwatt 2014-12-25 16:28:24 +09:00
AnimationPlayer.h Bug 927349 part 22 - Make AnimationPlayer wait for animations to be rendered before starting; r=jwatt 2014-12-25 16:28:24 +09:00
AnimationTimeline.cpp Bug 927349 part 8 - Fast-forward the timeline before resolving start times; r=jwatt 2014-12-22 09:35:41 +09:00
AnimationTimeline.h Bug 927349 part 19 - Don't add pending animations to layers when their refresh driver is under test control; r=jwatt 2014-12-22 09:35:42 +09:00
AnimationUtils.h Bug 1072299 - Build dom/animation in unified mode; r=baku 2014-09-25 10:11:43 -04:00
moz.build Bug 927349 part 1 - Add PendingPlayerTracker; r=jwatt 2014-12-18 08:42:41 +09:00
PendingPlayerTracker.cpp Bug 927349 part 15 - Schedule a paint when a new pending animation is added; r=jwatt 2014-12-22 09:35:41 +09:00
PendingPlayerTracker.h Bug 927349 part 16 - Do a full reflow when we have pending animations; r=jwatt 2014-12-22 09:35:41 +09:00