#include "third_party/blink/renderer/core/scroll/smooth_scroll_sequencer.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/scroll/programmatic_scroll_animator.h"
#include "third_party/blink/renderer/core/scroll/scrollable_area.h"
namespace blink {
void SequencedScroll::Trace(Visitor* visitor) const { … }
void SmoothScrollSequencer::QueueAnimation(
ScrollableArea* scrollable,
ScrollOffset offset,
mojom::blink::ScrollBehavior behavior) { … }
SmoothScrollSequencer::SmoothScrollSequencer(LocalFrame& owner_frame)
: … { … }
void SmoothScrollSequencer::RunQueuedAnimations() { … }
void SmoothScrollSequencer::AbortAnimations() { … }
bool SmoothScrollSequencer::FilterNewScrollOrAbortCurrent(
mojom::blink::ScrollType incoming_type) { … }
wtf_size_t SmoothScrollSequencer::GetCount() const { … }
bool SmoothScrollSequencer::IsEmpty() const { … }
void SmoothScrollSequencer::DidDisposeScrollableArea(
const ScrollableArea& area) { … }
void SmoothScrollSequencer::Trace(Visitor* visitor) const { … }
}