OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // An implementation of WebThread in terms of base::MessageLoop and | 5 // An implementation of WebThread in terms of base::MessageLoop and |
6 // base::Thread | 6 // base::Thread |
7 | 7 |
8 #include "base/bind.h" | 8 #include "base/bind.h" |
9 #include "base/message_loop/message_loop.h" | 9 #include "base/message_loop/message_loop.h" |
10 #include "base/tracked_objects.h" | 10 #include "base/tracked_objects.h" |
11 #include "mojo/services/html_viewer/web_scheduler_impl.h" | 11 #include "components/html_viewer/web_scheduler_impl.h" |
12 | 12 |
13 namespace html_viewer { | 13 namespace html_viewer { |
14 | 14 |
15 WebSchedulerImpl::WebSchedulerImpl( | 15 WebSchedulerImpl::WebSchedulerImpl( |
16 scoped_refptr<base::SingleThreadTaskRunner> task_runner) | 16 scoped_refptr<base::SingleThreadTaskRunner> task_runner) |
17 : task_runner_(task_runner) { | 17 : task_runner_(task_runner) { |
18 } | 18 } |
19 | 19 |
20 WebSchedulerImpl::~WebSchedulerImpl() { | 20 WebSchedulerImpl::~WebSchedulerImpl() { |
21 } | 21 } |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
58 // TODO(davemoore) Implement idle scheduling. | 58 // TODO(davemoore) Implement idle scheduling. |
59 task->run(0); | 59 task->run(0); |
60 } | 60 } |
61 | 61 |
62 // static | 62 // static |
63 void WebSchedulerImpl::RunTask(scoped_ptr<blink::WebThread::Task> task) { | 63 void WebSchedulerImpl::RunTask(scoped_ptr<blink::WebThread::Task> task) { |
64 task->run(); | 64 task->run(); |
65 } | 65 } |
66 | 66 |
67 } // namespace html_viewer | 67 } // namespace html_viewer |
OLD | NEW |