| Index: mojo/services/html_viewer/webthread_impl.h
|
| diff --git a/mojo/services/html_viewer/webthread_impl.h b/mojo/services/html_viewer/webthread_impl.h
|
| index 1b30ad60ee2945f3f5e4f0bb588c9e0de709a4c9..e7b499d8e2fbcd22cdce16687902ca3a4d217f3f 100644
|
| --- a/mojo/services/html_viewer/webthread_impl.h
|
| +++ b/mojo/services/html_viewer/webthread_impl.h
|
| @@ -9,6 +9,7 @@
|
|
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/threading/thread.h"
|
| +#include "mojo/services/html_viewer/webscheduler_impl.h"
|
| #include "third_party/WebKit/public/platform/WebThread.h"
|
|
|
| namespace html_viewer {
|
| @@ -45,6 +46,8 @@ class WebThreadImpl : public WebThreadBase {
|
| virtual void enterRunLoop();
|
| virtual void exitRunLoop();
|
|
|
| + virtual blink::WebScheduler* scheduler() const;
|
| +
|
| base::MessageLoop* message_loop() const { return thread_->message_loop(); }
|
|
|
| bool isCurrentThread() const override;
|
| @@ -52,6 +55,7 @@ class WebThreadImpl : public WebThreadBase {
|
|
|
| private:
|
| scoped_ptr<base::Thread> thread_;
|
| + scoped_ptr<WebSchedulerImpl> web_scheduler_;
|
| };
|
|
|
| class WebThreadImplForMessageLoop : public WebThreadBase {
|
| @@ -68,11 +72,14 @@ class WebThreadImplForMessageLoop : public WebThreadBase {
|
| virtual void enterRunLoop();
|
| virtual void exitRunLoop();
|
|
|
| + virtual blink::WebScheduler* scheduler() const;
|
| +
|
| private:
|
| bool isCurrentThread() const override;
|
| virtual blink::PlatformThreadId threadId() const;
|
|
|
| scoped_refptr<base::MessageLoopProxy> message_loop_;
|
| + scoped_ptr<WebSchedulerImpl> web_scheduler_;
|
| blink::PlatformThreadId thread_id_;
|
| };
|
|
|
|
|