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 01cb62b3566645c445139ec7f6404cdf5df2e346..3b44852e9f0bd27c9986fd1ee6b2b484c2674c04 100644 |
--- a/chrome/browser/extensions/external_provider_impl.cc |
+++ b/chrome/browser/extensions/external_provider_impl.cc |
@@ -59,10 +59,11 @@ const char ExternalProviderImpl::kInstallParam[] = "install_parameter"; |
const char ExternalProviderImpl::kExternalCrx[] = "external_crx"; |
const char ExternalProviderImpl::kExternalVersion[] = "external_version"; |
const char ExternalProviderImpl::kExternalUpdateUrl[] = "external_update_url"; |
-const char ExternalProviderImpl::kSupportedLocales[] = "supported_locales"; |
const char ExternalProviderImpl::kIsBookmarkApp[] = "is_bookmark_app"; |
const char ExternalProviderImpl::kIsFromWebstore[] = "is_from_webstore"; |
const char ExternalProviderImpl::kKeepIfPresent[] = "keep_if_present"; |
+const char ExternalProviderImpl::kWasInstalledByOem[] = "was_installed_by_oem"; |
+const char ExternalProviderImpl::kSupportedLocales[] = "supported_locales"; |
ExternalProviderImpl::ExternalProviderImpl( |
VisitorInterface* service, |
@@ -220,6 +221,11 @@ void ExternalProviderImpl::SetPrefs(base::DictionaryValue* prefs) { |
continue; |
} |
} |
+ bool was_installed_by_oem; |
+ if (extension->GetBoolean(kWasInstalledByOem, &was_installed_by_oem) && |
stevenjb
2014/04/09 18:17:38
We only set this property in the Chrome code on Ch
|
+ was_installed_by_oem) { |
+ creation_flags |= Extension::WAS_INSTALLED_BY_OEM; |
+ } |
std::string install_parameter; |
extension->GetString(kInstallParam, &install_parameter); |