Index: cc/scheduler/scheduler.h |
diff --git a/cc/scheduler/scheduler.h b/cc/scheduler/scheduler.h |
index 27dbee368dcb5bc9c7476b9ca89b7a19cea0e9ce..2c5ea85fb36f99d29057644cfc31dd68e61fcf4a 100644 |
--- a/cc/scheduler/scheduler.h |
+++ b/cc/scheduler/scheduler.h |
@@ -43,6 +43,7 @@ class SchedulerClient { |
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; |
@@ -117,6 +118,8 @@ class CC_EXPORT Scheduler : public BeginFrameObserverMixIn, |
void SetNeedsRedraw(); |
+ void OutputSurfaceDidRequestDraw(); |
+ |
void SetNeedsAnimate(); |
void SetNeedsPrepareTiles(); |
@@ -212,10 +215,8 @@ class CC_EXPORT Scheduler : public BeginFrameObserverMixIn, |
base::Closure begin_unthrottled_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_impl_frame_deadline_task_; |
- base::CancelableClosure poll_for_draw_triggers_task_; |
base::CancelableClosure advance_commit_state_task_; |
SchedulerStateMachine state_machine_; |
@@ -224,7 +225,7 @@ class CC_EXPORT Scheduler : public BeginFrameObserverMixIn, |
private: |
void ScheduleBeginImplFrameDeadline(); |
- void RescheduleBeginImplFrameDeadlineIfNeeded(); |
+ void ScheduleBeginImplFrameDeadlineIfNeeded(); |
void SetupNextBeginFrameIfNeeded(); |
void PostBeginRetroFrameIfNeeded(); |
void SetupPollingMechanisms(bool needs_begin_frame); |
@@ -236,7 +237,6 @@ class CC_EXPORT Scheduler : public BeginFrameObserverMixIn, |
void BeginRetroFrame(); |
void BeginImplFrame(const BeginFrameArgs& args); |
void OnBeginImplFrameDeadline(); |
- void PollForAnticipatedDrawTriggers(); |
void PollToAdvanceCommitState(); |
void SetupPowerMonitoring(); |
void TeardownPowerMonitoring(); |