Index: chrome/browser/extensions/extension_service.cc |
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc |
index f17b67b981e42548028cce69dd871dd9fdc1b444..1dd0f83399dcd805992a5a9cb8af117342a3fdb7 100644 |
--- a/chrome/browser/extensions/extension_service.cc |
+++ b/chrome/browser/extensions/extension_service.cc |
@@ -1137,7 +1137,9 @@ void ExtensionService::CheckManagementPolicy() { |
for (ExtensionSet::const_iterator iter = extensions.begin(); |
iter != extensions.end(); ++iter) { |
const Extension* extension = (iter->get()); |
- if (!system_->management_policy()->UserMayLoad(extension, NULL)) |
+ int install_flags = extension_prefs_->GetInstallFlags(extension->id()); |
+ if (!system_->management_policy()->UserMayLoad( |
+ extension, install_flags, NULL)) |
to_unload.push_back(extension->id()); |
Extension::DisableReason disable_reason = Extension::DISABLE_NONE; |
if (system_->management_policy()->MustRemainDisabled( |