| 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(
|
|
|