Index: storage/browser/blob/blob_url_request_job.h |
diff --git a/storage/browser/blob/blob_url_request_job.h b/storage/browser/blob/blob_url_request_job.h |
index 4d83d60322d0c3dd7880dbb646f261f8d34b7dd4..2a8f014dc2f7b4b3a21677a2868ead2fab02bc96 100644 |
--- a/storage/browser/blob/blob_url_request_job.h |
+++ b/storage/browser/blob/blob_url_request_job.h |
@@ -24,6 +24,7 @@ class SingleThreadTaskRunner; |
} |
namespace net { |
+class HttpResponseHeaders; |
class IOBuffer; |
} |
@@ -51,6 +52,14 @@ class STORAGE_EXPORT BlobURLRequestJob |
void GetResponseInfo(net::HttpResponseInfo* info) override; |
void SetExtraRequestHeaders(const net::HttpRequestHeaders& headers) override; |
+ // Helper method to create the HTTP headers for the response. |
+ static scoped_refptr<net::HttpResponseHeaders> GenerateHeaders( |
+ net::HttpStatusCode status_code, |
+ BlobDataHandle* blob_handle, |
+ BlobReader* blob_reader, |
+ net::HttpByteRange* byte_range, |
+ int64_t* content_size); |
+ |
protected: |
~BlobURLRequestJob() override; |