| Index: cc/scheduler/scheduler.cc | 
| diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc | 
| index cc2325711107299339a39ccd190d0f6cf55cf154..5280bec8136764707035f311dd4e9651dee8853e 100644 | 
| --- a/cc/scheduler/scheduler.cc | 
| +++ b/cc/scheduler/scheduler.cc | 
| @@ -98,6 +98,9 @@ void Scheduler::BeginFrameAbortedByMainThread(bool did_handle) { | 
| TRACE_EVENT0("cc", "Scheduler::BeginFrameAbortedByMainThread"); | 
| state_machine_.BeginFrameAbortedByMainThread(did_handle); | 
| ProcessScheduledActions(); | 
| + | 
| +  if (state_machine_.ShouldTriggerBeginFrameDeadlineEarly()) | 
| +    PostBeginFrameDeadline(base::TimeTicks()); | 
| } | 
|  | 
| void Scheduler::DidLoseOutputSurface() { | 
|  |