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 c69bc87efbda43e9e323c6b7e8319970108d142e..c7435ab8bb631a98506037a3da739ebf67272455 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) { |