| Index: chrome/browser/extensions/chrome_content_verifier_delegate.cc
|
| diff --git a/chrome/browser/extensions/chrome_content_verifier_delegate.cc b/chrome/browser/extensions/chrome_content_verifier_delegate.cc
|
| index c29d8a02590c6b95bd99572799f4ec9f0235aeb4..41181c05ba459b176b08fc9d7bd0eb4f2a13281c 100644
|
| --- a/chrome/browser/extensions/chrome_content_verifier_delegate.cc
|
| +++ b/chrome/browser/extensions/chrome_content_verifier_delegate.cc
|
| @@ -24,6 +24,7 @@
|
| #include "chrome/browser/extensions/policy_extension_reinstaller.h"
|
| #include "chrome/common/chrome_switches.h"
|
| #include "chrome/common/extensions/extension_constants.h"
|
| +#include "extensions/browser/content_verifier.h"
|
| #include "extensions/browser/extension_prefs.h"
|
| #include "extensions/browser/extension_registry.h"
|
| #include "extensions/browser/extension_system.h"
|
| @@ -184,7 +185,8 @@ void ChromeContentVerifierDelegate::VerifyFailed(
|
| ExtensionService* service = system->extension_service();
|
| Mode mode = ShouldBeVerified(*extension);
|
| if (mode >= ContentVerifierDelegate::ENFORCE) {
|
| - if (system->management_policy()->MustRemainEnabled(extension, NULL)) {
|
| + if (ContentVerifier::ShouldRepairIfCorrupted(system->management_policy(),
|
| + extension)) {
|
| PendingExtensionManager* pending_manager =
|
| service->pending_extension_manager();
|
| if (pending_manager->IsPolicyReinstallForCorruptionExpected(extension_id))
|
|
|