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

Unified Diff: base/task_scheduler/utils.h

Issue 1806473002: TaskScheduler [9] Delayed Task Manager (Closed) Base URL: https://luckyluke-private.googlesource.com/src@s_5_worker_thread
Patch Set: self review Created 4 years, 8 months 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: base/task_scheduler/utils.h
diff --git a/base/task_scheduler/utils.h b/base/task_scheduler/utils.h
index ab7aaf00013f57c039791d683b440e2b04e65928..6a8c67a1ab3968d13503a5b88623d7fb606ebcd8 100644
--- a/base/task_scheduler/utils.h
+++ b/base/task_scheduler/utils.h
@@ -15,15 +15,23 @@
namespace base {
namespace internal {
+class DelayedTaskManager;
class PriorityQueue;
class TaskTracker;
+// Helper for posting |task| to the provided |sequence| and |priority_queue|.
+void BASE_EXPORT PostTaskNowHelper(std::unique_ptr<Task> task,
gab 2016/04/11 18:28:30 Move to anonymous namespace and have tests go thro
fdoray 2016/04/11 19:57:06 Can't move to anonymous namespace because it's use
+ scoped_refptr<Sequence> sequence,
+ PriorityQueue* priority_queue);
+
// Helper for posting |task| to the provided |sequence| and |priority_queue|
-// conditional on |task_tracker|. Returns true if |task| is posted.
+// conditional on |task_tracker|. |task| goes through |delayed_task_manager| if
+// it is delayed. Returns true if |task| is posted.
bool BASE_EXPORT PostTaskHelper(std::unique_ptr<Task> task,
scoped_refptr<Sequence> sequence,
PriorityQueue* priority_queue,
- TaskTracker* task_tracker);
+ TaskTracker* task_tracker,
+ DelayedTaskManager* delayed_task_manager);
} // namespace internal
} // namespace base

Powered by Google App Engine
This is Rietveld 408576698