Index: content/renderer/scheduler/webthread_impl_for_renderer_scheduler.cc |
diff --git a/content/renderer/scheduler/webthread_impl_for_renderer_scheduler.cc b/content/renderer/scheduler/webthread_impl_for_renderer_scheduler.cc |
index 4855df19ef6aded31831d96e12f621a8113b92c6..d010ec62dce7e2e1802b96bffaa8867f7c545313 100644 |
--- a/content/renderer/scheduler/webthread_impl_for_renderer_scheduler.cc |
+++ b/content/renderer/scheduler/webthread_impl_for_renderer_scheduler.cc |
@@ -5,13 +5,15 @@ |
#include "content/renderer/scheduler/webthread_impl_for_renderer_scheduler.h" |
#include "content/renderer/scheduler/renderer_scheduler.h" |
+#include "content/renderer/scheduler/renderer_web_scheduler_impl.h" |
#include "third_party/WebKit/public/platform/WebTraceLocation.h" |
namespace content { |
WebThreadImplForRendererScheduler::WebThreadImplForRendererScheduler( |
RendererScheduler* scheduler) |
- : task_runner_(scheduler->DefaultTaskRunner()), |
+ : web_scheduler_(new RendererWebSchedulerImpl(scheduler)), |
+ task_runner_(scheduler->DefaultTaskRunner()), |
idle_task_runner_(scheduler->IdleTaskRunner()), |
scheduler_(scheduler), |
thread_id_(base::PlatformThread::CurrentId()) { |
@@ -24,6 +26,10 @@ blink::PlatformThreadId WebThreadImplForRendererScheduler::threadId() const { |
return thread_id_; |
} |
+blink::WebScheduler* WebThreadImplForRendererScheduler::scheduler() const { |
+ return web_scheduler_.get(); |
+} |
+ |
base::MessageLoop* WebThreadImplForRendererScheduler::MessageLoop() const { |
DCHECK(isCurrentThread()); |
return base::MessageLoop::current(); |