Name Description Size
Animation.cpp static 75757
Animation.h Utility function to get the target (pseudo-)element associated with an animation. 27661
AnimationComparator.h 1023
AnimationEffect.cpp 13870
AnimationEffect.h Returns true if this effect animates one of the properties we consider geometric properties, e.g. properties such as 'width' or 'margin-left' that we try to synchronize with transform animations, on a valid target element. 4122
AnimationEventDispatcher.cpp 2124
AnimationEventDispatcher.h 15068
AnimationPerformanceWarning.cpp 3027
AnimationPerformanceWarning.h 2835
AnimationPropertySegment.h 2036
AnimationTarget.h 3650
AnimationTimeline.cpp 4291
AnimationTimeline.h Returns true if the times returned by GetCurrentTimeAsDuration() are convertible to and from wallclock-based TimeStamp (e.g. from TimeStamp::Now()) values using ToTimelineTime() and ToTimeStamp(). Typically this is true, but it will be false in the case when this timeline has no refresh driver or is tied to a refresh driver under test control. 5434
AnimationUtils.cpp static 4112
AnimationUtils.h Get the document from the JS context to use when parsing CSS properties. 4737
ComputedTiming.h Stores the results of calculating the timing properties of an animation at a given sample time. 2676
CSSAnimation.cpp 13294
CSSAnimation.h 9258
CSSPseudoElement.cpp static 3019
CSSPseudoElement.h 2732
CSSTransition.cpp 12734
CSSTransition.h 9083
DocumentTimeline.cpp static 10661
DocumentTimeline.h 3446
EffectCompositor.cpp static 35897
EffectCompositor.h 11141
EffectSet.cpp static 4210
EffectSet.h 8577
ElementAnimationData.cpp 4125
ElementAnimationData.h 9111
Keyframe.h A property-value pair specified on a keyframe. 2938
KeyframeEffect.cpp 77240
KeyframeEffect.h 22347
KeyframeEffectParams.h 1359
KeyframeUtils.cpp A property-values pair obtained from the open-ended properties discovered on a regular keyframe or property-indexed keyframe object. Single values (as required by a regular keyframe, and as also supported on property-indexed keyframes) are stored as the only element in mValues. 48019
KeyframeUtils.h Utility methods for processing keyframes. 4064 2015
PendingAnimationTracker.cpp 7430
PendingAnimationTracker.h Handle the pending animations which use document-timeline or null-timeline while playing or pausing. 3951
PostRestyleMode.h 528
PseudoElementHashEntry.h 1808
ScrollTimeline.cpp static 10447
ScrollTimeline.h Implementation notes -------------------- ScrollTimelines do not observe refreshes the way DocumentTimelines do. This is because the refresh driver keeps ticking while it has registered refresh observers. For a DocumentTimeline, it's appropriate to keep the refresh driver ticking as long as there are active animations, since the animations need to be sampled on every frame. Scroll-linked animations, however, only need to be sampled when scrolling has occurred, so keeping the refresh driver ticking is wasteful. As a result, we schedule an animation restyle when 1) there are any scroll offsets updated (from APZ or script), via nsIScrollableFrame, or 2) there are any possible scroll range updated during the frame reflow. ------------- | Animation | ------------- ^ | Call Animation::Tick() if there are any scroll updates. | ------------------ | ScrollTimeline | ------------------ ^ | Try schedule the scroll-driven animations, if there are any scroll | offsets changed or the scroll range changed [1]. | ---------------------- | nsIScrollableFrame | ---------------------- [1] nsIScrollableFrame uses its associated dom::Element to lookup the ScrollTimelineSet, and iterates the set to schedule the animations linked to the ScrollTimelines. 10224
ScrollTimelineAnimationTracker.cpp 2167
ScrollTimelineAnimationTracker.h Handle the pending animations which use scroll timeline while playing or pausing. 1664
TimingParams.cpp static 10011
TimingParams.h 9787
ViewTimeline.cpp static 7062
ViewTimeline.h A view progress timeline is a segment of a scroll progress timeline that are scoped to the scroll positions in which any part of the associated element’s principal box intersects its nearest ancestor scrollport. So ViewTimeline is a special case of ScrollTimeline. 3072