#include "components/viz/service/display/overlay_candidate_temporal_tracker.h"
#include <algorithm>
namespace viz {
OverlayCandidateTemporalTracker::OverlayCandidateTemporalTracker() = default;
void OverlayCandidateTemporalTracker::Reset() { … }
int OverlayCandidateTemporalTracker::GetModeledPowerGain(
uint64_t curr_frame,
const OverlayCandidateTemporalTracker::Config& config,
int display_area,
bool is_fullscreen) const { … }
void OverlayCandidateTemporalTracker::CategorizeDamageRatioRate(
uint64_t curr_frame,
const OverlayCandidateTemporalTracker::Config& config) { … }
bool OverlayCandidateTemporalTracker::IsActivelyChanging(
uint64_t curr_frame,
const OverlayCandidateTemporalTracker::Config& config) const { … }
float OverlayCandidateTemporalTracker::MeanFrameRatioRate(
const OverlayCandidateTemporalTracker::Config& config) const { … }
void OverlayCandidateTemporalTracker::AddRecord(
uint64_t curr_frame,
float damage_area_ratio,
ResourceId resource_id,
const OverlayCandidateTemporalTracker::Config& config,
bool force_resource_update) { … }
uint64_t OverlayCandidateTemporalTracker::LastChangeFrameCount(
uint64_t curr_frame) const { … }
bool OverlayCandidateTemporalTracker::IsAbsent() { … }
}