chromium/third_party/blink/renderer/core/scroll/programmatic_scroll_animator.cc

// Copyright 2014 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/scroll/programmatic_scroll_animator.h"

#include <memory>

#include "cc/animation/animation_id_provider.h"
#include "cc/animation/scroll_offset_animation_curve_factory.h"
#include "cc/trees/target_property.h"
#include "third_party/blink/public/platform/platform.h"
#include "third_party/blink/renderer/core/scroll/scrollable_area.h"
#include "third_party/blink/renderer/core/scroll/smooth_scroll_sequencer.h"
#include "ui/gfx/geometry/size.h"

namespace blink {

ProgrammaticScrollAnimator::ProgrammaticScrollAnimator(
    ScrollableArea* scrollable_area)
    :{}

ProgrammaticScrollAnimator::~ProgrammaticScrollAnimator() {}

void ProgrammaticScrollAnimator::ResetAnimationState() {}

mojom::blink::ScrollType ProgrammaticScrollAnimator::GetScrollType() const {}

void ProgrammaticScrollAnimator::ScrollToOffsetWithoutAnimation(
    const ScrollOffset& offset,
    bool is_sequenced_scroll) {}

void ProgrammaticScrollAnimator::AnimateToOffset(
    const ScrollOffset& offset,
    bool is_sequenced_scroll,
    ScrollableArea::ScrollCallback on_finish) {}

void ProgrammaticScrollAnimator::CancelAnimation() {}

void ProgrammaticScrollAnimator::TickAnimation(base::TimeTicks monotonic_time) {}

void ProgrammaticScrollAnimator::UpdateCompositorAnimations() {}

void ProgrammaticScrollAnimator::NotifyCompositorAnimationFinished(
    int group_id) {}

void ProgrammaticScrollAnimator::AnimationFinished() {}

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

}  // namespace blink