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 0d1b48474849f2a70b9c7805c50bc3de9cfdd979..81f0ff92dce158e1fe7810a1be8470fde7203ae5 100644 |
| --- a/components/scheduler/child/web_scheduler_impl.h |
| +++ b/components/scheduler/child/web_scheduler_impl.h |
| @@ -27,7 +27,8 @@ 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<base::SingleThreadTaskRunner> timer_task_runner, |
| + scoped_refptr<base::SingleThreadTaskRunner> shutdown_task_runner); |
| ~WebSchedulerImpl() override; |
| // blink::WebScheduler implementation: |
| @@ -44,6 +45,10 @@ class SCHEDULER_EXPORT WebSchedulerImpl : public blink::WebScheduler { |
| virtual void postTimerTask(const blink::WebTraceLocation& location, |
| blink::WebThread::Task* task, |
| long long delayMs); |
| + virtual void postShutdownTask(const blink::WebTraceLocation& location, |
| + blink::WebThread::Task* task, |
| + long long delayMs); |
| + virtual void preShutdown(); |
|
Sami
2015/04/23 13:14:03
minor nit about naming: the pre/post kind of clash
alex clarke (OOO till 29th)
2015/04/23 17:34:32
could call it disableAllButShutdownTasks()?
Sami
2015/04/24 10:38:40
I think it's the fact that it's a less like a verb
|
| private: |
| static void runIdleTask(scoped_ptr<blink::WebThread::IdleTask> task, |
| @@ -54,6 +59,7 @@ class SCHEDULER_EXPORT WebSchedulerImpl : public blink::WebScheduler { |
| scoped_refptr<SingleThreadIdleTaskRunner> idle_task_runner_; |
| scoped_refptr<base::SingleThreadTaskRunner> loading_task_runner_; |
| scoped_refptr<base::SingleThreadTaskRunner> timer_task_runner_; |
| + scoped_refptr<base::SingleThreadTaskRunner> shutdown_task_runner_; |
| }; |
| } // namespace scheduler |