Index: components/scheduler/child/idle_helper.cc |
diff --git a/components/scheduler/child/idle_helper.cc b/components/scheduler/child/idle_helper.cc |
index f007baec665c1234173c7ebc2a37f773a9709017..b0fb06a8bd400d74ad0cd08ca24e135869b8d243 100644 |
--- a/components/scheduler/child/idle_helper.cc |
+++ b/components/scheduler/child/idle_helper.cc |
@@ -93,7 +93,7 @@ IdleHelper::IdlePeriodState IdleHelper::ComputeNewLongIdlePeriodState( |
if (long_idle_period_duration >= |
base::TimeDelta::FromMilliseconds(kMinimumIdlePeriodDurationMillis)) { |
*next_long_idle_period_delay_out = long_idle_period_duration; |
- if (idle_queue_->IsQueueEmpty()) { |
+ if (!idle_queue_->HasPendingImmediateTask()) { |
return IdlePeriodState::IN_LONG_IDLE_PERIOD_PAUSED; |
} else if (long_idle_period_duration == max_long_idle_period_duration) { |
return IdlePeriodState::IN_LONG_IDLE_PERIOD_WITH_MAX_DEADLINE; |