Index: cc/scheduler/scheduler.cc |
diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc |
index ef4ba8fa765b340f0350bfb0b15a23488e501e74..5a5a8a7fa69d6bbfa1b760a36f23831f18f02bf2 100644 |
--- a/cc/scheduler/scheduler.cc |
+++ b/cc/scheduler/scheduler.cc |
@@ -79,11 +79,22 @@ void Scheduler::SetNeedsManageTiles() { |
ProcessScheduledActions(); |
} |
+void Scheduler::SetMaxSwapsPending(int max) { |
+ state_machine_.SetMaxSwapsPending(max); |
+} |
+ |
+void Scheduler::DidSwapBuffers() { state_machine_.DidSwapBuffers(); } |
+ |
void Scheduler::SetSwapUsedIncompleteTile(bool used_incomplete_tile) { |
state_machine_.SetSwapUsedIncompleteTile(used_incomplete_tile); |
ProcessScheduledActions(); |
} |
+void Scheduler::OnSwapBuffersComplete() { |
+ state_machine_.OnSwapBuffersComplete(); |
+ ProcessScheduledActions(); |
+} |
+ |
void Scheduler::SetSmoothnessTakesPriority(bool smoothness_takes_priority) { |
state_machine_.SetSmoothnessTakesPriority(smoothness_takes_priority); |
ProcessScheduledActions(); |