Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1707)

Unified Diff: components/scheduler/base/task_queue.h

Issue 1432263002: (reland) Adds TimeDomains to the TaskQueueManager (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;
};

Powered by Google App Engine
This is Rietveld 408576698