webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends | List of all members
WebCore::AnimationBase Class Referenceabstract

#include <AnimationBase.h>

Inheritance diagram for WebCore::AnimationBase:
WTF::RefCounted< AnimationBase > WTF::RefCounted< AnimationBase > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WebCore::ImplicitAnimation WebCore::KeyframeAnimation

Public Types

enum  AnimationState {
  AnimationState::New, AnimationState::StartWaitTimer, AnimationState::StartWaitStyleAvailable, AnimationState::StartWaitResponse,
  AnimationState::Looping, AnimationState::Ending, AnimationState::PausedNew, AnimationState::PausedWaitTimer,
  AnimationState::PausedWaitStyleAvailable, AnimationState::PausedWaitResponse, AnimationState::PausedRun, AnimationState::Done,
  AnimationState::FillingForwards, AnimationState::New, AnimationState::StartWaitTimer, AnimationState::StartWaitStyleAvailable,
  AnimationState::StartWaitResponse, AnimationState::Looping, AnimationState::Ending, AnimationState::PausedNew,
  AnimationState::PausedWaitTimer, AnimationState::PausedWaitStyleAvailable, AnimationState::PausedWaitResponse, AnimationState::PausedRun,
  AnimationState::Done, AnimationState::FillingForwards
}
 
enum  AnimationStateInput {
  AnimationStateInput::MakeNew, AnimationStateInput::StartAnimation, AnimationStateInput::RestartAnimation, AnimationStateInput::StartTimerFired,
  AnimationStateInput::StyleAvailable, AnimationStateInput::StartTimeSet, AnimationStateInput::LoopTimerFired, AnimationStateInput::EndTimerFired,
  AnimationStateInput::PauseOverride, AnimationStateInput::ResumeOverride, AnimationStateInput::PlayStateRunning, AnimationStateInput::PlayStatePaused,
  AnimationStateInput::EndAnimation, AnimationStateInput::MakeNew, AnimationStateInput::StartAnimation, AnimationStateInput::RestartAnimation,
  AnimationStateInput::StartTimerFired, AnimationStateInput::StyleAvailable, AnimationStateInput::StartTimeSet, AnimationStateInput::LoopTimerFired,
  AnimationStateInput::EndTimerFired, AnimationStateInput::PauseOverride, AnimationStateInput::ResumeOverride, AnimationStateInput::PlayStateRunning,
  AnimationStateInput::PlayStatePaused, AnimationStateInput::EndAnimation
}
 
enum  RunningStates {
  Delaying = 1 << 0, Paused = 1 << 1, Running = 1 << 2, Delaying = 1 << 0,
  Paused = 1 << 1, Running = 1 << 2
}
 
enum  AnimationState {
  AnimationState::New, AnimationState::StartWaitTimer, AnimationState::StartWaitStyleAvailable, AnimationState::StartWaitResponse,
  AnimationState::Looping, AnimationState::Ending, AnimationState::PausedNew, AnimationState::PausedWaitTimer,
  AnimationState::PausedWaitStyleAvailable, AnimationState::PausedWaitResponse, AnimationState::PausedRun, AnimationState::Done,
  AnimationState::FillingForwards, AnimationState::New, AnimationState::StartWaitTimer, AnimationState::StartWaitStyleAvailable,
  AnimationState::StartWaitResponse, AnimationState::Looping, AnimationState::Ending, AnimationState::PausedNew,
  AnimationState::PausedWaitTimer, AnimationState::PausedWaitStyleAvailable, AnimationState::PausedWaitResponse, AnimationState::PausedRun,
  AnimationState::Done, AnimationState::FillingForwards
}
 
