Chromium Code Reviews| Index: base/task_scheduler/scheduler_worker_thread.cc |
| diff --git a/base/task_scheduler/scheduler_worker_thread.cc b/base/task_scheduler/scheduler_worker_thread.cc |
| index 60d05e1ca7b97ec213e8c24f86534e54395f2282..827b17db96b5b7295e16f4bdb5858c05f2ea9645 100644 |
| --- a/base/task_scheduler/scheduler_worker_thread.cc |
| +++ b/base/task_scheduler/scheduler_worker_thread.cc |
| @@ -15,12 +15,12 @@ namespace base { |
| namespace internal { |
| std::unique_ptr<SchedulerWorkerThread> |
| -SchedulerWorkerThread::CreateSchedulerWorkerThread( |
| - ThreadPriority thread_priority, |
| - Delegate* delegate, |
| - TaskTracker* task_tracker) { |
| +SchedulerWorkerThread::CreateWorkerThread(ThreadPriority thread_priority, |
|
robliao
2016/04/22 20:30:48
While we're here, would Create(*) be sufficient as
fdoray
2016/04/22 22:46:46
Done. Also renamed SchedulerThreadPool::CreateThre
|
| + std::unique_ptr<Delegate> delegate, |
| + TaskTracker* task_tracker) { |
| std::unique_ptr<SchedulerWorkerThread> worker_thread( |
| - new SchedulerWorkerThread(thread_priority, delegate, task_tracker)); |
| + new SchedulerWorkerThread(thread_priority, std::move(delegate), |
| + task_tracker)); |
| if (worker_thread->thread_handle_.is_null()) |
| return nullptr; |
| @@ -45,10 +45,10 @@ void SchedulerWorkerThread::JoinForTesting() { |
| } |
| SchedulerWorkerThread::SchedulerWorkerThread(ThreadPriority thread_priority, |
| - Delegate* delegate, |
| + std::unique_ptr<Delegate> delegate, |
| TaskTracker* task_tracker) |
| : wake_up_event_(false, false), |
| - delegate_(delegate), |
| + delegate_(std::move(delegate)), |
| task_tracker_(task_tracker) { |
| DCHECK(delegate_); |
| DCHECK(task_tracker_); |