| Index: cc/scheduler/scheduler.cc
|
| diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc
|
| index 3e8833fc15eb2a5529f017a1aa2632732f44a053..6cd4c6d0bd90760c0cc27ce738221b533267c20b 100644
|
| --- a/cc/scheduler/scheduler.cc
|
| +++ b/cc/scheduler/scheduler.cc
|
| @@ -44,8 +44,13 @@ void Scheduler::SetCanDraw(bool can_draw) {
|
| ProcessScheduledActions();
|
| }
|
|
|
| -void Scheduler::SetHasPendingTree(bool has_pending_tree) {
|
| - state_machine_.SetHasPendingTree(has_pending_tree);
|
| +void Scheduler::NotifyReadyToActivate() {
|
| + state_machine_.NotifyReadyToActivate();
|
| + ProcessScheduledActions();
|
| +}
|
| +
|
| +void Scheduler::SetHasTrees(bool has_pending_tree, bool active_tree_is_null) {
|
| + state_machine_.SetHasTrees(has_pending_tree, active_tree_is_null);
|
| ProcessScheduledActions();
|
| }
|
|
|
| @@ -220,8 +225,8 @@ void Scheduler::ProcessScheduledActions() {
|
| case SchedulerStateMachine::ACTION_UPDATE_VISIBLE_TILES:
|
| client_->ScheduledActionUpdateVisibleTiles();
|
| break;
|
| - case SchedulerStateMachine::ACTION_ACTIVATE_PENDING_TREE_IF_NEEDED:
|
| - client_->ScheduledActionActivatePendingTreeIfNeeded();
|
| + case SchedulerStateMachine::ACTION_ACTIVATE_PENDING_TREE:
|
| + client_->ScheduledActionActivatePendingTree();
|
| break;
|
| case SchedulerStateMachine::ACTION_DRAW_IF_POSSIBLE:
|
| DrawAndSwapIfPossible();
|
|
|