Index: third_party/WebKit/Source/platform/scheduler/child/scheduler_helper.h |
diff --git a/third_party/WebKit/Source/platform/scheduler/child/scheduler_helper.h b/third_party/WebKit/Source/platform/scheduler/child/scheduler_helper.h |
index c1991af6ebc4491343b17c6bb4e2edf7a0e82317..abed373c480c0ca0a1b0bb1f5dc1c88b8622b9c8 100644 |
--- a/third_party/WebKit/Source/platform/scheduler/child/scheduler_helper.h |
+++ b/third_party/WebKit/Source/platform/scheduler/child/scheduler_helper.h |
@@ -11,6 +11,7 @@ |
#include "base/time/tick_clock.h" |
#include "platform/scheduler/base/task_queue_manager.h" |
#include "platform/scheduler/base/task_queue_selector.h" |
+#include "public/platform/WebThread.h" |
namespace base { |
class TickClock; |
@@ -58,9 +59,14 @@ class BLINK_PLATFORM_EXPORT SchedulerHelper |
void AddTaskObserver(base::MessageLoop::TaskObserver* task_observer); |
void RemoveTaskObserver(base::MessageLoop::TaskObserver* task_observer); |
- void SetTaskTimeTracker(TaskTimeTracker* task_time_tracker) { |
+ void AddTaskTimeObserver(WebThread::TaskTimeObserver* task_time_observer) { |
if (task_queue_manager_) |
- task_queue_manager_->SetTaskTimeTracker(task_time_tracker); |
+ task_queue_manager_->AddTaskTimeObserver(task_time_observer); |
+ } |
+ |
+ void RemoveTaskTimeObserver(WebThread::TaskTimeObserver* task_time_observer) { |
+ if (task_queue_manager_) |
+ task_queue_manager_->RemoveTaskTimeObserver(task_time_observer); |
} |
// Shuts down the scheduler by dropping any remaining pending work in the work |