Index: components/scheduler/base/task_queue_manager.cc |
diff --git a/components/scheduler/base/task_queue_manager.cc b/components/scheduler/base/task_queue_manager.cc |
index f859d0c1d13cae8a4cd615f2e784d943893b13d5..2f557355deda5b264f93b01d47535009bd0ed9a2 100644 |
--- a/components/scheduler/base/task_queue_manager.cc |
+++ b/components/scheduler/base/task_queue_manager.cc |
@@ -171,7 +171,7 @@ void TaskQueueManager::UpdateWorkQueues( |
DCHECK(main_thread_checker_.CalledOnValidThread()); |
TRACE_EVENT0(disabled_by_default_tracing_category_, |
"TaskQueueManager::UpdateWorkQueues"); |
- internal::LazyNow lazy_now(tick_clock()); |
+ internal::LazyNow lazy_now(delegate().get()); |
// Move any ready delayed tasks into the incomming queues. |
WakeupReadyDelayedQueues(&lazy_now); |
@@ -192,7 +192,7 @@ void TaskQueueManager::UpdateWorkQueues( |
void TaskQueueManager::ScheduleDelayedWorkTask( |
scoped_refptr<internal::TaskQueueImpl> queue, |
base::TimeTicks delayed_run_time) { |
- internal::LazyNow lazy_now(tick_clock()); |
+ internal::LazyNow lazy_now(delegate().get()); |
ScheduleDelayedWork(queue.get(), delayed_run_time, &lazy_now); |
} |
@@ -400,8 +400,9 @@ bool TaskQueueManager::GetAndClearSystemIsQuiescentBit() { |
return !task_was_run; |
} |
-base::TickClock* TaskQueueManager::tick_clock() const { |
- return delegate_.get(); |
+const scoped_refptr<TaskQueueManagerDelegate>& TaskQueueManager::delegate() |
+ const { |
+ return delegate_; |
} |
int TaskQueueManager::GetNextSequenceNumber() { |