| 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 7791b4656db8af0430003161574271ddbcc453a6..3455eb4a705a613f1d8ac30473bf2ef1d11a37fb 100644
|
| --- a/base/task_scheduler/task_scheduler_impl.h
|
| +++ b/base/task_scheduler/task_scheduler_impl.h
|
| @@ -18,10 +18,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 @@ class HistogramBase;
|
| namespace internal {
|
|
|
| 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
|
| DelayedTaskManager delayed_task_manager_;
|
| std::unique_ptr<SchedulerSingleThreadTaskRunnerManager>
|
| single_thread_task_runner_manager_;
|
|
|