enum  AnimationStateInput {
  AnimationStateInput::MakeNew, AnimationStateInput::StartAnimation, AnimationStateInput::RestartAnimation, AnimationStateInput::StartTimerFired,
  AnimationStateInput::StyleAvailable, AnimationStateInput::StartTimeSet, AnimationStateInput::LoopTimerFired, AnimationStateInput::EndTimerFired,
  AnimationStateInput::PauseOverride, AnimationStateInput::ResumeOverride, AnimationStateInput::PlayStateRunning, AnimationStateInput::PlayStatePaused,
  AnimationStateInput::EndAnimation, AnimationStateInput::MakeNew, AnimationStateInput::StartAnimation, AnimationStateInput::RestartAnimation,
  AnimationStateInput::StartTimerFired, AnimationStateInput::StyleAvailable, AnimationStateInput::StartTimeSet, AnimationStateInput::LoopTimerFired,
  AnimationStateInput::EndTimerFired, AnimationStateInput::PauseOverride, AnimationStateInput::ResumeOverride, AnimationStateInput::PlayStateRunning,
  AnimationStateInput::PlayStatePaused, AnimationStateInput::EndAnimation
}
 
enum  RunningStates {
  Delaying = 1 << 0, Paused = 1 << 1, Running = 1 << 2, Delaying = 1 << 0,
  Paused = 1 << 1, Running = 1 << 2
}
 
typedef unsigned RunningState
 
typedef unsigned RunningState
 

Public Member Functions

 AnimationBase (const Animation &transition, RenderElement *, CompositeAnimation *)
 
virtual ~AnimationBase ()
 
RenderElementrenderer () const
 
void clear ()
 
double duration () const
 
void updateStateMachine (AnimationStateInput, double param)
 
void onAnimationStartResponse (double startTime)
 
void updatePlayState (EAnimPlayState)
 
bool playStatePlaying () const
 
bool waitingToStart () const
 
bool preActive () const
 
bool postActive () const
 
bool fillingForwards () const
 
bool active () const
 
bool running () const
 
bool paused () const
 
bool inPausedState () const
 
bool isNew () const
 
bool waitingForStartTime () const
 
bool waitingForStyleAvailable () const
 
bool isAccelerated () const
 
virtual double timeToNextService ()
 
double progress (double scale=1, double offset=0, const TimingFunction *=nullptr) const
 
virtual bool animate (CompositeAnimation *, RenderElement *, const RenderStyle *, const RenderStyle *, std::unique_ptr< RenderStyle > &, bool &didBlendStyle)=0
 
virtual void getAnimatedStyle (std::unique_ptr< RenderStyle > &)=0
 
virtual bool computeExtentOfTransformAnimation (LayoutRect &) const =0
 
virtual bool shouldFireEvents () const
 
void fireAnimationEventsIfNeeded ()
 
bool animationsMatch (const Animation &) const
 
const Animationanimation () const
 
void setAnimation (const Animation &animation)
 
virtual bool overridden () const
 
virtual bool affectsProperty (CSSPropertyID) const
 
bool isAnimatingProperty (CSSPropertyID property, bool acceleratedOnly, RunningState runningState) const
 
bool transformFunctionListsMatch () const
 
bool filterFunctionListsMatch () const
 
void freezeAtTime (double t)
 
void play ()
 
void pause ()
 
double beginAnimationUpdateTime () const
 
double getElapsedTime () const
 
void setElapsedTime (double)
 
void styleAvailable ()
 
 AnimationBase (const Animation &transition, RenderElement *, CompositeAnimation *)
 
virtual ~AnimationBase ()
 
RenderElementrenderer () const
 
void clear ()
 
double duration () const
 
void updateStateMachine (AnimationStateInput, double param)
 
void onAnimationStartResponse (double startTime)
 
void updatePlayState (EAnimPlayState)
 
bool playStatePlaying () const
 
bool waitingToStart () const
 
bool preActive () const
 
bool postActive () const
 
bool fillingForwards () const
 
bool active () const
 
bool running () const
 
bool paused () const
 
bool inPausedState () const
 
bool isNew () const
 
bool waitingForStartTime () const
 
bool waitingForStyleAvailable () const
 
bool isAccelerated () const
 
virtual double timeToNextService ()
 
double progress (double scale=1, double offset=0, const TimingFunction *=nullptr) const
 
virtual bool animate (CompositeAnimation *, RenderElement *, const RenderStyle *, const RenderStyle *, std::unique_ptr< RenderStyle > &, bool &didBlendStyle)=0
 
