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);