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 |