virtual void getAnimatedStyle (std::unique_ptr< RenderStyle > &)=0
 
virtual bool computeExtentOfTransformAnimation (LayoutRect &) const =0
 
virtual bool shouldFireEvents () const
 
void fireAnimationEventsIfNeeded ()
 
bool animationsMatch (const Animation &) const
 
const Animationanimation () const
 
void setAnimation (const Animation &animation)
 
virtual bool overridden () const
 
virtual bool affectsProperty (CSSPropertyID) const
 
bool isAnimatingProperty (CSSPropertyID property, bool acceleratedOnly, RunningState runningState) const
 
bool transformFunctionListsMatch () const
 
bool filterFunctionListsMatch () const
 
void freezeAtTime (double t)
 
void play ()
 
void pause ()
 
double beginAnimationUpdateTime () const
 
double getElapsedTime () const
 
void setElapsedTime (double)
 
void styleAvailable ()
 
- Public Member Functions inherited from WTF::RefCounted< AnimationBase >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Protected Member Functions

virtual void overrideAnimations ()
 
virtual void resumeOverriddenAnimations ()
 
CompositeAnimationcompositeAnimation ()
 
virtual void onAnimationStart (double)
 
virtual void onAnimationIteration (double)
 
virtual void onAnimationEnd (double)
 
virtual bool startAnimation (double)
 
virtual void pauseAnimation (double)
 
virtual void endAnimation ()
 
void goIntoEndingOrLoopingState ()
 
AnimationState state () const
 
void getTimeToNextEvent (double &time, bool &isLooping) const
 
double fractionalTime (double scale, double elapsedTime, double offset) const
 
bool computeTransformedExtentViaTransformList (const FloatRect &rendererBox, const RenderStyle &, LayoutRect &bounds) const
 
bool computeTransformedExtentViaMatrix (const FloatRect &rendererBox, const RenderStyle &, LayoutRect &bounds) const
 
virtual void overrideAnimations ()
 
virtual void resumeOverriddenAnimations ()
 
CompositeAnimationcompositeAnimation ()
 
virtual void onAnimationStart (double)
 
virtual void onAnimationIteration (double)
 
virtual void onAnimationEnd (double)
 
virtual bool startAnimation (double)
 
virtual void pauseAnimation (double)
 
virtual void endAnimation ()
 
void goIntoEndingOrLoopingState ()
 
AnimationState state () const
 
void getTimeToNextEvent (double &time, bool &isLooping) const
 
double fractionalTime (double scale, double elapsedTime, double offset) const
 
bool computeTransformedExtentViaTransformList (const FloatRect &rendererBox, const RenderStyle &, LayoutRect &bounds) const
 
bool computeTransformedExtentViaMatrix (const FloatRect &rendererBox, const RenderStyle &, LayoutRect &bounds) const
 
- Protected Member Functions inherited from WTF::RefCounted< AnimationBase >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Static Protected Member Functions

static void setNeedsStyleRecalc (Element *)
 
static void setNeedsStyleRecalc (Element *)
 

Protected Attributes

RenderElementm_object
 
CompositeAnimationm_compositeAnimation
 
Ref< Animationm_animation
 
double m_startTime { 0 }
 
double m_pauseTime { -1 }
 
double m_requestedStartTime { 0 }
 
double m_totalDuration { -1 }
 
double m_nextIterationDuration { -1 }
 
AnimationState m_animationState { AnimationState::New }
 
bool m_isAccelerated { false }
 
bool m_transformFunctionListsMatch { false }
 
bool m_filterFunctionListsMatch { false }
 

Friends

class CompositeAnimation
 
class CSSPropertyAnimation
 

Member Typedef Documentation

◆ RunningState [1/2]

◆ RunningState [2/2]

Member Enumeration Documentation

◆ AnimationState [1/2]

