| Index: chrome/browser/profiles/profile_impl.cc
|
| diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/profile_impl.cc
|
| index 388d6a1079f236ba34a84c4bcd210b366e8aff4e..d354eac5e34061fad05e3bebb4df313dae5aaf81 100644
|
| --- a/chrome/browser/profiles/profile_impl.cc
|
| +++ b/chrome/browser/profiles/profile_impl.cc
|
| @@ -496,7 +496,7 @@ ProfileImpl::ProfileImpl(
|
| connector = content::BrowserContext::GetConnectorFor(this);
|
| }
|
| prefs_ = chrome_prefs::CreateProfilePrefs(
|
| - path_, sequenced_task_runner, pref_validation_delegate_.get(),
|
| + path_, sequenced_task_runner, &pref_validation_delegate_,
|
| profile_policy_connector_->policy_service(), supervised_user_settings,
|
| CreateExtensionPrefStore(this, false), pref_registry_, async_prefs,
|
| connector);
|
| @@ -1057,8 +1057,11 @@ void ProfileImpl::RegisterInProcessServices(StaticServiceMap* services) {
|
| info.factory =
|
| base::Bind([]() -> std::unique_ptr<service_manager::Service> {
|
| return base::MakeUnique<prefs::PrefStoreManagerImpl>(
|
| - prefs::PrefStoreManagerImpl::PrefStoreTypes());
|
| + prefs::PrefStoreManagerImpl::PrefStoreTypes(),
|
| + content::BrowserThread::GetBlockingPool());
|
| });
|
| + info.task_runner = content::BrowserThread::GetTaskRunnerForThread(
|
| + content::BrowserThread::IO);
|
| services->insert(std::make_pair(prefs::mojom::kPrefStoreServiceName, info));
|
| }
|
| }
|
|
|