Index: base/task_scheduler/task_scheduler_impl.h |
diff --git a/base/task_scheduler/task_scheduler_impl.h b/base/task_scheduler/task_scheduler_impl.h |
index 70da22560b926fb5ce607bf76ddcf85f2c561ddd..7f5907a2f37b34ce8cefa0642fc0399423dd8676 100644 |
--- a/base/task_scheduler/task_scheduler_impl.h |
+++ b/base/task_scheduler/task_scheduler_impl.h |
@@ -15,6 +15,8 @@ |
#include "base/memory/ref_counted.h" |
#include "base/strings/string_piece.h" |
#include "base/synchronization/atomic_flag.h" |
+#include "base/task_scheduler/delayed_task_manager.h" |
+#include "base/task_scheduler/scheduler_single_thread_task_runner_manager.h" |
#include "base/task_scheduler/scheduler_worker_pool_impl.h" |
#include "base/task_scheduler/sequence.h" |
#include "base/task_scheduler/task_scheduler.h" |
@@ -33,9 +35,6 @@ class HistogramBase; |
namespace internal { |
-class DelayedTaskManager; |
-class SchedulerSingleThreadTaskRunnerManager; |
- |
// Default TaskScheduler implementation. This class is thread-safe. |
class BASE_EXPORT TaskSchedulerImpl : public TaskScheduler { |
public: |
@@ -94,9 +93,8 @@ class BASE_EXPORT TaskSchedulerImpl : public TaskScheduler { |
#else |
TaskTracker task_tracker_; |
#endif |
- std::unique_ptr<DelayedTaskManager> delayed_task_manager_; |
- std::unique_ptr<SchedulerSingleThreadTaskRunnerManager> |
- single_thread_task_runner_manager_; |
+ DelayedTaskManager delayed_task_manager_; |
+ SchedulerSingleThreadTaskRunnerManager single_thread_task_runner_manager_; |
// There are 4 SchedulerWorkerPoolImpl in this array to match the 4 |
// SchedulerWorkerPoolParams in TaskScheduler::InitParams. |