Enumerator
New 
StartWaitTimer 
StartWaitStyleAvailable 
StartWaitResponse 
Looping 
Ending 
PausedNew 
PausedWaitTimer 
PausedWaitStyleAvailable 
PausedWaitResponse 
PausedRun 
Done 
FillingForwards 
New 
StartWaitTimer 
StartWaitStyleAvailable 
StartWaitResponse 
Looping 
Ending 
PausedNew 
PausedWaitTimer 
PausedWaitStyleAvailable 
PausedWaitResponse 
PausedRun 
Done 
FillingForwards 

◆ AnimationState [2/2]

Enumerator
New 
StartWaitTimer 
StartWaitStyleAvailable 
StartWaitResponse 
Looping 
Ending 
PausedNew 
PausedWaitTimer 
PausedWaitStyleAvailable 
PausedWaitResponse 
PausedRun 
Done 
FillingForwards 
New 
StartWaitTimer 
StartWaitStyleAvailable 
StartWaitResponse 
Looping 
Ending 
PausedNew 
PausedWaitTimer 
PausedWaitStyleAvailable 
PausedWaitResponse 
PausedRun 
Done 
FillingForwards 

◆ AnimationStateInput [1/2]

Enumerator
MakeNew 
StartAnimation 
RestartAnimation 
StartTimerFired 
StyleAvailable 
StartTimeSet 
LoopTimerFired 
EndTimerFired 
PauseOverride 
ResumeOverride 
PlayStateRunning 
PlayStatePaused 
EndAnimation 
MakeNew 
StartAnimation 
RestartAnimation 
StartTimerFired 
StyleAvailable 
StartTimeSet 
LoopTimerFired 
EndTimerFired 
PauseOverride 
ResumeOverride 
PlayStateRunning 
PlayStatePaused 
EndAnimation 

◆ AnimationStateInput [2/2]

Enumerator
MakeNew 
StartAnimation 
RestartAnimation 
StartTimerFired 
StyleAvailable 
StartTimeSet 
LoopTimerFired 
EndTimerFired 
PauseOverride 
ResumeOverride 
PlayStateRunning 
PlayStatePaused 
EndAnimation 
MakeNew 
StartAnimation 
RestartAnimation 
StartTimerFired 
StyleAvailable 
StartTimeSet 
LoopTimerFired 
EndTimerFired 
PauseOverride 
ResumeOverride 
PlayStateRunning 
PlayStatePaused 
EndAnimation 

◆ RunningStates [1/2]

Enumerator
Delaying 
Paused 
Running 
Delaying 
Paused 
Running 

◆ RunningStates [2/2]

Enumerator
Delaying 
Paused 
Running 
Delaying 
Paused 
Running 

Constructor & Destructor Documentation

◆ AnimationBase() [1/2]

WebCore::AnimationBase::AnimationBase ( const Animation transition,
RenderElement renderer,
CompositeAnimation compositeAnimation 
)

◆ ~AnimationBase() [1/2]

virtual WebCore::AnimationBase::~AnimationBase ( )
inlinevirtual

◆ AnimationBase() [2/2]

WebCore::AnimationBase::AnimationBase ( const Animation transition,
RenderElement ,
CompositeAnimation  
)

◆ ~AnimationBase() [2/2]

virtual WebCore::AnimationBase::~AnimationBase ( )
inlinevirtual

Member Function Documentation

◆ active() [1/2]

bool WebCore::AnimationBase::active ( ) const
inline

◆ active() [2/2]

bool WebCore::AnimationBase::active ( ) const
inline

◆ affectsProperty() [1/2]

virtual bool WebCore::AnimationBase::affectsProperty ( CSSPropertyID  ) const
inlinevirtual

◆ affectsProperty() [2/2]

virtual bool WebCore::AnimationBase::affectsProperty ( CSSPropertyID  ) const
inlinevirtual

◆ animate() [1/2]

virtual bool WebCore::AnimationBase::animate ( CompositeAnimation ,
RenderElement ,
const RenderStyle ,
const RenderStyle ,
std::unique_ptr< RenderStyle > &  ,
bool &  didBlendStyle 
)
pure virtual

◆ animate() [2/2]

virtual bool WebCore::AnimationBase::animate ( CompositeAnimation ,
RenderElement ,
const RenderStyle ,
const RenderStyle ,
std::unique_ptr< RenderStyle > &  ,
bool &  didBlendStyle 
)
pure virtual

