| Index: chrome/browser/extensions/extension_service.cc
|
| diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
|
| index 6035d7ce3547d5582786f8ecae52913a1c783bc8..275daa81eb00f9a3f7ecdd5d9a51e803fcd04505 100644
|
| --- a/chrome/browser/extensions/extension_service.cc
|
| +++ b/chrome/browser/extensions/extension_service.cc
|
| @@ -993,6 +993,10 @@ void ExtensionService::DisableUserExtensions(
|
|
|
| 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);
|
|
|