Index: extensions/browser/content_verifier.cc |
diff --git a/extensions/browser/content_verifier.cc b/extensions/browser/content_verifier.cc |
index b85e8eeebcac6f77b6bac1d0b7f300b2568cfd45..eaafe8f403bb2175063aa12d9ab6fe82cbceca63 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), |
@@ -188,6 +199,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; |