#include "third_party/blink/renderer/core/animation/css/css_animation.h"
#include "third_party/blink/renderer/core/animation/animation.h"
#include "third_party/blink/renderer/core/animation/css/css_animations.h"
#include "third_party/blink/renderer/core/animation/keyframe_effect.h"
#include "third_party/blink/renderer/core/dom/document.h"
namespace blink {
CSSAnimation::CSSAnimation(ExecutionContext* execution_context,
AnimationTimeline* timeline,
AnimationEffect* content,
wtf_size_t animation_index,
const String& animation_name)
: … { … }
bool CSSAnimation::IsEventDispatchAllowed() const { … }
String CSSAnimation::playState() const { … }
bool CSSAnimation::pending() const { … }
void CSSAnimation::pause(ExceptionState& exception_state) { … }
void CSSAnimation::play(ExceptionState& exception_state) { … }
void CSSAnimation::reverse(ExceptionState& exception_state) { … }
void CSSAnimation::setTimeline(AnimationTimeline* timeline) { … }
void CSSAnimation::setRangeStart(const RangeBoundary* range_start,
ExceptionState& exception_state) { … }
void CSSAnimation::setRangeEnd(const RangeBoundary* range_end,
ExceptionState& exception_state) { … }
void CSSAnimation::SetRange(const std::optional<TimelineOffset>& range_start,
const std::optional<TimelineOffset>& range_end) { … }
void CSSAnimation::setStartTime(const V8CSSNumberish* start_time,
ExceptionState& exception_state) { … }
AnimationEffect::EventDelegate* CSSAnimation::CreateEventDelegate(
Element* target,
const AnimationEffect::EventDelegate* old_event_delegate) { … }
void CSSAnimation::FlushStyles() const { … }
CSSAnimation::PlayStateTransitionScope::PlayStateTransitionScope(
CSSAnimation& animation)
: … { … }
CSSAnimation::PlayStateTransitionScope::~PlayStateTransitionScope() { … }
}