| 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 326e3efef378059665564a0965006d281cd5bd10..1f021f4a419d051f5b6f572e6b58f8c11b37332e 100644
|
| --- a/content/browser/service_worker/service_worker_url_request_job.cc
|
| +++ b/content/browser/service_worker/service_worker_url_request_job.cc
|
| @@ -158,18 +158,17 @@ class ServiceWorkerURLRequestJob::BlobConstructionWaiter {
|
| private:
|
| enum class Phase { INITIAL, WAITING, SUCCESS, FAIL };
|
|
|
| - void OneRequestBodyBlobCompleted(
|
| - bool success,
|
| - storage::IPCBlobCreationCancelCode cancel_code) {
|
| + void OneRequestBodyBlobCompleted(storage::BlobStatus status) {
|
| DCHECK_GT(num_pending_request_body_blobs_, 0UL);
|
|
|
| - if (success)
|
| + bool error = storage::BlobStatusIsError(status);
|
| + if (!error)
|
| --num_pending_request_body_blobs_;
|
| else
|
| num_pending_request_body_blobs_ = 0;
|
|
|
| if (num_pending_request_body_blobs_ == 0)
|
| - Complete(success);
|
| + Complete(error);
|
| }
|
|
|
| void Complete(bool success) {
|
|
|