| Index: cc/scheduler/scheduler_state_machine.cc
|
| diff --git a/cc/scheduler/scheduler_state_machine.cc b/cc/scheduler/scheduler_state_machine.cc
|
| index 17d4ff601c21bac350273c053069ec9d54cff222..b168034c3bb632006ca90dd6c572cb80ca2f67bf 100644
|
| --- a/cc/scheduler/scheduler_state_machine.cc
|
| +++ b/cc/scheduler/scheduler_state_machine.cc
|
| @@ -953,10 +953,6 @@ bool SchedulerStateMachine::ShouldTriggerBeginImplFrameDeadlineImmediately()
|
| return false;
|
| }
|
|
|
| -bool SchedulerStateMachine::main_thread_missed_last_deadline() const {
|
| - return main_thread_missed_last_deadline_;
|
| -}
|
| -
|
| bool SchedulerStateMachine::SwapThrottled() const {
|
| return pending_swaps_ >= kMaxPendingSwaps;
|
| }
|
| @@ -1068,6 +1064,11 @@ void SchedulerStateMachine::NotifyReadyToCommit() {
|
|
|
| void SchedulerStateMachine::BeginMainFrameAborted(CommitEarlyOutReason reason) {
|
| DCHECK_EQ(begin_main_frame_state_, BEGIN_MAIN_FRAME_STATE_STARTED);
|
| +
|
| + // If the main thread aborted, it doesn't matter if the main thread missed
|
| + // the last deadline since it didn't have an update anyway.
|
| + main_thread_missed_last_deadline_ = false;
|
| +
|
| switch (reason) {
|
| case CommitEarlyOutReason::ABORTED_OUTPUT_SURFACE_LOST:
|
| case CommitEarlyOutReason::ABORTED_NOT_VISIBLE:
|
|
|