◆ animation() [1/2]

const Animation& WebCore::AnimationBase::animation ( ) const
inline

◆ animation() [2/2]

const Animation& WebCore::AnimationBase::animation ( ) const
inline

◆ animationsMatch() [1/2]

bool WebCore::AnimationBase::animationsMatch ( const Animation ) const

◆ animationsMatch() [2/2]

bool WebCore::AnimationBase::animationsMatch ( const Animation animation) const

◆ beginAnimationUpdateTime() [1/2]

double WebCore::AnimationBase::beginAnimationUpdateTime ( ) const

◆ beginAnimationUpdateTime() [2/2]

double WebCore::AnimationBase::beginAnimationUpdateTime ( ) const

◆ clear() [1/2]

void WebCore::AnimationBase::clear ( )
inline

◆ clear() [2/2]

void WebCore::AnimationBase::clear ( )
inline

◆ compositeAnimation() [1/2]

CompositeAnimation* WebCore::AnimationBase::compositeAnimation ( )
inlineprotected

◆ compositeAnimation() [2/2]

CompositeAnimation* WebCore::AnimationBase::compositeAnimation ( )
inlineprotected

◆ computeExtentOfTransformAnimation() [1/2]

virtual bool WebCore::AnimationBase::computeExtentOfTransformAnimation ( LayoutRect ) const
pure virtual

◆ computeExtentOfTransformAnimation() [2/2]

virtual bool WebCore::AnimationBase::computeExtentOfTransformAnimation ( LayoutRect ) const
pure virtual

◆ computeTransformedExtentViaMatrix() [1/2]

bool WebCore::AnimationBase::computeTransformedExtentViaMatrix ( const FloatRect rendererBox,
const RenderStyle ,
LayoutRect bounds 
) const
protected

◆ computeTransformedExtentViaMatrix() [2/2]

bool WebCore::AnimationBase::computeTransformedExtentViaMatrix ( const FloatRect rendererBox,
const RenderStyle style,
LayoutRect bounds 
) const
protected

◆ computeTransformedExtentViaTransformList() [1/2]

bool WebCore::AnimationBase::computeTransformedExtentViaTransformList ( const FloatRect rendererBox,
const RenderStyle ,
LayoutRect bounds 
) const
protected

◆ computeTransformedExtentViaTransformList() [2/2]

bool WebCore::AnimationBase::computeTransformedExtentViaTransformList ( const FloatRect rendererBox,
const RenderStyle style,
LayoutRect bounds 
) const
protected

◆ duration() [1/2]

double WebCore::AnimationBase::duration ( ) const

◆ duration() [2/2]

double WebCore::AnimationBase::duration ( ) const

◆ endAnimation() [1/2]

virtual void WebCore::AnimationBase::endAnimation ( )
inlineprotectedvirtual

◆ endAnimation() [2/2]

virtual void WebCore::AnimationBase::endAnimation ( )
inlineprotectedvirtual

◆ fillingForwards() [1/2]

bool WebCore::AnimationBase::fillingForwards ( ) const
inline

◆ fillingForwards() [2/2]

bool WebCore::AnimationBase::fillingForwards ( ) const
inline

◆ filterFunctionListsMatch() [1/2]

bool WebCore::AnimationBase::filterFunctionListsMatch ( ) const
inline

◆ filterFunctionListsMatch() [2/2]

bool WebCore::AnimationBase::filterFunctionListsMatch ( ) const
inline

◆ fireAnimationEventsIfNeeded() [1/2]

void WebCore::AnimationBase::fireAnimationEventsIfNeeded ( )

◆ fireAnimationEventsIfNeeded() [2/2]

void WebCore::AnimationBase::fireAnimationEventsIfNeeded ( )

◆ fractionalTime() [1/2]

double WebCore::AnimationBase::fractionalTime ( double  scale,
double  elapsedTime,
double  offset 
) const
protected

◆ fractionalTime() [2/2]

double WebCore::AnimationBase::fractionalTime ( double  scale,
double  elapsedTime,
double  offset 
) const
protected

