Index: cc/scheduler/scheduler.h |
diff --git a/cc/scheduler/scheduler.h b/cc/scheduler/scheduler.h |
index 0076b4ab4c9d2b2f4218a74227fcea3347d831c9..2c6c3305aed980229314a2498136197212b46ff6 100644 |
--- a/cc/scheduler/scheduler.h |
+++ b/cc/scheduler/scheduler.h |
@@ -99,6 +99,7 @@ class CC_EXPORT Scheduler : public BeginFrameObserverMixIn { |
const SchedulerSettings& settings() const { return settings_; } |
+ void SetAuthoritativeVSyncInterval(const base::TimeDelta& interval); |
void CommitVSyncParameters(base::TimeTicks timebase, |
base::TimeDelta interval); |
void SetEstimatedParentDrawTime(base::TimeDelta draw_time); |
@@ -146,12 +147,6 @@ class CC_EXPORT Scheduler : public BeginFrameObserverMixIn { |
bool PrepareTilesPending() const { |
return state_machine_.PrepareTilesPending(); |
} |
- bool MainThreadIsInHighLatencyMode() const { |
- return state_machine_.MainThreadIsInHighLatencyMode(); |
- } |
- bool BeginImplFrameDeadlinePending() const { |
- return !begin_impl_frame_deadline_task_.IsCancelled(); |
- } |
base::TimeTicks AnticipatedDrawTime() const; |
@@ -171,8 +166,6 @@ class CC_EXPORT Scheduler : public BeginFrameObserverMixIn { |
void SetChildrenNeedBeginFrames(bool children_need_begin_frames); |
void SetVideoNeedsBeginFrames(bool video_needs_begin_frames); |
- void SetAuthoritativeVSyncInterval(const base::TimeDelta& interval); |
- |
protected: |
Scheduler(SchedulerClient* client, |
const SchedulerSettings& scheduler_settings, |
@@ -222,6 +215,11 @@ class CC_EXPORT Scheduler : public BeginFrameObserverMixIn { |
bool inside_process_scheduled_actions_; |
SchedulerStateMachine::Action inside_action_; |
+ protected: |
+ bool BeginImplFrameDeadlinePending() const { |
+ return !begin_impl_frame_deadline_task_.IsCancelled(); |
+ } |
+ |
private: |
void ScheduleBeginImplFrameDeadline(); |
void ScheduleBeginImplFrameDeadlineIfNeeded(); |
@@ -231,6 +229,7 @@ class CC_EXPORT Scheduler : public BeginFrameObserverMixIn { |
void DrawAndSwapIfPossible(); |
void ProcessScheduledActions(); |
bool CanCommitAndActivateBeforeDeadline() const; |
+ bool CanDrawBeforeDeadline() const; |
void AdvanceCommitStateIfPossible(); |
bool IsBeginMainFrameSentOrStarted() const; |
void BeginRetroFrame(); |
@@ -239,6 +238,7 @@ class CC_EXPORT Scheduler : public BeginFrameObserverMixIn { |
void BeginImplFrame(); |
void FinishImplFrame(); |
void OnBeginImplFrameDeadline(); |
+ |
void PollToAdvanceCommitState(); |
base::TimeDelta EstimatedParentDrawTime() { |