| Index: components/scheduler/child/web_scheduler_impl.h
|
| diff --git a/components/scheduler/child/web_scheduler_impl.h b/components/scheduler/child/web_scheduler_impl.h
|
| index c05ce90aa2103850639d5f6bcf9e84692963b8e7..923432d1a087a676a1dfcf434f1653143cd0991b 100644
|
| --- a/components/scheduler/child/web_scheduler_impl.h
|
| +++ b/components/scheduler/child/web_scheduler_impl.h
|
| @@ -21,6 +21,7 @@ namespace scheduler {
|
| class ChildScheduler;
|
| class SingleThreadIdleTaskRunner;
|
| class TaskQueue;
|
| +class WebTaskRunnerImpl;
|
|
|
| class SCHEDULER_EXPORT WebSchedulerImpl : public blink::WebScheduler {
|
| public:
|
| @@ -41,16 +42,25 @@ class SCHEDULER_EXPORT WebSchedulerImpl : public blink::WebScheduler {
|
| blink::WebThread::IdleTask* task);
|
| virtual void postIdleTaskAfterWakeup(const blink::WebTraceLocation& location,
|
| blink::WebThread::IdleTask* task);
|
| + // TODO(alexclarke): Remove this.
|
| virtual void postLoadingTask(const blink::WebTraceLocation& location,
|
| blink::WebThread::Task* task);
|
| + virtual blink::WebTaskRunner* loadingTaskRunner();
|
| + virtual blink::WebTaskRunner* timerTaskRunner();
|
| +
|
| // TODO(alexclarke): Remove when possible.
|
| virtual void postTimerTaskAt(const blink::WebTraceLocation& location,
|
| blink::WebThread::Task* task,
|
| double monotonicTime);
|
| + // TODO(alexclarke): Remove when possible.
|
| + virtual void postTimerTaskAt(const blink::WebTraceLocation& location,
|
| + blink::WebTaskRunner::Task* task,
|
| + double monotonicTime);
|
| + // TODO(alexclarke): Remove this.
|
| virtual void postTimerTask(const blink::WebTraceLocation& location,
|
| blink::WebThread::Task* task,
|
| double delaySecs);
|
| - // TODO(alexclarke): Remove once the Blink side patch lands.
|
| + // TODO(alexclarke): Remove this.
|
| virtual void postTimerTask(const blink::WebTraceLocation& location,
|
| blink::WebThread::Task* task,
|
| long long delayMs);
|
| @@ -64,6 +74,8 @@ class SCHEDULER_EXPORT WebSchedulerImpl : public blink::WebScheduler {
|
| scoped_refptr<SingleThreadIdleTaskRunner> idle_task_runner_;
|
| scoped_refptr<base::SingleThreadTaskRunner> loading_task_runner_;
|
| scoped_refptr<TaskQueue> timer_task_runner_;
|
| + scoped_ptr<WebTaskRunnerImpl> loading_web_task_runner_;
|
| + scoped_ptr<WebTaskRunnerImpl> timer_web_task_runner_;
|
| };
|
|
|
| } // namespace scheduler
|
|
|