gecko-dev/dom/animation
Brian Birtles 8bfaf66a58 Bug 1232563 part 4 - Don't perform style updates when the effect progress has not changed; r=heycam
Now that restyle requests are handled by the effect, we can more easily detect
cases where we don't need to trigger a style update by looking for when the
output of the effect could actually differ.

Currently, any changes that require updates where the progress does *not* change
(e.g. pausing) are triggered by the Animation. The exception is when we
update timing properties (e.g. animation-iteration-count) from CSS but
current nsAnimationManager takes care to adjust the animation generation in
this case.

--HG--
extra : rebase_source : ecc0b5c80e52ce17214ab8c6ac9681477e3f80ca
2016-01-06 11:04:06 +09:00
..
test Bug 1218646 - Skip to check whether property can run on compositor or not if mWinsInCascade is false. r=birtles 2015-12-25 07:14:02 +09:00
Animation.cpp Bug 1232563 part 2 - Move RequestRestyle calls to the effect; r=heycam 2016-01-06 11:04:06 +09:00
Animation.h Bug 1232561 part 1 - Replace AppliesToTransitionsLevel() with a cascade level enumeration; r=heycam 2016-01-06 11:04:05 +09:00
AnimationComparator.h Bug 1171817 part 14 - Add AnimationPtrComparator class; r=dbaron 2015-06-09 11:13:54 +09:00
AnimationEffectReadOnly.cpp Bug 1152551, part 2 - Fix mode lines in dom/. r=jst 2015-05-03 15:32:37 -04:00
AnimationEffectReadOnly.h Bug 1108055 - Part 1: Add ComputedTimingProperties dictionary. r=smaug 2015-10-13 22:17:00 +02:00
AnimationTimeline.cpp Bug 1223445 - KeyframeEffectReadOnly objects end up keeping lots of other objects alive too long, r=birtles 2015-11-16 19:44:55 +02:00
AnimationTimeline.h Bug 1223445 - KeyframeEffectReadOnly objects end up keeping lots of other objects alive too long, r=birtles 2015-11-16 19:44:55 +02:00
AnimationUtils.cpp Bug 1226118 part 5 - Move LogAsyncAnimationFailure to AnimationUtils; r=dholbert 2015-12-04 08:32:53 +09:00
AnimationUtils.h Bug 1226118 part 5 - Move LogAsyncAnimationFailure to AnimationUtils; r=dholbert 2015-12-04 08:32:53 +09:00
AnimValuesStyleRule.cpp Bug 1232561 part 3 - Move AnimValuesStyleRule to a separate file; r=heycam 2016-01-06 11:04:06 +09:00
AnimValuesStyleRule.h Bug 1232561 part 3 - Move AnimValuesStyleRule to a separate file; r=heycam 2016-01-06 11:04:06 +09:00
ComputedTimingFunction.cpp Bug 1208940 - Move ComputedTimingFunction to its own file. r=bbirtles 2015-11-01 22:41:00 +01:00
ComputedTimingFunction.h Bug 1208940 - Move ComputedTimingFunction to its own file. r=bbirtles 2015-11-01 22:41:00 +01:00
DocumentTimeline.cpp Bug 1232829 - Detach obsolete DocumentTimeline from refresh driver when the document is reset; r=smaug 2015-12-22 10:08:19 +09:00
DocumentTimeline.h Bug 1209519 - Undef GetCurrentTime in DocumentTimeline.h to fix --disable-accessibility bustage. r=birtles 2015-09-29 10:04:30 -04:00
EffectCompositor.cpp Bug 1232561 part 4 - Add EffectCompositor::ComposeAnimationRule; r=heycam 2016-01-06 11:04:06 +09:00
EffectCompositor.h Bug 1232561 part 4 - Add EffectCompositor::ComposeAnimationRule; r=heycam 2016-01-06 11:04:06 +09:00
EffectSet.cpp Bug 1229280 - Move animation generation from AnimationCollection to EffectSet; r=dbaron 2016-01-06 11:04:05 +09:00
EffectSet.h Bug 1232561 part 3 - Move AnimValuesStyleRule to a separate file; r=heycam 2016-01-06 11:04:06 +09:00
KeyframeEffect.cpp Bug 1232563 part 4 - Don't perform style updates when the effect progress has not changed; r=heycam 2016-01-06 11:04:06 +09:00
KeyframeEffect.h Bug 1232563 part 4 - Don't perform style updates when the effect progress has not changed; r=heycam 2016-01-06 11:04:06 +09:00
moz.build Bug 1232561 part 3 - Move AnimValuesStyleRule to a separate file; r=heycam 2016-01-06 11:04:06 +09:00
PendingAnimationTracker.cpp Bug 1182981 part 1 - Use nsTHashtable::Iterator in PendingAnimationTracker; r=njn 2015-07-21 10:47:13 +09:00
PendingAnimationTracker.h Bug 1152551, part 3 - Fix more mode lines in dom/. r=jst 2015-05-03 15:32:37 -04:00