| 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..edc6138a94e2d4da57a727e8e6101b9d9ad4b348 100644
|
| --- a/chrome/browser/extensions/external_provider_impl.cc
|
| +++ b/chrome/browser/extensions/external_provider_impl.cc
|
| @@ -473,15 +473,15 @@ void ExternalProviderImpl::CreateExternalProviders(
|
| 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,
|
| - profile),
|
| - profile,
|
| - Manifest::EXTERNAL_PREF,
|
| - Manifest::EXTERNAL_PREF_DOWNLOAD,
|
| + service, new ExternalPrefLoader(external_apps_path_id,
|
| + pref_load_flags, profile),
|
| + profile, Manifest::EXTERNAL_PREF, Manifest::EXTERNAL_PREF_DOWNLOAD,
|
| bundled_extension_creation_flags)));
|
|
|
| // OEM default apps.
|
|
|