Index: extensions/browser/content_verify_job.cc |
diff --git a/extensions/browser/content_verify_job.cc b/extensions/browser/content_verify_job.cc |
index f8618bc02e9bfc525240a940ad533d2e36cc090b..e7e8cab9dd69a7bdf4298876a6f8966138e167a6 100644 |
--- a/extensions/browser/content_verify_job.cc |
+++ b/extensions/browser/content_verify_job.cc |
@@ -152,11 +152,15 @@ bool ContentVerifyJob::FinishBlock() { |
void ContentVerifyJob::OnHashesReady(bool success) { |
if (!success && !g_test_delegate) { |
- if (hash_reader_->have_verified_contents() && |
- hash_reader_->have_computed_hashes()) |
+ if (!hash_reader_->content_exists()) { |
+ // Ignore verification of non-existent resources. |
+ return; |
+ } else if (hash_reader_->have_verified_contents() && |
+ hash_reader_->have_computed_hashes()) { |
DispatchFailureCallback(NO_HASHES_FOR_FILE); |
- else |
+ } else { |
DispatchFailureCallback(MISSING_ALL_HASHES); |
+ } |
return; |
} |