| Index: third_party/WebKit/Source/platform/scheduler/child/compositor_worker_scheduler.h
|
| diff --git a/third_party/WebKit/Source/platform/scheduler/child/compositor_worker_scheduler.h b/third_party/WebKit/Source/platform/scheduler/child/compositor_worker_scheduler.h
|
| index 031d66fe910ebbd97c650a81854cf1ee6e99862b..c930b1843a9030ba91fcd06319feaae5377bf120 100644
|
| --- a/third_party/WebKit/Source/platform/scheduler/child/compositor_worker_scheduler.h
|
| +++ b/third_party/WebKit/Source/platform/scheduler/child/compositor_worker_scheduler.h
|
| @@ -17,11 +17,16 @@ class Thread;
|
| namespace blink {
|
| namespace scheduler {
|
|
|
| +class SchedulerTqmDelegate;
|
| +class SchedulerHelper;
|
| +
|
| class BLINK_PLATFORM_EXPORT CompositorWorkerScheduler
|
| : public WorkerScheduler,
|
| public SingleThreadIdleTaskRunner::Delegate {
|
| public:
|
| - explicit CompositorWorkerScheduler(base::Thread* thread);
|
| + CompositorWorkerScheduler(
|
| + base::Thread* thread,
|
| + scoped_refptr<SchedulerTqmDelegate> main_task_runner);
|
| ~CompositorWorkerScheduler() override;
|
|
|
| // WorkerScheduler:
|
| @@ -37,6 +42,8 @@ class BLINK_PLATFORM_EXPORT CompositorWorkerScheduler
|
| void RemoveTaskObserver(
|
| base::MessageLoop::TaskObserver* task_observer) override;
|
| void Shutdown() override;
|
| + scoped_refptr<TaskQueue> NewUnthrottledTaskRunner(
|
| + TaskQueue::QueueType queue_type) override;
|
|
|
| // SingleThreadIdleTaskRunner::Delegate:
|
| void OnIdleTaskPosted() override;
|
| @@ -46,6 +53,7 @@ class BLINK_PLATFORM_EXPORT CompositorWorkerScheduler
|
|
|
| private:
|
| base::Thread* thread_;
|
| + std::unique_ptr<SchedulerHelper> helper_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(CompositorWorkerScheduler);
|
| };
|
|
|