#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 = …;
}
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() { … }
}