| Index: components/scheduler/child/webthread_impl_for_worker_scheduler.h
|
| diff --git a/components/scheduler/child/webthread_impl_for_worker_scheduler.h b/components/scheduler/child/webthread_impl_for_worker_scheduler.h
|
| index a1982379898df9c82ec4b66141dfc8dbab74db7c..306cbd8c8b03e59679f6b71149ec05a80db6b8d5 100644
|
| --- a/components/scheduler/child/webthread_impl_for_worker_scheduler.h
|
| +++ b/components/scheduler/child/webthread_impl_for_worker_scheduler.h
|
| @@ -33,6 +33,8 @@ class SCHEDULER_EXPORT WebThreadImplForWorkerScheduler
|
| base::Thread::Options options);
|
| ~WebThreadImplForWorkerScheduler() override;
|
|
|
| + void Init();
|
| +
|
| // blink::WebThread implementation.
|
| blink::WebScheduler* scheduler() const override;
|
| blink::PlatformThreadId threadId() const override;
|
| @@ -45,7 +47,12 @@ class SCHEDULER_EXPORT WebThreadImplForWorkerScheduler
|
| // base::MessageLoop::DestructionObserver implementation.
|
| void WillDestroyCurrentMessageLoop() override;
|
|
|
| + protected:
|
| + base::Thread* thread() const { return thread_.get(); }
|
| +
|
| private:
|
| + virtual scoped_ptr<scheduler::WorkerScheduler> CreateWorkerScheduler();
|
| +
|
| void AddTaskObserverInternal(
|
| base::MessageLoop::TaskObserver* observer) override;
|
| void RemoveTaskObserverInternal(
|
|
|