Index: components/scheduler/child/webthread_impl_for_worker_scheduler.cc |
diff --git a/components/scheduler/child/webthread_impl_for_worker_scheduler.cc b/components/scheduler/child/webthread_impl_for_worker_scheduler.cc |
index 0706d53efdf000187c76eaa80e1460b778b2c3bc..8cd69b80d0d7d7a760d869b2e17ef2a29db60e2f 100644 |
--- a/components/scheduler/child/webthread_impl_for_worker_scheduler.cc |
+++ b/components/scheduler/child/webthread_impl_for_worker_scheduler.cc |
@@ -8,8 +8,9 @@ |
#include "base/location.h" |
#include "base/single_thread_task_runner.h" |
#include "base/synchronization/waitable_event.h" |
+#include "base/time/default_tick_clock.h" |
#include "components/scheduler/base/task_queue.h" |
-#include "components/scheduler/child/scheduler_task_runner_delegate_impl.h" |
+#include "components/scheduler/child/scheduler_tqm_delegate_impl.h" |
#include "components/scheduler/child/web_scheduler_impl.h" |
#include "components/scheduler/child/web_task_runner_impl.h" |
#include "components/scheduler/child/worker_scheduler_impl.h" |
@@ -43,8 +44,10 @@ WebThreadImplForWorkerScheduler::~WebThreadImplForWorkerScheduler() { |
void WebThreadImplForWorkerScheduler::InitOnThread( |
base::WaitableEvent* completion) { |
- task_runner_delegate_ = |
- SchedulerTaskRunnerDelegateImpl::Create(thread_->message_loop()); |
+ // TODO(alexclarke): Do we need to unify virtual time for workers and the |
+ // main thread? |
+ task_runner_delegate_ = SchedulerTqmDelegateImpl::Create( |
+ thread_->message_loop(), make_scoped_ptr(new base::DefaultTickClock())); |
worker_scheduler_ = WorkerScheduler::Create(task_runner_delegate_); |
worker_scheduler_->Init(); |
task_runner_ = worker_scheduler_->DefaultTaskRunner(); |