Index: cc/scheduler/scheduler.cc |
diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc |
index d3e7aa5de366d4764b47220334382b13b124fd12..e2fe6241d64dbebb95546bcc7084a5a108b8b00d 100644 |
--- a/cc/scheduler/scheduler.cc |
+++ b/cc/scheduler/scheduler.cc |
@@ -65,6 +65,11 @@ void Scheduler::SetNeedsRedraw() { |
ProcessScheduledActions(); |
} |
+void Scheduler::SetNeedsManageTiles() { |
+ state_machine_.SetNeedsManageTiles(); |
+ ProcessScheduledActions(); |
+} |
+ |
void Scheduler::SetSwapUsedIncompleteTile(bool used_incomplete_tile) { |
state_machine_.SetSwapUsedIncompleteTile(used_incomplete_tile); |
ProcessScheduledActions(); |
@@ -242,6 +247,9 @@ void Scheduler::ProcessScheduledActions() { |
case SchedulerStateMachine::ACTION_ACQUIRE_LAYER_TEXTURES_FOR_MAIN_THREAD: |
client_->ScheduledActionAcquireLayerTexturesForMainThread(); |
break; |
+ case SchedulerStateMachine::ACTION_MANAGE_TILES: |
+ client_->ScheduledActionManageTiles(); |
+ break; |
} |
} while (action != SchedulerStateMachine::ACTION_NONE); |