gecko-dev/dom/animation
Boris Chiou 3015824e8d Bug 1496619 - part 7: Implement steps(jump-*) functions r=birtles
1. Add a new preference, layout.css.step-position-jump.enabled, for
   step(_, jump-*) timing functions.
2. We still keep JumpEnd and End tags, even though there is no difference
   between them. Therefore, we could disable the preference if needed.
3. Update the calculation of StepTiming to match the algorithm in the spec.
4. For servo, we implement the correct step function algorithm except
   for the handling of before_flag. This could be fixed later.

Depends on D9313

Differential Revision: https://phabricator.services.mozilla.com/D9314

--HG--
extra : moz-landing-system : lando
2018-10-26 18:03:37 +00:00
..
test Bug 1501662 - Add more .eslintrc.js files for test directories (dom, modules, netwerk and parser). r=mossop 2018-10-24 19:11:17 +00:00
Animation.cpp Bug 1495647 - Use the effective playback rate when calculating the playState; r=hiro 2018-10-03 06:13:52 +00:00
Animation.h bug 1483963, cache the index of a child node when ordering animations for event dispatch, r=hiro,ehsan 2018-09-05 00:31:57 +03:00
AnimationComparator.h Bug 1417365 - Unified build issues in dom/animation. r=baku 2017-10-26 11:55:28 +01:00
AnimationEffect.cpp Bug 1498948 - Refactor KeyframeEffect constructor to use r-value reference. r=boris 2018-10-16 00:38:00 +03:00
AnimationEffect.h Bug 1498948 - Refactor KeyframeEffect constructor to use r-value reference. r=boris 2018-10-16 00:38:00 +03:00
AnimationEventDispatcher.cpp Bug 1354501 - Introduce a new function to queue a single animation event. r=birtles 2018-07-03 09:25:02 +09:00
AnimationEventDispatcher.h bug 1483963, cache the index of a child node when ordering animations for event dispatch, r=hiro,ehsan 2018-09-05 00:31:57 +03:00
AnimationPerformanceWarning.cpp
AnimationPerformanceWarning.h
AnimationPropertySegment.h
AnimationTarget.h
AnimationTimeline.cpp bug 1457867, store DOMEventTargetHelper objects in global object as a linked list, r=bkelly 2018-05-04 19:25:05 +03:00
AnimationTimeline.h Bug 1472900 - Use timestamp associated with the timeline for animation cancel events. r=birtles 2018-07-05 06:19:12 +09:00
AnimationUtils.cpp Bug 1456394 - Merge KeyframeEffectReadOnly and KeyframeEffect; r=bz,hiro 2018-05-07 11:08:59 +09:00
AnimationUtils.h Bug 1440195 Address CSS Animations r=birtles 2018-03-05 15:58:46 -06:00
ComputedTiming.h Bug 1456394 - Rename AnimationEffectReadOnly to AnimationEffect; r=bz,hiro 2018-05-07 11:15:16 +09:00
ComputedTimingFunction.cpp Bug 1496619 - part 7: Implement steps(jump-*) functions r=birtles 2018-10-26 18:03:37 +00:00
ComputedTimingFunction.h Bug 1496619 - part 6: Generate StyleTimingFunction and drop ns_timing_function.rs r=emilio,birtles 2018-10-26 18:03:35 +00:00
CSSPseudoElement.cpp Bug 1470325 - s/FooBinding/Foo_Binding/g - r=qdot 2018-06-26 17:05:01 -07:00
CSSPseudoElement.h Bug 1412125, part 2 - Fix dom/ mode lines. r=qdot 2017-10-26 15:08:41 -07:00
DocumentTimeline.cpp Bug 1444816 - Use navigation start time in the case where the refresh driver's time stamp is behind from the start time to avoid negative timelime time at the very beginning of document load. r=birtles 2018-07-25 09:41:14 +09:00
DocumentTimeline.h Bug 1354501 - Dispatch web animation events at the same time when CSS animations/transitions events are dispatched. r=birtles 2018-07-03 11:05:23 +09:00
EffectCompositor.cpp Bug 1471174 - Don't try to send invisible animations that we already throttled on the main thread. r=birtles 2018-06-27 09:40:52 +09:00
EffectCompositor.h Bug 1412716 - De-templatize EffectCompositor::UpdateEffectProperties and relevant stuff. r=emilio 2018-04-09 20:15:59 +09:00
EffectSet.cpp Bug 1472601 - Use EnsureInserted to check a key in a hashtable and insert the key into the hashtable. r=boris 2018-07-02 15:19:43 +09:00
EffectSet.h Bug 1430884 - Rename unthrottling transform animations stuff. r=birtles 2018-06-25 09:12:21 +09:00
Keyframe.h Bug 1483404 - Move conversion of CompositeOperation enum types to KeyframeUtils::GetAnimationPropertiesFromKeyframes; r=smaug 2018-08-16 16:24:52 +00:00
KeyframeEffect.cpp Bug 1498948 - Refactor KeyframeEffect constructor to use r-value reference. r=boris 2018-10-16 00:38:00 +03:00
KeyframeEffect.h Bug 1498948 - Refactor KeyframeEffect constructor to use r-value reference. r=boris 2018-10-16 00:38:00 +03:00
KeyframeEffectParams.h Bug 1431295 - Drop 'undef None' macro in dom/animation/. r=boris 2018-01-18 14:12:51 +09:00
KeyframeUtils.cpp Bug 1483404 - Move conversion of CompositeOperation enum types to KeyframeUtils::GetAnimationPropertiesFromKeyframes; r=smaug 2018-08-16 16:24:52 +00:00
KeyframeUtils.h Bug 1483404 - Move conversion of CompositeOperation enum types to KeyframeUtils::GetAnimationPropertiesFromKeyframes; r=smaug 2018-08-16 16:24:52 +00:00
moz.build Bug 1456394 - Drop AnimationEffectTiming(ReadOnly) interfaces; r=bz,hiro 2018-05-07 12:58:37 +09:00
PendingAnimationTracker.cpp Bug 1449631 part 12. Remove the Nullable smuggling from nsIDOMEventTarget. r=smaug 2018-04-05 13:42:42 -04:00
PendingAnimationTracker.h Bug 1282691 - Drop the assertion about an animation that we're making play-pending not already being pause-pending; r=boris 2017-10-13 14:37:51 +09:00
PseudoElementHashEntry.h Bug 1415980 - make hash keys movable and not copyable; r=erahm 2018-09-20 11:20:36 -04:00
TimingParams.cpp Bug 1496619 - part 6: Generate StyleTimingFunction and drop ns_timing_function.rs r=emilio,birtles 2018-10-26 18:03:35 +00:00
TimingParams.h Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00