| Index: base/task_scheduler/task_scheduler_impl.cc
 | 
| diff --git a/base/task_scheduler/task_scheduler_impl.cc b/base/task_scheduler/task_scheduler_impl.cc
 | 
| index e46a5b42977288fe6f9afb1c4c1b0d78c442473c..c1431ad3c0aa3ea66f2cb57c773c4f487fdf9138 100644
 | 
| --- a/base/task_scheduler/task_scheduler_impl.cc
 | 
| +++ b/base/task_scheduler/task_scheduler_impl.cc
 | 
| @@ -10,7 +10,7 @@
 | 
|  #include "base/bind_helpers.h"
 | 
|  #include "base/memory/ptr_util.h"
 | 
|  #include "base/task_scheduler/scheduler_service_thread.h"
 | 
| -#include "base/task_scheduler/scheduler_thread_pool_impl.h"
 | 
| +#include "base/task_scheduler/scheduler_worker_pool_impl.h"
 | 
|  #include "base/task_scheduler/sequence_sort_key.h"
 | 
|  #include "base/task_scheduler/task.h"
 | 
|  #include "base/time/time.h"
 | 
| @@ -36,7 +36,7 @@ void TaskSchedulerImpl::PostTaskWithTraits(
 | 
|      const TaskTraits& traits,
 | 
|      const Closure& task) {
 | 
|    // Post |task| as part of a one-off single-task Sequence.
 | 
| -  GetThreadPoolForTraits(traits)->PostTaskWithSequence(
 | 
| +  GetWorkerPoolForTraits(traits)->PostTaskWithSequence(
 | 
|        WrapUnique(new Task(from_here, task, traits, TimeDelta())),
 | 
|        make_scoped_refptr(new Sequence), nullptr);
 | 
|  }
 | 
| @@ -44,7 +44,7 @@ void TaskSchedulerImpl::PostTaskWithTraits(
 | 
|  scoped_refptr<TaskRunner> TaskSchedulerImpl::CreateTaskRunnerWithTraits(
 | 
|      const TaskTraits& traits,
 | 
|      ExecutionMode execution_mode) {
 | 
| -  return GetThreadPoolForTraits(traits)->CreateTaskRunnerWithTraits(
 | 
| +  return GetWorkerPoolForTraits(traits)->CreateTaskRunnerWithTraits(
 | 
|        traits, execution_mode);
 | 
|  }
 | 
|  
 | 
| @@ -57,10 +57,10 @@ void TaskSchedulerImpl::JoinForTesting() {
 | 
|  #if DCHECK_IS_ON()
 | 
|    DCHECK(!join_for_testing_returned_.IsSignaled());
 | 
|  #endif
 | 
| -  background_thread_pool_->JoinForTesting();
 | 
| -  background_file_io_thread_pool_->JoinForTesting();
 | 
| -  normal_thread_pool_->JoinForTesting();
 | 
| -  normal_file_io_thread_pool_->JoinForTesting();
 | 
| +  background_worker_pool_->JoinForTesting();
 | 
| +  background_file_io_worker_pool_->JoinForTesting();
 | 
| +  normal_worker_pool_->JoinForTesting();
 | 
| +  normal_file_io_worker_pool_->JoinForTesting();
 | 
|    service_thread_->JoinForTesting();
 | 
|  #if DCHECK_IS_ON()
 | 
|    join_for_testing_returned_.Signal();
 | 
| @@ -79,9 +79,9 @@ TaskSchedulerImpl::TaskSchedulerImpl()
 | 
|  }
 | 
|  
 | 
|  void TaskSchedulerImpl::Initialize() {
 | 
| -  using IORestriction = SchedulerThreadPoolImpl::IORestriction;
 | 
| +  using IORestriction = SchedulerWorkerPoolImpl::IORestriction;
 | 
|  
 | 
| -  const SchedulerThreadPoolImpl::ReEnqueueSequenceCallback
 | 
| +  const SchedulerWorkerPoolImpl::ReEnqueueSequenceCallback
 | 
|        re_enqueue_sequence_callback =
 | 
|            Bind(&TaskSchedulerImpl::ReEnqueueSequenceCallback, Unretained(this));
 | 
|  
 | 
| @@ -89,48 +89,48 @@ void TaskSchedulerImpl::Initialize() {
 | 
|    // characteristics rather than using hard-coded constants.
 | 
|  
 | 
|    // Passing pointers to objects owned by |this| to
 | 
| -  // SchedulerThreadPoolImpl::Create() is safe because a TaskSchedulerImpl can't
 | 
| -  // be deleted before all its thread pools have been joined.
 | 
| -  background_thread_pool_ = SchedulerThreadPoolImpl::Create(
 | 
| +  // SchedulerWorkerPoolImpl::Create() is safe because a TaskSchedulerImpl can't
 | 
| +  // be deleted before all its worker pools have been joined.
 | 
| +  background_worker_pool_ = SchedulerWorkerPoolImpl::Create(
 | 
|        "TaskSchedulerBackground", ThreadPriority::BACKGROUND, 1U,
 | 
|        IORestriction::DISALLOWED, re_enqueue_sequence_callback, &task_tracker_,
 | 
|        &delayed_task_manager_);
 | 
| -  CHECK(background_thread_pool_);
 | 
| +  CHECK(background_worker_pool_);
 | 
|  
 | 
| -  background_file_io_thread_pool_ = SchedulerThreadPoolImpl::Create(
 | 
| +  background_file_io_worker_pool_ = SchedulerWorkerPoolImpl::Create(
 | 
|        "TaskSchedulerBackgroundFileIO", ThreadPriority::BACKGROUND, 1U,
 | 
|        IORestriction::ALLOWED, re_enqueue_sequence_callback, &task_tracker_,
 | 
|        &delayed_task_manager_);
 | 
| -  CHECK(background_file_io_thread_pool_);
 | 
| +  CHECK(background_file_io_worker_pool_);
 | 
|  
 | 
| -  normal_thread_pool_ = SchedulerThreadPoolImpl::Create(
 | 
| +  normal_worker_pool_ = SchedulerWorkerPoolImpl::Create(
 | 
|        "TaskSchedulerForeground", ThreadPriority::NORMAL, 4U,
 | 
|        IORestriction::DISALLOWED, re_enqueue_sequence_callback, &task_tracker_,
 | 
|        &delayed_task_manager_);
 | 
| -  CHECK(normal_thread_pool_);
 | 
| +  CHECK(normal_worker_pool_);
 | 
|  
 | 
| -  normal_file_io_thread_pool_ = SchedulerThreadPoolImpl::Create(
 | 
| +  normal_file_io_worker_pool_ = SchedulerWorkerPoolImpl::Create(
 | 
|        "TaskSchedulerForegroundFileIO", ThreadPriority::NORMAL, 12U,
 | 
|        IORestriction::ALLOWED, re_enqueue_sequence_callback, &task_tracker_,
 | 
|        &delayed_task_manager_);
 | 
| -  CHECK(normal_file_io_thread_pool_);
 | 
| +  CHECK(normal_file_io_worker_pool_);
 | 
|  
 | 
|    service_thread_ = SchedulerServiceThread::Create(&task_tracker_,
 | 
|                                                     &delayed_task_manager_);
 | 
|    CHECK(service_thread_);
 | 
|  }
 | 
|  
 | 
| -SchedulerThreadPool* TaskSchedulerImpl::GetThreadPoolForTraits(
 | 
| +SchedulerWorkerPool* TaskSchedulerImpl::GetWorkerPoolForTraits(
 | 
|      const TaskTraits& traits) {
 | 
|    if (traits.with_file_io()) {
 | 
|      if (traits.priority() == TaskPriority::BACKGROUND)
 | 
| -      return background_file_io_thread_pool_.get();
 | 
| -    return normal_file_io_thread_pool_.get();
 | 
| +      return background_file_io_worker_pool_.get();
 | 
| +    return normal_file_io_worker_pool_.get();
 | 
|    }
 | 
|  
 | 
|    if (traits.priority() == TaskPriority::BACKGROUND)
 | 
| -    return background_thread_pool_.get();
 | 
| -  return normal_thread_pool_.get();
 | 
| +    return background_worker_pool_.get();
 | 
| +  return normal_worker_pool_.get();
 | 
|  }
 | 
|  
 | 
|  void TaskSchedulerImpl::ReEnqueueSequenceCallback(
 | 
| @@ -145,7 +145,7 @@ void TaskSchedulerImpl::ReEnqueueSequenceCallback(
 | 
|    // specific priority.
 | 
|    traits.WithPriority(sort_key.priority());
 | 
|  
 | 
| -  GetThreadPoolForTraits(traits)->ReEnqueueSequence(std::move(sequence),
 | 
| +  GetWorkerPoolForTraits(traits)->ReEnqueueSequence(std::move(sequence),
 | 
|                                                      sort_key);
 | 
|  }
 | 
|  
 | 
| 
 |