chromium/third_party/blink/renderer/core/animation/animation_timeline.cc

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "third_party/blink/renderer/core/animation/animation_timeline.h"

#include "base/trace_event/trace_event.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_union_cssnumericvalue_double.h"
#include "third_party/blink/renderer/core/animation/document_animations.h"
#include "third_party/blink/renderer/core/animation/keyframe_effect.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/dom/element.h"
#include "third_party/blink/renderer/core/frame/local_frame_view.h"
#include "third_party/blink/renderer/core/page/page.h"
#include "third_party/blink/renderer/core/page/page_animator.h"

namespace blink {

AnimationTimeline::AnimationTimeline(Document* document)
    :{}

void AnimationTimeline::AnimationAttached(Animation* animation) {}

void AnimationTimeline::AnimationDetached(Animation* animation) {}

bool CompareAnimations(const Member<Animation>& left,
                       const Member<Animation>& right) {}

V8CSSNumberish* AnimationTimeline::currentTime() {}

std::optional<AnimationTimeDelta> AnimationTimeline::CurrentTime() {}

std::optional<double> AnimationTimeline::CurrentTimeMilliseconds() {}

std::optional<double> AnimationTimeline::CurrentTimeSeconds() {}

V8CSSNumberish* AnimationTimeline::duration() {}

void AnimationTimeline::ClearOutdatedAnimation(Animation* animation) {}

wtf_size_t AnimationTimeline::AnimationsNeedingUpdateCount() const {}

bool AnimationTimeline::NeedsAnimationTimingUpdate() {}

void AnimationTimeline::ServiceAnimations(TimingUpdateReason reason) {}

// https://drafts.csswg.org/web-animations-1/#removing-replaced-animations
void AnimationTimeline::getReplaceableAnimations(
    AnimationTimeline::ReplaceableAnimationsMap* replaceable_animations_map) {}

void AnimationTimeline::SetOutdatedAnimation(Animation* animation) {}

void AnimationTimeline::ScheduleServiceOnNextFrame() {}

Animation* AnimationTimeline::Play(AnimationEffect* child,
                                   ExceptionState& exception_state) {}

void AnimationTimeline::MarkAnimationsCompositorPending(bool source_changed) {}

void AnimationTimeline::MarkPendingIfCompositorPropertyAnimationChanges(
    const PaintArtifactCompositor* paint_artifact_compositor) {}

void AnimationTimeline::Trace(Visitor* visitor) const {}

}  // namespace blink