| Index: pdf/document_loader.cc
|
| diff --git a/pdf/document_loader.cc b/pdf/document_loader.cc
|
| index 6b871d60850964f015d3c4ef5d2d0f0c1e3fbf58..b2628a62712ec383fb9fa38f872dc20312c4d349 100644
|
| --- a/pdf/document_loader.cc
|
| +++ b/pdf/document_loader.cc
|
| @@ -298,6 +298,15 @@ void DocumentLoader::DidOpen(int32_t result) {
|
| return;
|
| }
|
|
|
| + int32_t http_code = loader_.GetResponseInfo().GetStatusCode();
|
| + if (http_code >= 400 && http_code < 500) {
|
| + // Error accessing resource. 4xx error indicate subsequent requests
|
| + // will fail too.
|
| + // E.g. resource has been removed from the server while loading it.
|
| + // https://code.google.com/p/chromium/issues/detail?id=414827
|
| + return;
|
| + }
|
| +
|
| is_multipart_ = false;
|
| current_chunk_size_ = 0;
|
| current_chunk_read_ = 0;
|
|
|