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); |