Chromium Code Reviews| Index: content/browser/service_worker/service_worker_url_request_job.cc |
| diff --git a/content/browser/service_worker/service_worker_url_request_job.cc b/content/browser/service_worker/service_worker_url_request_job.cc |
| index 13af10a6f23358ccdd915d635ec5c16bc2e6d42f..2aad0f9eb006b79e8979a2a6a60cdd9ce06d544f 100644 |
| --- a/content/browser/service_worker/service_worker_url_request_job.cc |
| +++ b/content/browser/service_worker/service_worker_url_request_job.cc |
| @@ -365,6 +365,12 @@ void ServiceWorkerURLRequestJob::DidDispatchFetchEvent( |
| // We should have a response now. |
| DCHECK_EQ(SERVICE_WORKER_FETCH_EVENT_RESULT_RESPONSE, fetch_result); |
| + // Treat a response whose status is always 0 as an error. |
|
yhirano
2014/09/17 01:35:29
Do you need "always" in the comment? I'm not sure
horo
2014/09/17 01:41:09
Done.
|
| + if (response.status_code == 0) { |
| + DeliverErrorResponse(); |
| + return; |
| + } |
| + |
| // Set up a request for reading the blob. |
| if (!response.blob_uuid.empty() && blob_storage_context_) { |
| scoped_ptr<storage::BlobDataHandle> blob_data_handle = |