◆ freezeAtTime() [1/2]

void WebCore::AnimationBase::freezeAtTime ( double  t)

◆ freezeAtTime() [2/2]

void WebCore::AnimationBase::freezeAtTime ( double  t)

◆ getAnimatedStyle() [1/2]

virtual void WebCore::AnimationBase::getAnimatedStyle ( std::unique_ptr< RenderStyle > &  )
pure virtual

◆ getAnimatedStyle() [2/2]

virtual void WebCore::AnimationBase::getAnimatedStyle ( std::unique_ptr< RenderStyle > &  )
pure virtual

◆ getElapsedTime() [1/2]

double WebCore::AnimationBase::getElapsedTime ( ) const

◆ getElapsedTime() [2/2]

double WebCore::AnimationBase::getElapsedTime ( ) const

◆ getTimeToNextEvent() [1/2]

void WebCore::AnimationBase::getTimeToNextEvent ( double &  time,
bool &  isLooping 
) const
protected

◆ getTimeToNextEvent() [2/2]

void WebCore::AnimationBase::getTimeToNextEvent ( double &  time,
bool &  isLooping 
) const
protected

◆ goIntoEndingOrLoopingState() [1/2]

void WebCore::AnimationBase::goIntoEndingOrLoopingState ( )
protected

◆ goIntoEndingOrLoopingState() [2/2]

void WebCore::AnimationBase::goIntoEndingOrLoopingState ( )
protected

◆ inPausedState() [1/2]

bool WebCore::AnimationBase::inPausedState ( ) const
inline

◆ inPausedState() [2/2]

bool WebCore::AnimationBase::inPausedState ( ) const
inline

◆ isAccelerated() [1/2]

bool WebCore::AnimationBase::isAccelerated ( ) const
inline

◆ isAccelerated() [2/2]

bool WebCore::AnimationBase::isAccelerated ( ) const
inline

◆ isAnimatingProperty() [1/2]

bool WebCore::AnimationBase::isAnimatingProperty ( CSSPropertyID  property,
bool  acceleratedOnly,
RunningState  runningState 
) const
inline

◆ isAnimatingProperty() [2/2]

bool WebCore::AnimationBase::isAnimatingProperty ( CSSPropertyID  property,
bool  acceleratedOnly,
RunningState  runningState 
) const
inline

◆ isNew() [1/2]

bool WebCore::AnimationBase::isNew ( ) const
inline

◆ isNew() [2/2]

bool WebCore::AnimationBase::isNew ( ) const
inline

◆ onAnimationEnd() [1/2]

virtual void WebCore::AnimationBase::onAnimationEnd ( double  )
inlineprotectedvirtual

◆ onAnimationEnd() [2/2]

virtual void WebCore::AnimationBase::onAnimationEnd ( double  )
inlineprotectedvirtual

◆ onAnimationIteration() [1/2]

virtual void WebCore::AnimationBase::onAnimationIteration ( double  )
inlineprotectedvirtual

Reimplemented in WebCore::KeyframeAnimation.

◆ onAnimationIteration() [2/2]

virtual void WebCore::AnimationBase::onAnimationIteration ( double  )
inlineprotectedvirtual

Reimplemented in WebCore::KeyframeAnimation.

◆ onAnimationStart() [1/2]

virtual void WebCore::AnimationBase::onAnimationStart ( double  )
inlineprotectedvirtual

Reimplemented in WebCore::KeyframeAnimation.

◆ onAnimationStart() [2/2]

virtual void WebCore::AnimationBase::onAnimationStart ( double  )
inlineprotectedvirtual

Reimplemented in WebCore::KeyframeAnimation.

◆ onAnimationStartResponse() [1/2]

void WebCore::AnimationBase::onAnimationStartResponse ( double  startTime)
inline

◆ onAnimationStartResponse() [2/2]

void WebCore::AnimationBase::onAnimationStartResponse ( double  startTime)
inline

◆ overridden() [1/2]

virtual bool WebCore::AnimationBase::overridden ( ) const
inlinevirtual

