This source file includes following definitions.
- m_isNone
- m_isNone
- animationsMatchForStyleRecalc
- initialAnimationName
#include "config.h"
#include "core/animation/css/CSSAnimationData.h"
namespace WebCore {
CSSAnimationData::CSSAnimationData()
: m_name(initialAnimationName())
, m_property(CSSPropertyInvalid)
, m_mode(AnimateAll)
, m_iterationCount(initialAnimationIterationCount())
, m_delay(initialAnimationDelay())
, m_duration(initialAnimationDuration())
, m_timingFunction(initialAnimationTimingFunction())
, m_direction(initialAnimationDirection())
, m_fillMode(initialAnimationFillMode())
, m_playState(initialAnimationPlayState())
, m_delaySet(false)
, m_directionSet(false)
, m_durationSet(false)
, m_fillModeSet(false)
, m_iterationCountSet(false)
, m_nameSet(false)
, m_playStateSet(false)
, m_propertySet(false)
, m_timingFunctionSet(false)
, m_isNone(false)
{
}
CSSAnimationData::CSSAnimationData(const CSSAnimationData& o)
: m_name(o.m_name)
, m_property(o.m_property)
, m_mode(o.m_mode)
, m_iterationCount(o.m_iterationCount)
, m_delay(o.m_delay)
, m_duration(o.m_duration)
, m_timingFunction(o.m_timingFunction)
, m_direction(o.m_direction)
, m_fillMode(o.m_fillMode)
, m_playState(o.m_playState)
, m_delaySet(o.m_delaySet)
, m_directionSet(o.m_directionSet)
, m_durationSet(o.m_durationSet)
, m_fillModeSet(o.m_fillModeSet)
, m_iterationCountSet(o.m_iterationCountSet)
, m_nameSet(o.m_nameSet)
, m_playStateSet(o.m_playStateSet)
, m_propertySet(o.m_propertySet)
, m_timingFunctionSet(o.m_timingFunctionSet)
, m_isNone(o.m_isNone)
{
}
CSSAnimationData& CSSAnimationData::operator=(const CSSAnimationData& o)
{
m_name = o.m_name;
m_property = o.m_property;
m_mode = o.m_mode;
m_iterationCount = o.m_iterationCount;
m_delay = o.m_delay;
m_duration = o.m_duration;
m_timingFunction = o.m_timingFunction;
m_direction = o.m_direction;
m_fillMode = o.m_fillMode;
m_playState = o.m_playState;
m_delaySet = o.m_delaySet;
m_directionSet = o.m_directionSet;
m_durationSet = o.m_durationSet;
m_fillModeSet = o.m_fillModeSet;
m_iterationCountSet = o.m_iterationCountSet;
m_nameSet = o.m_nameSet;
m_playStateSet = o.m_playStateSet;
m_propertySet = o.m_propertySet;
m_timingFunctionSet = o.m_timingFunctionSet;
m_isNone = o.m_isNone;
return *this;
}
CSSAnimationData::~CSSAnimationData()
{
}
bool CSSAnimationData::animationsMatchForStyleRecalc(const CSSAnimationData* o) const
{
if (!o)
return false;
return m_name == o->m_name
&& m_playState == o->m_playState
&& m_property == o->m_property
&& m_mode == o->m_mode
&& m_nameSet == o->m_nameSet
&& m_playStateSet == o->m_playStateSet
&& m_propertySet == o->m_propertySet
&& m_isNone == o->m_isNone;
}
const AtomicString& CSSAnimationData::initialAnimationName()
{
DEFINE_STATIC_LOCAL(const AtomicString, initialValue, ("none"));
return initialValue;
}
}