| 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;
|
| }
|
|
|
|
|