| 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 c91865b8c6b7f41c21a33f0cf0db9060456de1b6..83783c6ffdb034ca6f77c331b7ed0287ab80c4cd 100644
|
| --- a/base/task_scheduler/task_scheduler_impl.h
|
| +++ b/base/task_scheduler/task_scheduler_impl.h
|
| @@ -17,10 +17,15 @@
|
| #include "base/task_scheduler/scheduler_worker_pool_impl.h"
|
| #include "base/task_scheduler/sequence.h"
|
| #include "base/task_scheduler/task_scheduler.h"
|
| +#include "base/task_scheduler/task_tracker.h"
|
| #include "base/task_scheduler/task_traits.h"
|
| #include "base/threading/thread.h"
|
| #include "build/build_config.h"
|
|
|
| +#if defined(OS_POSIX) && !defined(OS_NACL_SFI)
|
| +#include "base/task_scheduler/task_tracker_posix.h"
|
| +#endif
|
| +
|
| namespace base {
|
|
|
| class HistogramBase;
|
| @@ -29,7 +34,6 @@ namespace internal {
|
|
|
| class DelayedTaskManager;
|
| class SchedulerSingleThreadTaskRunnerManager;
|
| -class TaskTracker;
|
|
|
| // Default TaskScheduler implementation. This class is thread-safe.
|
| class BASE_EXPORT TaskSchedulerImpl : public TaskScheduler {
|
| @@ -84,7 +88,11 @@ class BASE_EXPORT TaskSchedulerImpl : public TaskScheduler {
|
|
|
| const std::string name_;
|
| Thread service_thread_;
|
| - std::unique_ptr<TaskTracker> task_tracker_;
|
| +#if defined(OS_POSIX) && !defined(OS_NACL_SFI)
|
| + TaskTrackerPosix task_tracker_;
|
| +#else
|
| + TaskTracker task_tracker_;
|
| +#endif
|
| std::unique_ptr<DelayedTaskManager> delayed_task_manager_;
|
| std::unique_ptr<SchedulerSingleThreadTaskRunnerManager>
|
| single_thread_task_runner_manager_;
|
|
|