Reimplemented in WebCore::ImplicitAnimation.

◆ overridden() [2/2]

virtual bool WebCore::AnimationBase::overridden ( ) const
inlinevirtual

Reimplemented in WebCore::ImplicitAnimation.

◆ overrideAnimations() [1/2]

virtual void WebCore::AnimationBase::overrideAnimations ( )
inlineprotectedvirtual

Reimplemented in WebCore::KeyframeAnimation.

◆ overrideAnimations() [2/2]

virtual void WebCore::AnimationBase::overrideAnimations ( )
inlineprotectedvirtual

Reimplemented in WebCore::KeyframeAnimation.

◆ pause() [1/2]

void WebCore::AnimationBase::pause ( )

◆ pause() [2/2]

void WebCore::AnimationBase::pause ( )

◆ pauseAnimation() [1/2]

virtual void WebCore::AnimationBase::pauseAnimation ( double  )
inlineprotectedvirtual

◆ pauseAnimation() [2/2]

virtual void WebCore::AnimationBase::pauseAnimation ( double  )
inlineprotectedvirtual

◆ paused() [1/2]

bool WebCore::AnimationBase::paused ( ) const
inline

◆ paused() [2/2]

bool WebCore::AnimationBase::paused ( ) const
inline

◆ play() [1/2]

void WebCore::AnimationBase::play ( )

◆ play() [2/2]

void WebCore::AnimationBase::play ( )

◆ playStatePlaying() [1/2]

bool WebCore::AnimationBase::playStatePlaying ( ) const

◆ playStatePlaying() [2/2]

bool WebCore::AnimationBase::playStatePlaying ( ) const

◆ postActive() [1/2]

bool WebCore::AnimationBase::postActive ( ) const
inline

◆ postActive() [2/2]

bool WebCore::AnimationBase::postActive ( ) const
inline

◆ preActive() [1/2]

bool WebCore::AnimationBase::preActive ( ) const
inline

◆ preActive() [2/2]

bool WebCore::AnimationBase::preActive ( ) const
inline

◆ progress() [1/2]

double WebCore::AnimationBase::progress ( double  scale = 1,
double  offset = 0,
const TimingFunction timingFunction = nullptr 
) const

◆ progress() [2/2]

double WebCore::AnimationBase::progress ( double  scale = 1,
double  offset = 0,
const TimingFunction = nullptr 
) const

◆ renderer() [1/2]

RenderElement* WebCore::AnimationBase::renderer ( ) const
inline

◆ renderer() [2/2]

RenderElement* WebCore::AnimationBase::renderer ( ) const
inline

◆ resumeOverriddenAnimations() [1/2]

virtual void WebCore::AnimationBase::resumeOverriddenAnimations ( )
inlineprotectedvirtual

Reimplemented in WebCore::KeyframeAnimation.

◆ resumeOverriddenAnimations() [2/2]

virtual void WebCore::AnimationBase::resumeOverriddenAnimations ( )
inlineprotectedvirtual

Reimplemented in WebCore::KeyframeAnimation.

◆ running() [1/2]

bool WebCore::AnimationBase::running ( ) const
inline

◆ running() [2/2]

bool WebCore::AnimationBase::running ( ) const
inline

◆ setAnimation() [1/2]

void WebCore::AnimationBase::setAnimation ( const Animation animation)
inline

◆ setAnimation() [2/2]

void WebCore::AnimationBase::setAnimation ( const Animation animation)
inline

◆ setElapsedTime() [1/2]

void WebCore::AnimationBase::setElapsedTime ( double  time)

◆ setElapsedTime() [2/2]

void WebCore::AnimationBase::setElapsedTime ( double  )

◆ setNeedsStyleRecalc() [1/2]

static void WebCore::AnimationBase::setNeedsStyleRecalc ( Element )
staticprotected

◆ setNeedsStyleRecalc() [2/2]

void WebCore::AnimationBase::setNeedsStyleRecalc ( Element element)
staticprotected

◆ shouldFireEvents() [1/2]

virtual bool WebCore::AnimationBase::shouldFireEvents ( ) const
inlinevirtual

