Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2384)

Unified Diff: chrome/browser/extensions/extension_service.cc

Issue 196753002: [Hotword] Making enabling/disabling the setting enable/disable the hotword extension. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: undo profile resetter unittest change, but modify behavior when disabling extensions Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/extension_service.cc
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
index a74de002987077876c71a5b99854424acaa926b9..f25c28b633ac2e80f2145bf414af51c4e8b11346 100644
--- a/chrome/browser/extensions/extension_service.cc
+++ b/chrome/browser/extensions/extension_service.cc
@@ -1068,13 +1068,15 @@ void ExtensionService::DisableUserExtensions(
const ExtensionSet& enabled_set = registry_->enabled_extensions();
for (ExtensionSet::const_iterator extension = enabled_set.begin();
extension != enabled_set.end(); ++extension) {
- if (management_policy->UserMayModifySettings(extension->get(), NULL))
+ if (management_policy->UserMayModifySettings(extension->get(), NULL) &&
+ extension->get()->location() != Manifest::EXTERNAL_COMPONENT)
to_disable.push_back(*extension);
}
const ExtensionSet& terminated_set = registry_->terminated_extensions();
for (ExtensionSet::const_iterator extension = terminated_set.begin();
extension != terminated_set.end(); ++extension) {
- if (management_policy->UserMayModifySettings(extension->get(), NULL))
+ if (management_policy->UserMayModifySettings(extension->get(), NULL) &&
+ extension->get()->location() != Manifest::EXTERNAL_COMPONENT)
miket_OOO 2014/03/17 20:10:51 This is starting to look ugly. What about wrapping
rpetterson 2014/03/17 21:14:29 Because this needs to be merged, I'd rather keep t
to_disable.push_back(*extension);
}

Powered by Google App Engine
This is Rietveld 408576698