| 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_; | 
|  |