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; |
}; |