Index: cc/scheduler/scheduler.h |
diff --git a/cc/scheduler/scheduler.h b/cc/scheduler/scheduler.h |
index 4b039dee337cb15b52ef39a3b5f5286c3ba5edad..3a4af5a1930227cde95a5f2347609e0b44df481d 100644 |
--- a/cc/scheduler/scheduler.h |
+++ b/cc/scheduler/scheduler.h |
@@ -41,12 +41,10 @@ |
virtual void ScheduledActionActivateSyncTree() = 0; |
virtual void ScheduledActionBeginOutputSurfaceCreation() = 0; |
virtual void ScheduledActionPrepareTiles() = 0; |
- virtual void ScheduledActionInvalidateOutputSurface() = 0; |
virtual void DidAnticipatedDrawTimeChange(base::TimeTicks time) = 0; |
virtual base::TimeDelta DrawDurationEstimate() = 0; |
virtual base::TimeDelta BeginMainFrameToCommitDurationEstimate() = 0; |
virtual base::TimeDelta CommitToActivateDurationEstimate() = 0; |
- // TODO(sunnyps): Rename DidBeginImplFrameDeadline to DidFinishImplFrame. |
virtual void DidBeginImplFrameDeadline() = 0; |
virtual void SendBeginFramesToChildren(const BeginFrameArgs& args) = 0; |
virtual void SendBeginMainFrameNotExpectedSoon() = 0; |
@@ -97,8 +95,6 @@ |
// BeginFrameObserverMixin |
bool OnBeginFrameMixInDelegate(const BeginFrameArgs& args) override; |
- void OnDrawForOutputSurface(); |
- |
const SchedulerSettings& settings() const { return settings_; } |
void CommitVSyncParameters(base::TimeTicks timebase, |
@@ -214,9 +210,11 @@ |
base::Closure begin_retro_frame_closure_; |
base::Closure begin_impl_frame_deadline_closure_; |
+ base::Closure poll_for_draw_triggers_closure_; |
base::Closure advance_commit_state_closure_; |
base::CancelableClosure begin_retro_frame_task_; |
base::CancelableClosure begin_impl_frame_deadline_task_; |
+ base::CancelableClosure poll_for_draw_triggers_task_; |
base::CancelableClosure advance_commit_state_task_; |
SchedulerStateMachine state_machine_; |
@@ -225,7 +223,7 @@ |
private: |
void ScheduleBeginImplFrameDeadline(); |
- void ScheduleBeginImplFrameDeadlineIfNeeded(); |
+ void RescheduleBeginImplFrameDeadlineIfNeeded(); |
void SetupNextBeginFrameIfNeeded(); |
void PostBeginRetroFrameIfNeeded(); |
void SetupPollingMechanisms(); |
@@ -235,11 +233,9 @@ |
void AdvanceCommitStateIfPossible(); |
bool IsBeginMainFrameSentOrStarted() const; |
void BeginRetroFrame(); |
- void BeginImplFrameWithDeadline(const BeginFrameArgs& args); |
- void BeginImplFrameSynchronous(const BeginFrameArgs& args); |
void BeginImplFrame(const BeginFrameArgs& args); |
- void FinishImplFrame(); |
void OnBeginImplFrameDeadline(); |
+ void PollForAnticipatedDrawTriggers(); |
void PollToAdvanceCommitState(); |
void UpdateActiveFrameSource(); |