chromium/third_party/blink/renderer/core/page/scrolling/sync_scroll_attempt_heuristic.cc

// Copyright 2023 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/page/scrolling/sync_scroll_attempt_heuristic.h"

#include "base/check_op.h"
#include "base/metrics/histogram_functions.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.h"
#include "third_party/blink/renderer/core/frame/local_frame_view.h"

namespace blink {

namespace {

SyncScrollAttemptHeuristic* g_sync_scroll_attempt_heuristic =;

}  // namespace

SyncScrollAttemptHeuristic::SyncScrollAttemptHeuristic(Frame* frame)
    :{}

SyncScrollAttemptHeuristic::~SyncScrollAttemptHeuristic() {}

SyncScrollAttemptHeuristic::Scope::Scope(bool enable_observation)
    :{}

SyncScrollAttemptHeuristic::Scope::~Scope() {}

SyncScrollAttemptHeuristic::Scope
SyncScrollAttemptHeuristic::GetScrollHandlerScope() {}

SyncScrollAttemptHeuristic::Scope
SyncScrollAttemptHeuristic::GetRequestAnimationFrameScope() {}

void SyncScrollAttemptHeuristic::DidAccessScrollOffset() {}

void SyncScrollAttemptHeuristic::DidSetScrollOffset() {}

void SyncScrollAttemptHeuristic::DidSetStyle() {}

void SyncScrollAttemptHeuristic::DidRequestAnimationFrame() {}

void SyncScrollAttemptHeuristic::EnableObservation() {}

void SyncScrollAttemptHeuristic::DisableObservation() {}

}  // namespace blink