| Index: components/scheduler/renderer/renderer_scheduler.h
|
| diff --git a/components/scheduler/renderer/renderer_scheduler.h b/components/scheduler/renderer/renderer_scheduler.h
|
| index d605e52ce620fc7aa0f120249dd1c72a0379dd5d..8d1db69b9ebc9eccbc611d1cbe780aea21f8bb80 100644
|
| --- a/components/scheduler/renderer/renderer_scheduler.h
|
| +++ b/components/scheduler/renderer/renderer_scheduler.h
|
| @@ -44,8 +44,20 @@ class SCHEDULER_EXPORT RendererScheduler : public ChildScheduler {
|
| virtual scoped_refptr<base::SingleThreadTaskRunner> LoadingTaskRunner() = 0;
|
|
|
| // Returns the timer task runner. This queue is intended for DOM Timers.
|
| + // TODO(alexclarke): Get rid of this default timer queue.
|
| virtual scoped_refptr<TaskQueue> TimerTaskRunner() = 0;
|
|
|
| + // Returns a new loading task runner. This queue is intended for tasks related
|
| + // to resource dispatch, foreground HTML parsing, etc...
|
| + virtual scoped_refptr<TaskQueue> NewLoadingTaskRunner(const char* name) = 0;
|
| +
|
| + // Returns a new timer task runner. This queue is intended for DOM Timers.
|
| + virtual scoped_refptr<TaskQueue> NewTimerTaskRunner(const char* name) = 0;
|
| +
|
| + // Unregisters a task queue previously created by
|
| + // |NewLoadingTaskRunner()| or |NewTimerTaskRunner()|.
|
| + virtual void UnregisterTaskRunner(scoped_refptr<TaskQueue>& task_queue) = 0;
|
| +
|
| // Called to notify about the start of an extended period where no frames
|
| // need to be drawn. Must be called from the main thread.
|
| virtual void BeginFrameNotExpectedSoon() = 0;
|
|
|