gecko-dev/dom/animation
Jamie Nicol f06e779e2d Bug 1339578 - Remove min active layer size for animations; r=mattwoodrow
Even for very small layers we want to avoid doing work on the main
thread.

At the same time, however, increase the minimum active layer size for
animations which come from restyles. These involve the main thread
anyway, so there is less to be gained from using an active
layer. Since switching items between active and inactive can have
large knock-on effects, we want to make sure it really is worth making
the layer active.

MozReview-Commit-ID: 8N6xlVW4Dp3

--HG--
extra : rebase_source : bd9a97899faaf187e5e148126711bb0ff5a29ee6
2017-02-09 18:00:32 +00:00
..
test Bug 1339578 - Remove min active layer size for animations; r=mattwoodrow 2017-02-09 18:00:32 +00:00
Animation.cpp Bug 1302648 part 4 - Call UpdateTiming() after removing the animation from the timeline. r=birtles 2017-02-10 12:32:44 +09:00
Animation.h Bug 1333539 - Part 1: Do not try to send animations without timeline. r=birtles 2017-02-02 15:11:15 +09:00
AnimationComparator.h
AnimationEffectReadOnly.cpp Bug 1326507, remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTS, r=mccr8 2017-01-03 21:47:55 +02:00
AnimationEffectReadOnly.h Bug 1301305 - Add AnimationEffectReadOnly::AffectsGeometry() helper to identify effects that animate geometric properties; r=hiro 2016-12-02 10:04:08 +09:00
AnimationEffectTiming.cpp Bug 1300045 part 2 - Split KeyframeEffect.cpp into KeyframeEffect{ReadOnly}.cpp r=hiro,smaug 2016-09-04 16:34:21 +09:00
AnimationEffectTiming.h Bug 1300045 part 2 - Split KeyframeEffect.cpp into KeyframeEffect{ReadOnly}.cpp r=hiro,smaug 2016-09-04 16:34:21 +09:00
AnimationEffectTimingReadOnly.cpp Bug 1277456 part 2 - Store the parent document object of AnimationEffectTiming(ReadOnly) as nsIDocument instead of nsISupports; r=hiro 2016-07-13 11:32:05 +09:00
AnimationEffectTimingReadOnly.h Bug 1277456 part 2 - Store the parent document object of AnimationEffectTiming(ReadOnly) as nsIDocument instead of nsISupports; r=hiro 2016-07-13 11:32:05 +09:00
AnimationPerformanceWarning.cpp Bug 1339578 - Remove min active layer size for animations; r=mattwoodrow 2017-02-09 18:00:32 +00:00
AnimationPerformanceWarning.h Bug 1339578 - Remove min active layer size for animations; r=mattwoodrow 2017-02-09 18:00:32 +00:00
AnimationRule.h Bug 1317209 - Part 1: Introduce ServoAnimationRule and implement uncompute FFI. r=heycam,manishearth 2017-01-24 15:19:18 +08:00
AnimationTarget.h Bug 1067769 - Part 10: Implement SetTarget(). r=birtles 2016-04-28 23:22:43 +08:00
AnimationTimeline.cpp Bug 1326507, remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTS, r=mccr8 2017-01-03 21:47:55 +02:00
AnimationTimeline.h Bug 1277272 - Remove RefreshObserver when removing animation from timeline. r=birtles 2016-06-23 13:09:03 +09:00
AnimationUtils.cpp Bug 1333846 - Part 1: Move ContainsAnimatedScale() codes into dom/animation/. r=birtles a=abillings 2017-02-09 11:28:47 +09:00
AnimationUtils.h Bug 1333846 - Part 1: Move ContainsAnimatedScale() codes into dom/animation/. r=birtles a=abillings 2017-02-09 11:28:47 +09:00
AnimValuesStyleRule.cpp Bug 1338769 - Don't move const reference into AnimValuesStyleRule. r=birtles 2017-02-12 08:30:22 +09:00
AnimValuesStyleRule.h Bug 1305325 - Part 2: Add AnimValuesStyleRule::GetValue and HasValue to get the last composed style. r=birtles 2016-12-04 08:07:39 +09:00
ComputedTiming.h Bug 1308099 part 1 - Rename AnimationPhase::Null to AnimationPhase::Idle. r=hiro 2017-01-25 15:43:57 +09:00
ComputedTimingFunction.cpp Bug 1332206 - Don't clamp steps timing functions outside [0, 1] range; r=hiro 2017-02-08 09:25:31 +09:00
ComputedTimingFunction.h Bug 1264865 - Part 3: Remove codes that are no longer in use. r=birtles 2016-07-27 10:13:17 +09:00
CSSPseudoElement.cpp Bug 1328832 - Part 2: Rename mozFlushType to mozilla::FlushType and make it an enum class. r=bzbarsky 2017-01-05 15:31:56 +08:00
CSSPseudoElement.h Bug 1271904 - Rename KeyframeEffectReadOnly.getFrames() and KeyframeEffect.setFrames() to getKeyframes()/setKeyframes(); r=hiro, r=smaug 2016-05-13 09:40:52 +09:00
DocumentTimeline.cpp Bug 1317209 - Part 4: Don't ref-count nsDOMNavigationTiming in DocumentTimeline. r=heycam 2017-01-13 17:34:38 +08:00
DocumentTimeline.h Bug 1302973 - Store timelines on document; r=smaug 2016-10-09 22:36:56 +09:00
EffectCompositor.cpp Bug 1297899 - Part 6: Move RestyleManagerHandle functionality into RestyleManager. r=bholley 2017-02-13 11:21:33 +08:00
EffectCompositor.h Bug 1331704 - Part 3: Drop all of unused stuff. r=birtles a=abillings 2017-02-11 19:11:45 +09:00
EffectSet.cpp Bug 1297899 - Part 6: Move RestyleManagerHandle functionality into RestyleManager. r=bholley 2017-02-13 11:21:33 +08:00
EffectSet.h Bug 1331704 - Part 3: Drop all of unused stuff. r=birtles a=abillings 2017-02-11 19:11:45 +09:00
Keyframe.h Bug 1328787 - Part 1: Factor out Keyframe and PropertyValuePair into Keyframe.h. r=heycam 2017-01-29 12:58:23 +09:00
KeyframeEffect.cpp Bug 1216844 - Implement KeyframeEffect::SetComposite(). r=boris,smaug 2016-12-14 08:51:44 +09:00
KeyframeEffect.h Bug 1216844 - Implement KeyframeEffect::SetComposite(). r=boris,smaug 2016-12-14 08:51:44 +09:00
KeyframeEffectParams.cpp Bug 1321879 part 2. Stop using IsCallerChrome() in animations API. r=birtles 2016-12-06 23:47:23 -10:00
KeyframeEffectParams.h Bug 1321879 part 2. Stop using IsCallerChrome() in animations API. r=birtles 2016-12-06 23:47:23 -10:00
KeyframeEffectReadOnly.cpp Backed out changeset 2d21596af124 (bug 1337229) for developer's request 2017-02-22 17:40:13 +08:00
KeyframeEffectReadOnly.h Backed out changeset 2d21596af124 (bug 1337229) for developer's request 2017-02-22 17:40:13 +08:00
KeyframeUtils.cpp Bug 1338087 - Part 2: Drop the computation of StyleAnimationValue on stylo. r=hiro 2017-02-10 15:51:00 +08:00
KeyframeUtils.h Bug 1305325 - Part 6: Handle missing keyframe whose offset 0 or 1 on the main thread. r=birtles 2016-12-04 08:07:40 +09:00
moz.build Bug 1334541 - add BUG_COMPONENT to dom/animation/* files. r=hiro 2017-01-29 06:51:47 -05:00
PendingAnimationTracker.cpp Bug 1301305 - Extend PendingAnimationTracker to mark play-pending animations if there are geometric animations starting at the same time; r=hiro 2016-12-02 10:10:44 +09:00
PendingAnimationTracker.h Bug 1301305 - Extend PendingAnimationTracker to mark play-pending animations if there are geometric animations starting at the same time; r=hiro 2016-12-02 10:10:44 +09:00
PseudoElementHashEntry.h Bug 1067769 - Part 6: Rename NonOwningAnimationTarget.h to AnimationTarget.h. r=birtles 2016-04-28 23:22:43 +08:00
ServoAnimationRule.cpp Bug 1317209 - Part 1: Introduce ServoAnimationRule and implement uncompute FFI. r=heycam,manishearth 2017-01-24 15:19:18 +08:00
ServoAnimationRule.h Bug 1317209 - Part 1: Introduce ServoAnimationRule and implement uncompute FFI. r=heycam,manishearth 2017-01-24 15:19:18 +08:00
TimingParams.cpp Bug 1290914 - support Element.animate() on AnonymousContent nodes through the AnonymousContent.setAnimationForElement() method. r=bz 2016-09-08 22:38:53 +02:00
TimingParams.h Bug 1299695 - Rework animation phase and fill mode handling r=hiro 2016-09-01 10:57:55 +09:00