◆ shouldFireEvents() [2/2]

virtual bool WebCore::AnimationBase::shouldFireEvents ( ) const
inlinevirtual

◆ startAnimation() [1/2]

virtual bool WebCore::AnimationBase::startAnimation ( double  )
inlineprotectedvirtual

◆ startAnimation() [2/2]

virtual bool WebCore::AnimationBase::startAnimation ( double  )
inlineprotectedvirtual

◆ state() [1/2]

AnimationState WebCore::AnimationBase::state ( ) const
inlineprotected

◆ state() [2/2]

AnimationState WebCore::AnimationBase::state ( ) const
inlineprotected

◆ styleAvailable() [1/2]

void WebCore::AnimationBase::styleAvailable ( )
inline

◆ styleAvailable() [2/2]

void WebCore::AnimationBase::styleAvailable ( )
inline

◆ timeToNextService() [1/2]

virtual double WebCore::AnimationBase::timeToNextService ( )
virtual

◆ timeToNextService() [2/2]

double WebCore::AnimationBase::timeToNextService ( )
virtual

◆ transformFunctionListsMatch() [1/2]

bool WebCore::AnimationBase::transformFunctionListsMatch ( ) const
inline

◆ transformFunctionListsMatch() [2/2]

bool WebCore::AnimationBase::transformFunctionListsMatch ( ) const
inline

◆ updatePlayState() [1/2]

void WebCore::AnimationBase::updatePlayState ( EAnimPlayState  playState)

◆ updatePlayState() [2/2]

void WebCore::AnimationBase::updatePlayState ( EAnimPlayState  )

◆ updateStateMachine() [1/2]

void WebCore::AnimationBase::updateStateMachine ( AnimationStateInput  ,
double  param 
)

◆ updateStateMachine() [2/2]

void WebCore::AnimationBase::updateStateMachine ( AnimationStateInput  input,
double  param 
)

◆ waitingForStartTime() [1/2]

bool WebCore::AnimationBase::waitingForStartTime ( ) const
inline

◆ waitingForStartTime() [2/2]

bool WebCore::AnimationBase::waitingForStartTime ( ) const
inline

◆ waitingForStyleAvailable() [1/2]

bool WebCore::AnimationBase::waitingForStyleAvailable ( ) const
inline

◆ waitingForStyleAvailable() [2/2]

bool WebCore::AnimationBase::waitingForStyleAvailable ( ) const
inline

◆ waitingToStart() [1/2]

bool WebCore::AnimationBase::waitingToStart ( ) const
inline

◆ waitingToStart() [2/2]

bool WebCore::AnimationBase::waitingToStart ( ) const
inline

Friends And Related Function Documentation

◆ CompositeAnimation

◆ CSSPropertyAnimation

Member Data Documentation

◆ m_animation

Ref< Animation > WebCore::AnimationBase::m_animation
protected

◆ m_animationState

AnimationState WebCore::AnimationBase::m_animationState { AnimationState::New }
protected

◆ m_compositeAnimation

CompositeAnimation * WebCore::AnimationBase::m_compositeAnimation
protected

◆ m_filterFunctionListsMatch

bool WebCore::AnimationBase::m_filterFunctionListsMatch { false }
protected

◆ m_isAccelerated

bool WebCore::AnimationBase::m_isAccelerated { false }
protected

◆ m_nextIterationDuration

double WebCore::AnimationBase::m_nextIterationDuration { -1 }
protected

◆ m_object

RenderElement * WebCore::AnimationBase::m_object
protected

◆ m_pauseTime

double WebCore::AnimationBase::m_pauseTime { -1 }
protected

◆ m_requestedStartTime

double WebCore::AnimationBase::m_requestedStartTime { 0 }
protected

◆ m_startTime

double WebCore::AnimationBase::m_startTime { 0 }
protected

◆ m_totalDuration

double WebCore::AnimationBase::m_totalDuration { -1 }
protected

◆ m_transformFunctionListsMatch

bool WebCore::AnimationBase::m_transformFunctionListsMatch { false }
protected

The documentation for this class was generated from the following files: