Index: extensions/browser/content_verifier.cc |
diff --git a/extensions/browser/content_verifier.cc b/extensions/browser/content_verifier.cc |
index 3bbe4a9a6bdc2d67c697e17625b7fb29d87fe500..ff03fde1242ffd241920a8f240f54a1eef6eed36 100644 |
--- a/extensions/browser/content_verifier.cc |
+++ b/extensions/browser/content_verifier.cc |
@@ -20,6 +20,17 @@ |
namespace extensions { |
+namespace { |
+ |
+ContentVerifier::TestObserver* g_test_observer = NULL; |
+ |
+} // namespace |
+ |
+// static |
+void ContentVerifier::SetObserverForTests(TestObserver* observer) { |
+ g_test_observer = observer; |
+} |
+ |
ContentVerifier::ContentVerifier(content::BrowserContext* context, |
ContentVerifierDelegate* delegate) |
: shutdown_(false), |
@@ -187,6 +198,9 @@ void ContentVerifier::OnFetchComplete( |
bool success, |
bool was_force_check, |
const std::set<base::FilePath>& hash_mismatch_paths) { |
+ if (g_test_observer) |
+ g_test_observer->OnFetchComplete(extension_id, success); |
+ |
if (shutdown_) |
return; |