Chromium Code Reviews| 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 4d2cf59edc70aa1d2f8b17add86dcc361308f230..44dcb0f9fca83759676611707cd640667d0c1c04 100644 |
| --- a/components/scheduler/child/web_scheduler_impl.h |
| +++ b/components/scheduler/child/web_scheduler_impl.h |
| @@ -20,6 +20,7 @@ namespace scheduler { |
| class ChildScheduler; |
| class SingleThreadIdleTaskRunner; |
| +class TaskQueue; |
| class SCHEDULER_EXPORT WebSchedulerImpl : public blink::WebScheduler { |
| public: |
| @@ -27,7 +28,7 @@ class SCHEDULER_EXPORT WebSchedulerImpl : public blink::WebScheduler { |
| ChildScheduler* child_scheduler, |
| scoped_refptr<SingleThreadIdleTaskRunner> idle_task_runner, |
| scoped_refptr<base::SingleThreadTaskRunner> loading_task_runner, |
| - scoped_refptr<base::SingleThreadTaskRunner> timer_task_runner); |
| + scoped_refptr<TaskQueue> timer_task_runner); |
| ~WebSchedulerImpl() override; |
| // blink::WebScheduler implementation: |
| @@ -42,6 +43,11 @@ class SCHEDULER_EXPORT WebSchedulerImpl : public blink::WebScheduler { |
| blink::WebThread::IdleTask* task); |
| virtual void postLoadingTask(const blink::WebTraceLocation& location, |
| blink::WebThread::Task* task); |
| + virtual void postTimerTaskAt(const blink::WebTraceLocation& location, |
| + blink::WebThread::Task* task, |
| + double monotonicTime); |
|
alex clarke (OOO till 29th)
2015/07/16 09:29:00
Is monotonicTime the right name for this parameter
Sami
2015/07/16 12:19:32
I did some grepping and that's what most of Blink
|
| + |
| + // TODO(skyostil): Remove once the Blink side patch lands. |
| virtual void postTimerTask(const blink::WebTraceLocation& location, |
| blink::WebThread::Task* task, |
| long long delayMs); |
| @@ -54,7 +60,7 @@ class SCHEDULER_EXPORT WebSchedulerImpl : public blink::WebScheduler { |
| ChildScheduler* child_scheduler_; // NOT OWNED |
| scoped_refptr<SingleThreadIdleTaskRunner> idle_task_runner_; |
| scoped_refptr<base::SingleThreadTaskRunner> loading_task_runner_; |
| - scoped_refptr<base::SingleThreadTaskRunner> timer_task_runner_; |
| + scoped_refptr<TaskQueue> timer_task_runner_; |
| }; |
| } // namespace scheduler |