Index: base/task_scheduler/task_scheduler.cc |
diff --git a/base/task_scheduler/task_scheduler.cc b/base/task_scheduler/task_scheduler.cc |
index e6181dfba00d36458186200b8cbb0590b5b47641..c1eb4323c9fe10724c8366bf1369e9aa67d7546f 100644 |
--- a/base/task_scheduler/task_scheduler.cc |
+++ b/base/task_scheduler/task_scheduler.cc |
@@ -7,6 +7,7 @@ |
#include <algorithm> |
#include "base/logging.h" |
+#include "base/memory/ptr_util.h" |
#include "base/sys_info.h" |
#include "base/task_scheduler/scheduler_worker_pool_params.h" |
#include "base/task_scheduler/task_scheduler_impl.h" |
@@ -68,7 +69,8 @@ void TaskScheduler::CreateAndSetSimpleTaskScheduler(StringPiece name) { |
void TaskScheduler::CreateAndSetDefaultTaskScheduler( |
StringPiece name, |
const InitParams& init_params) { |
- SetInstance(internal::TaskSchedulerImpl::Create(name, init_params)); |
+ SetInstance(MakeUnique<internal::TaskSchedulerImpl>(name)); |
+ GetInstance()->Start(init_params); |
} |
// static |