| Index: third_party/WebKit/public/platform/WebThread.h
|
| diff --git a/third_party/WebKit/public/platform/WebThread.h b/third_party/WebKit/public/platform/WebThread.h
|
| index c9a45b6f57ed9ab753eaf8769be1054f4526a3ff..f4eeca60b2165c301b90e905a032fe46fe753076 100644
|
| --- a/third_party/WebKit/public/platform/WebThread.h
|
| +++ b/third_party/WebKit/public/platform/WebThread.h
|
| @@ -56,6 +56,11 @@ public:
|
| virtual void didProcessTask() = 0;
|
| };
|
|
|
| + class BLINK_PLATFORM_EXPORT TaskTimeObserver : public TaskObserver {
|
| + public:
|
| + virtual ~TaskTimeObserver() { }
|
| + virtual void reportTaskTime(double startTime, double endTime) = 0;
|
| + };
|
|
|
| // Returns a WebTaskRunner bound to the underlying scheduler's default task queue.
|
| virtual WebTaskRunner* getWebTaskRunner() { return nullptr; }
|
| @@ -65,6 +70,8 @@ public:
|
|
|
| virtual void addTaskObserver(TaskObserver*) { }
|
| virtual void removeTaskObserver(TaskObserver*) { }
|
| + virtual void addTaskTimeObserver(TaskTimeObserver*) { }
|
| + virtual void removeTaskTimeObserver(TaskTimeObserver*) { }
|
|
|
| // Returns the scheduler associated with the thread.
|
| virtual WebScheduler* scheduler() const = 0;
|
|
|