gecko-dev/dom/animation
Brian Birtles 005433850d Bug 1301305 - Expand the set of geometric properties to include margin and padding properties; r=hiro
If margin or padding is being animated then we should synchronize with transform
animations.

Originally I included the border-*-width properties in this set. However
I removed them because:

1. Generally animations of border-width are more subtle and it won't be
   noticeable if they are not synchronized with transform animations.

2. If authors animate the border shorthand (e.g. border: 1px blue -> 1px black)
   we will end up interpolating each of the longhands (including the widths
   despite there being no change) and yet such an animation does not really need
   to be synchronized with transform animations. Until we add code to workaround
   that it seems best to ignore border properties.

I have verified that the tests added in this patch fail without the code changes
in this patch.

MozReview-Commit-ID: AJiDAvTpFuN

--HG--
extra : rebase_source : 58462ab48acc0b1298915d0d3572915b6973ac82
extra : histedit_source : d293cfc68ff59483b4f9543a7a63b140d627a4fa
2016-12-02 09:00:05 +09:00
..
test Bug 1301305 - Expand the set of geometric properties to include margin and padding properties; r=hiro 2016-12-02 09:00:05 +09:00
Animation.cpp Bug 1287983 part 6 - Integrate ElapsedTimeToTimeStamp function to the Animation class. r=birtles 2016-10-19 15:16:52 +09:00
Animation.h Bug 1305325 - Part 9: Send animations even if it's paused, finished or zero playback rate. r=birtles. 2016-12-02 15:34:13 +09:00
AnimationComparator.h
AnimationEffectReadOnly.cpp Bug 1223658 - Part 6: Remove Animation::HasInPlayEffect and AnimationEffectReadOnly::IsInPlay. r=birtles 2016-10-14 19:14:12 +09:00
AnimationEffectReadOnly.h Bug 1223658 - Part 6: Remove Animation::HasInPlayEffect and AnimationEffectReadOnly::IsInPlay. r=birtles 2016-10-14 19:14:12 +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 1282312 - Part 2: Disable async animations when we have rendering observers. r=bbirtles 2016-07-29 17:58:32 +12:00
AnimationPerformanceWarning.h Bug 1311068 - remove InitializerList.h; r=botond 2016-10-19 00:33:14 -04:00
AnimationTarget.h Bug 1067769 - Part 10: Implement SetTarget(). r=birtles 2016-04-28 23:22:43 +08:00
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 1305325 - Part 5: Add AnimationUtils::IsCoreAPIEnabled. r=birtles 2016-12-04 08:07:40 +09:00
AnimationUtils.h Bug 1305325 - Part 5: Add AnimationUtils::IsCoreAPIEnabled. r=birtles 2016-12-04 08:07:40 +09:00
AnimValuesStyleRule.cpp 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
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 1248532 - Part 1: steps-start does not produce correct value at the beginning of the interval. r=birtles 2016-04-01 14:00:57 +09:00
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
CSSPseudoElement.cpp Bug 1271904 - Rename KeyframeEffectReadOnly.getFrames() and KeyframeEffect.setFrames() to getKeyframes()/setKeyframes(); r=hiro, r=smaug 2016-05-13 09:40:52 +09: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 1302973 - Store timelines on document; r=smaug 2016-10-09 22:36:56 +09:00
DocumentTimeline.h Bug 1302973 - Store timelines on document; r=smaug 2016-10-09 22:36:56 +09:00
EffectCompositor.cpp Bug 1305325 - Part 11: Cache non-animated base values. r=birtles 2016-12-04 08:07:40 +09:00
EffectCompositor.h Bug 1305325 - Part 11: Cache non-animated base values. r=birtles 2016-12-04 08:07:40 +09:00
EffectSet.cpp Bug 1273042 - Part 1: Use StyleContext()->GetPseudoType() to obtain CSSPseudoElementType for the nsIFrame. r=birtles 2016-06-01 16:24:34 +09:00
EffectSet.h Bug 1305325 - Part 11: Cache non-animated base values. r=birtles 2016-12-04 08:07:40 +09:00
KeyframeEffect.cpp Bug 1273784 - Part 3: Implement KeyframeEffect(ReadOnly) copy constructor API. r=hiro 2016-11-01 18:39:06 +08:00
KeyframeEffect.h Bug 1273784 - Part 1: Add the copy constructor of KeyframeEffect(ReadOnly) in webidl. r=smaug 2016-10-28 15:41:08 +08: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 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
KeyframeEffectReadOnly.cpp Bug 1301305 - Expand the set of geometric properties to include margin and padding properties; r=hiro 2016-12-02 09:00:05 +09:00
KeyframeEffectReadOnly.h Bug 1305325 - Part 14: Compose base values on the compositor. r=birtles 2016-12-04 08:07:40 +09:00
KeyframeUtils.cpp Bug 1291468 - Part 2: Implement keyframe composite(accumulate). r=birtles 2016-12-04 08:07:41 +09: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 1300045 part 2 - Split KeyframeEffect.cpp into KeyframeEffect{ReadOnly}.cpp r=hiro,smaug 2016-09-04 16:34:21 +09:00
PendingAnimationTracker.cpp
PendingAnimationTracker.h
PseudoElementHashEntry.h Bug 1067769 - Part 6: Rename NonOwningAnimationTarget.h to AnimationTarget.h. r=birtles 2016-04-28 23:22:43 +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