| Index: chrome/browser/extensions/external_provider_impl.cc
|
| diff --git a/chrome/browser/extensions/external_provider_impl.cc b/chrome/browser/extensions/external_provider_impl.cc
|
| index 9966755d07db3e8aa3612060925a8829c2b03ed6..100dacdcc3c4b5e9e7f10fe2811e639d3ad62a41 100644
|
| --- a/chrome/browser/extensions/external_provider_impl.cc
|
| +++ b/chrome/browser/extensions/external_provider_impl.cc
|
| @@ -473,11 +473,14 @@
|
| int external_apps_path_id = profile->IsSupervised() ?
|
| chrome::DIR_SUPERVISED_USERS_DEFAULT_APPS :
|
| chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS;
|
| + ExternalPrefLoader::Options pref_load_flags = profile->IsNewProfile() ?
|
| + ExternalPrefLoader::DELAY_LOAD_UNTIL_PRIORITY_SYNC :
|
| + ExternalPrefLoader::NONE;
|
| provider_list->push_back(
|
| linked_ptr<ExternalProviderInterface>(new ExternalProviderImpl(
|
| service,
|
| new ExternalPrefLoader(external_apps_path_id,
|
| - ExternalPrefLoader::NONE,
|
| + pref_load_flags,
|
| profile),
|
| profile,
|
| Manifest::EXTERNAL_PREF,
|
|
|