Profile Reset: Don't disable installed by default trusted apps.
BUG=267004
Review URL: https://chromiumcodereview.appspot.com/22145004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215866 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
index 6035d7ce..275daa81 100644
--- a/chrome/browser/extensions/extension_service.cc
+++ b/chrome/browser/extensions/extension_service.cc
@@ -993,6 +993,10 @@
for (extensions::ExtensionList::const_iterator extension = to_disable.begin();
extension != to_disable.end(); ++extension) {
+ if ((*extension)->was_installed_by_default() &&
+ extension_urls::IsWebstoreUpdateUrl(
+ extensions::ManifestURL::GetUpdateURL(*extension)))
+ continue;
const std::string& id = (*extension)->id();
if (except_ids.end() == std::find(except_ids.begin(), except_ids.end(), id))
DisableExtension(id, extensions::Extension::DISABLE_USER_ACTION);