gecko-dev/dom/animation
Hiroyuki Ikezoe c354bf91e5 Bug 1304922 - Part 6: Introduce mPropertiesWithImportantRules and mPropertiesForAnimationsLevel and use it to detect conditions that we need to update layers. r=birtles
This patch also makes composite order lowest to highest, as a result we also
need to replace mWinsInCascade checks with the the properties.
The mWinsInCascade membed itself will be removed in a subsequent patch.

Now we call RequestRestyle(Layer) respectively for transition and animation,
so a test case in test_restyles.html works as expected.

And now lower-priority animations are also sent to the compositor so this patch
fixed some tests in test_running_on_compositor.html and
test_animation_performance_warning.html

MozReview-Commit-ID: BchUsJbmatg

--HG--
extra : rebase_source : ff295aecb08bb672ac5f02e26e37a4ea4f3eb7c0
2016-10-05 14:42:56 +09:00
..
test Bug 1304922 - Part 6: Introduce mPropertiesWithImportantRules and mPropertiesForAnimationsLevel and use it to detect conditions that we need to update layers. r=birtles 2016-10-05 14:42:56 +09:00
AnimValuesStyleRule.cpp Bug 1304922 - Part 5: AnimValuesStyleRule::AddValue replaces the existence entry's mValue. r=birtles 2016-10-05 14:26:44 +09:00
AnimValuesStyleRule.h Bug 1304922 - Part 5: AnimValuesStyleRule::AddValue replaces the existence entry's mValue. r=birtles 2016-10-05 14:26:44 +09:00
Animation.cpp Bug 1304922 - Part 6: Introduce mPropertiesWithImportantRules and mPropertiesForAnimationsLevel and use it to detect conditions that we need to update layers. r=birtles 2016-10-05 14:42:56 +09:00
Animation.h Bug 1304922 - Part 6: Introduce mPropertiesWithImportantRules and mPropertiesForAnimationsLevel and use it to detect conditions that we need to update layers. r=birtles 2016-10-05 14:42:56 +09:00
AnimationComparator.h
AnimationEffectReadOnly.cpp Bug 1299695 - Rework animation phase and fill mode handling r=hiro 2016-09-01 10:57:55 +09:00
AnimationEffectReadOnly.h Bug 1049975 - Part 5: Move timing related code into AnimationEffectReadOnly. r=birtles 2016-07-25 18:27:33 +08: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 1282312 - Part 2: Disable async animations when we have rendering observers. r=bbirtles 2016-07-29 17:58:32 +12:00
AnimationPerformanceWarning.h Bug 1282312 - Part 2: Disable async animations when we have rendering observers. r=bbirtles 2016-07-29 17:58:32 +12:00
AnimationTarget.h
AnimationTimeline.cpp
AnimationTimeline.h Bug 1277272 - Remove RefreshObserver when removing animation from timeline. r=birtles 2016-06-23 13:09:03 +09:00
AnimationUtils.cpp Bug 1304805 - Make spacing, iteration composite and effect composite work if the caller is chrome. r=hiro 2016-09-23 14:31:34 +08:00
AnimationUtils.h Bug 1304805 - Make spacing, iteration composite and effect composite work if the caller is chrome. r=hiro 2016-09-23 14:31:34 +08:00
CSSPseudoElement.cpp
CSSPseudoElement.h
ComputedTiming.h
ComputedTimingFunction.cpp Bug 1264865 - Part 3: Remove codes that are no longer in use. r=birtles 2016-07-27 10:13:17 +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
DocumentTimeline.cpp Bug 1302038 part 2 - Add DocumentTimelineOptions dictionary. r=birtles,smaug 2016-09-28 16:56:24 +09:00
DocumentTimeline.h Bug 1302038 part 2 - Add DocumentTimelineOptions dictionary. r=birtles,smaug 2016-09-28 16:56:24 +09:00
EffectCompositor.cpp Bug 1304922 - Part 6: Introduce mPropertiesWithImportantRules and mPropertiesForAnimationsLevel and use it to detect conditions that we need to update layers. r=birtles 2016-10-05 14:42:56 +09:00
EffectCompositor.h Bug 1304922 - Part 6: Introduce mPropertiesWithImportantRules and mPropertiesForAnimationsLevel and use it to detect conditions that we need to update layers. r=birtles 2016-10-05 14:42:56 +09:00
EffectSet.cpp
EffectSet.h Bug 1304922 - Part 6: Introduce mPropertiesWithImportantRules and mPropertiesForAnimationsLevel and use it to detect conditions that we need to update layers. r=birtles 2016-10-05 14:42:56 +09:00
KeyframeEffect.cpp Bug 1304805 - Make spacing, iteration composite and effect composite work if the caller is chrome. r=hiro 2016-09-23 14:31:34 +08:00
KeyframeEffect.h Bug 1216843 - Part 2: Implement effect iteration composition. r=birtles, r=smaug 2016-09-13 11:48:44 +09:00
KeyframeEffectParams.cpp Bug 1304805 - Make spacing, iteration composite and effect composite work if the caller is chrome. r=hiro 2016-09-23 14:31:34 +08:00
KeyframeEffectParams.h Bug 1216843 - Part 2: Implement effect iteration composition. r=birtles, r=smaug 2016-09-13 11:48:44 +09:00
KeyframeEffectReadOnly.cpp Bug 1304922 - Part 6: Introduce mPropertiesWithImportantRules and mPropertiesForAnimationsLevel and use it to detect conditions that we need to update layers. r=birtles 2016-10-05 14:42:56 +09:00
KeyframeEffectReadOnly.h Bug 1304922 - Part 6: Introduce mPropertiesWithImportantRules and mPropertiesForAnimationsLevel and use it to detect conditions that we need to update layers. r=birtles 2016-10-05 14:42:56 +09:00
KeyframeUtils.cpp Bug 1300045 part 2 - Split KeyframeEffect.cpp into KeyframeEffect{ReadOnly}.cpp r=hiro,smaug 2016-09-04 16:34:21 +09:00
KeyframeUtils.h Bug 1300045 part 1 - Tidy up some missing includes r=hiro 2016-09-04 16:33:38 +09:00
PendingAnimationTracker.cpp
PendingAnimationTracker.h
PseudoElementHashEntry.h
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
moz.build Bug 1300045 part 2 - Split KeyframeEffect.cpp into KeyframeEffect{ReadOnly}.cpp r=hiro,smaug 2016-09-04 16:34:21 +09:00