Index: third_party/WebKit/Source/platform/scheduler/renderer/throttling_helper.cc |
diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/throttling_helper.cc b/third_party/WebKit/Source/platform/scheduler/renderer/throttling_helper.cc |
index 20ff3a1116f6628a01002daf48055ed181c184e0..30af398b8cdaabd2a89a8598d64ee17b76b23ebe 100644 |
--- a/third_party/WebKit/Source/platform/scheduler/renderer/throttling_helper.cc |
+++ b/third_party/WebKit/Source/platform/scheduler/renderer/throttling_helper.cc |
@@ -146,7 +146,6 @@ void ThrottlingHelper::PumpThrottledTasks() { |
TRACE_EVENT0(tracing_category_, "ThrottlingHelper::PumpThrottledTasks"); |
pending_pump_throttled_tasks_runtime_ = base::TimeTicks(); |
- LazyNow lazy_low(tick_clock_); |
for (const TaskQueueMap::value_type& map_entry : throttled_queues_) { |
TaskQueue* task_queue = map_entry.first; |
if (!map_entry.second.enabled || task_queue->IsEmpty()) |
@@ -155,15 +154,14 @@ void ThrottlingHelper::PumpThrottledTasks() { |
task_queue->SetQueueEnabled(true); |
task_queue->InsertFence(); |
} |
- // Make sure NextScheduledRunTime gives us an up-to date result. |
- time_domain_->ClearExpiredWakeups(); |
base::TimeTicks next_scheduled_delayed_task; |
// Maybe schedule a call to ThrottlingHelper::PumpThrottledTasks if there is |
// a pending delayed task. NOTE posting a non-delayed task in the future will |
// result in ThrottlingHelper::OnTimeDomainHasImmediateWork being called. |
if (time_domain_->NextScheduledRunTime(&next_scheduled_delayed_task)) { |
- MaybeSchedulePumpThrottledTasksLocked(FROM_HERE, lazy_low.Now(), |
+ LazyNow lazy_now(tick_clock_); |
+ MaybeSchedulePumpThrottledTasksLocked(FROM_HERE, lazy_now.Now(), |
next_scheduled_delayed_task); |
} |
} |