Index: cc/scheduler/scheduler.cc |
diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc |
index d31f042e76180bc872aa2aa336614306b13ef39a..125a06a2dd6afaa97bddc02009c27cd82d6e074d 100644 |
--- a/cc/scheduler/scheduler.cc |
+++ b/cc/scheduler/scheduler.cc |
@@ -372,7 +372,10 @@ void Scheduler::ProcessScheduledActions() { |
} while (action != SchedulerStateMachine::ACTION_NONE); |
SetupNextBeginImplFrameIfNeeded(); |
- client_->DidAnticipatedDrawTimeChange(AnticipatedDrawTime()); |
+ |
+ if (SchedulerStateMachine::COMMIT_STATE_FRAME_IN_PROGRESS == |
enne (OOO)
2014/01/23 21:51:55
Why do you only update the anticipated draw time d
brianderson
2014/01/23 23:31:35
It avoided a PostTask storm of some sort. I'll see
|
+ state_machine_.commit_state()) |
+ client_->DidAnticipatedDrawTimeChange(AnticipatedDrawTime()); |
if (state_machine_.ShouldTriggerBeginImplFrameDeadlineEarly()) |
PostBeginImplFrameDeadline(base::TimeTicks()); |