| Index: chrome/browser/extensions/extension_service.cc
|
| diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
|
| index ef2d572e69b1588a48ed075f8dfb4d78967b097f..3e3d06a3ec20ebea1b378b45d8d89fe50d2a76ad 100644
|
| --- a/chrome/browser/extensions/extension_service.cc
|
| +++ b/chrome/browser/extensions/extension_service.cc
|
| @@ -696,11 +696,12 @@ bool ExtensionService::UninstallExtension(
|
| // we don't do this.
|
| bool external_uninstall =
|
| (reason == extensions::UNINSTALL_REASON_INTERNAL_MANAGEMENT) ||
|
| + (reason == extensions::UNINSTALL_REASON_COMPONENT_REMOVED) ||
|
| (reason == extensions::UNINSTALL_REASON_REINSTALL) ||
|
| (reason == extensions::UNINSTALL_REASON_ORPHANED_EXTERNAL_EXTENSION) ||
|
| (reason == extensions::UNINSTALL_REASON_ORPHANED_SHARED_MODULE) ||
|
| (reason == extensions::UNINSTALL_REASON_SYNC &&
|
| - extension->was_installed_by_custodian());
|
| + extension->was_installed_by_custodian());
|
| if (!external_uninstall &&
|
| (!by_policy->UserMayModifySettings(extension.get(), error) ||
|
| by_policy->MustRemainInstalled(extension.get(), error))) {
|
| @@ -1395,7 +1396,7 @@ void ExtensionService::RemoveComponentExtension(
|
| content::Source<Profile>(profile_),
|
| content::Details<const Extension>(extension.get()));
|
| ExtensionRegistry::Get(profile_)->TriggerOnUninstalled(
|
| - extension.get(), extensions::UNINSTALL_REASON_INTERNAL_MANAGEMENT);
|
| + extension.get(), extensions::UNINSTALL_REASON_COMPONENT_REMOVED);
|
| }
|
| }
|
|
|
|
|