Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(274)

Unified Diff: storage/browser/blob/blob_reader.cc

Issue 2709213003: [BlobStorage] Better net error reporting for pre-broken blobs (Closed)
Patch Set: switched to avoid double negative Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: storage/browser/blob/blob_reader.cc
diff --git a/storage/browser/blob/blob_reader.cc b/storage/browser/blob/blob_reader.cc
index 5584036d348d50a96e31964f6ff41237893b7a7a..2d486872d6305c71f8f945730adf83ac1c2699a4 100644
--- a/storage/browser/blob/blob_reader.cc
+++ b/storage/browser/blob/blob_reader.cc
@@ -75,8 +75,12 @@ BlobReader::BlobReader(
file_task_runner_(file_task_runner),
net_error_(net::OK),
weak_factory_(this) {
- if (blob_handle && !blob_handle->IsBroken()) {
- blob_handle_.reset(new BlobDataHandle(*blob_handle));
+ if (blob_handle) {
+ if (blob_handle->IsBroken()) {
+ net_error_ = ConvertBlobErrorToNetError(blob_handle->GetBlobStatus());
+ } else {
+ blob_handle_.reset(new BlobDataHandle(*blob_handle));
+ }
}
}
« no previous file with comments | « content/browser/blob_storage/blob_url_request_job_unittest.cc ('k') | storage/browser/blob/blob_url_request_job.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698