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 1b05baf938a5629675439a022143613253520930..4907ce2df266e91e6aac6de9df4f213a1fa419dd 100644 |
--- a/base/task_scheduler/task_scheduler_impl.h |
+++ b/base/task_scheduler/task_scheduler_impl.h |
@@ -12,7 +12,6 @@ |
#include "base/callback.h" |
#include "base/logging.h" |
#include "base/macros.h" |
-#include "base/memory/ptr_util.h" |
#include "base/memory/ref_counted.h" |
#include "base/strings/string_piece.h" |
#include "base/synchronization/atomic_flag.h" |
@@ -39,19 +38,8 @@ |
// Default TaskScheduler implementation. This class is thread-safe. |
class BASE_EXPORT TaskSchedulerImpl : public TaskScheduler { |
public: |
- using TaskTrackerType = |
-#if defined(OS_POSIX) && !defined(OS_NACL_SFI) |
- TaskTrackerPosix; |
-#else |
- TaskTracker; |
-#endif |
- |
- // |name| is used to label threads and histograms. |task_tracker| can be used |
- // for tests that need more execution control. By default, you get the |
- // production TaskTracker. |
- explicit TaskSchedulerImpl(StringPiece name, |
- std::unique_ptr<TaskTrackerType> task_tracker = |
- MakeUnique<TaskTrackerType>()); |
+ // |name| is used to label threads and histograms. |
+ explicit TaskSchedulerImpl(StringPiece name); |
~TaskSchedulerImpl() override; |
// TaskScheduler: |
@@ -86,7 +74,11 @@ |
const std::string name_; |
Thread service_thread_; |
- const std::unique_ptr<TaskTrackerType> task_tracker_; |
+#if defined(OS_POSIX) && !defined(OS_NACL_SFI) |
+ TaskTrackerPosix task_tracker_; |
+#else |
+ TaskTracker task_tracker_; |
+#endif |
DelayedTaskManager delayed_task_manager_; |
SchedulerSingleThreadTaskRunnerManager single_thread_task_runner_manager_; |