Index: chrome/browser/extensions/extension_service.cc |
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc |
index e13371fb66a1d2b28e4ac85188d77eefb76a2e68..5936fdae2f6d90d6e66960af0d769bba798e96b0 100644 |
--- a/chrome/browser/extensions/extension_service.cc |
+++ b/chrome/browser/extensions/extension_service.cc |
@@ -695,6 +695,7 @@ bool ExtensionService::UninstallExtension( |
// we don't do this. |
bool external_uninstall = |
(reason == extensions::UNINSTALL_REASON_INTERNAL_MANAGEMENT) || |
+ (reason == extensions::UNINSTALL_REASON_COMPONENT) || |
(reason == extensions::UNINSTALL_REASON_REINSTALL) || |
(reason == extensions::UNINSTALL_REASON_ORPHANED_EXTERNAL_EXTENSION) || |
(reason == extensions::UNINSTALL_REASON_ORPHANED_SHARED_MODULE) || |
@@ -1394,7 +1395,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); |
} |
} |