#include "cc/trees/frame_rate_estimator.h"
#include "base/feature_list.h"
#include "base/task/sequenced_task_runner.h"
#include "base/time/time.h"
#include "cc/base/features.h"
#include "components/viz/common/frame_sinks/begin_frame_args.h"
namespace cc {
namespace {
constexpr auto kInputPriorityDelay = …;
bool IsThrottleFrameRateOnManyDidNotProduceFrameEnabled() { … }
}
FrameRateEstimator::FrameRateEstimator(base::SequencedTaskRunner* task_runner)
: … { … }
FrameRateEstimator::~FrameRateEstimator() = default;
void FrameRateEstimator::SetVideoConferenceMode(bool enabled) { … }
void FrameRateEstimator::WillDraw(base::TimeTicks now) { … }
base::TimeDelta FrameRateEstimator::GetPreferredInterval() const { … }
void FrameRateEstimator::NotifyInputEvent() { … }
void FrameRateEstimator::OnExitInputPriorityMode() { … }
void FrameRateEstimator::DidNotProduceFrame() { … }
}