Chromium Code Reviews| Index: components/scheduler/base/task_queue.h |
| diff --git a/components/scheduler/base/task_queue.h b/components/scheduler/base/task_queue.h |
| index abc3665e581e62d247b06dc27ffc7570ea50c959..df137e28d69f452fb4979522212f24adbb84231b 100644 |
| --- a/components/scheduler/base/task_queue.h |
| +++ b/components/scheduler/base/task_queue.h |
| @@ -10,6 +10,7 @@ |
| #include "components/scheduler/scheduler_export.h" |
| namespace scheduler { |
| +class DelayedTaskDelegate; |
| class SCHEDULER_EXPORT TaskQueue : public base::SingleThreadTaskRunner { |
| public: |
| @@ -102,6 +103,7 @@ class SCHEDULER_EXPORT TaskQueue : public base::SingleThreadTaskRunner { |
| should_monitor_quiescence(false), |
| pump_policy(TaskQueue::PumpPolicy::AUTO), |
| wakeup_policy(TaskQueue::WakeupPolicy::CAN_WAKE_OTHER_QUEUES), |
| + delayed_task_delegate(nullptr), |
| should_notify_observers(true) {} |
| Spec SetShouldMonitorQuiescence(bool should_monitor) { |
| @@ -124,10 +126,16 @@ class SCHEDULER_EXPORT TaskQueue : public base::SingleThreadTaskRunner { |
| return *this; |
| } |
| + Spec SetDelayedTaskDelegate(DelayedTaskDelegate* delegate) { |
| + delayed_task_delegate = delegate; |
| + return *this; |
| + } |
| + |
| const char* name; |
| bool should_monitor_quiescence; |
| TaskQueue::PumpPolicy pump_policy; |
| TaskQueue::WakeupPolicy wakeup_policy; |
| + DelayedTaskDelegate* delayed_task_delegate; |
|
Sami
2015/11/17 10:31:06
Should this be a scoped_refptr?
alex clarke (OOO till 29th)
2015/11/18 15:30:15
Its a bit of a pain to do that since suddenly the
|
| bool should_notify_observers; |
| }; |