Chromium Code Reviews| Index: third_party/WebKit/public/platform/scheduler/child/webthread_base.h |
| diff --git a/third_party/WebKit/public/platform/scheduler/child/webthread_base.h b/third_party/WebKit/public/platform/scheduler/child/webthread_base.h |
| index 6bfddec80336f03badd23dc4c801e033027a304c..465f9e86c087bba3ede2d7117fdf6077725cf685 100644 |
| --- a/third_party/WebKit/public/platform/scheduler/child/webthread_base.h |
| +++ b/third_party/WebKit/public/platform/scheduler/child/webthread_base.h |
| @@ -9,6 +9,7 @@ |
| #include <memory> |
| #include "base/threading/thread.h" |
| +#include "public/platform/scheduler/base/task_time_tracker.h" |
|
Sami
2016/08/23 10:34:59
Ditto about forward declaring.
panickercorp
2016/08/23 17:43:31
Done.
|
| #include "public/platform/WebCommon.h" |
| #include "public/platform/WebThread.h" |
| #include "public/platform/WebTraceLocation.h" |
| @@ -33,6 +34,9 @@ class BLINK_PLATFORM_EXPORT WebThreadBase : public WebThread { |
| void addTaskObserver(TaskObserver* observer) override; |
| void removeTaskObserver(TaskObserver* observer) override; |
| + void addTaskTimeTracker(TaskTimeTracker* task_time_tracker) override; |
| + void removeTaskTimeTracker(TaskTimeTracker* task_time_tracker) override; |
| + |
| // Returns the base::Bind-compatible task runner for posting tasks to this |
| // thread. Can be called from any thread. |
| virtual base::SingleThreadTaskRunner* GetTaskRunner() const = 0; |
| @@ -51,6 +55,9 @@ class BLINK_PLATFORM_EXPORT WebThreadBase : public WebThread { |
| virtual void RemoveTaskObserverInternal( |
| base::MessageLoop::TaskObserver* observer); |
| + virtual void AddTaskTimeTrackerInternal(TaskTimeTracker*) {} |
| + virtual void RemoveTaskTimeTrackerInternal(TaskTimeTracker*) {} |
| + |
| static void RunWebThreadIdleTask( |
| std::unique_ptr<WebThread::IdleTask> idle_task, |
| base::TimeTicks deadline); |