| 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 a4e10eda1fdde6600c77b37607a8651158561580..74d07ada58df6fbd4194f6ffcba8ead490865e80 100644
|
| --- a/storage/browser/blob/blob_url_request_job.h
|
| +++ b/storage/browser/blob/blob_url_request_job.h
|
| @@ -6,6 +6,7 @@
|
| #define STORAGE_BROWSER_BLOB_BLOB_URL_REQUEST_JOB_H_
|
|
|
| #include <map>
|
| +#include <vector>
|
|
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/memory/weak_ptr.h"
|
| @@ -19,10 +20,6 @@ namespace base {
|
| class SingleThreadTaskRunner;
|
| }
|
|
|
| -namespace storage {
|
| -class FileSystemContext;
|
| -}
|
| -
|
| namespace net {
|
| class DrainableIOBuffer;
|
| class IOBuffer;
|
| @@ -31,6 +28,7 @@ class IOBuffer;
|
| namespace storage {
|
|
|
| class FileStreamReader;
|
| +class FileSystemContext;
|
|
|
| // A request job that handles reading blob URLs.
|
| class STORAGE_EXPORT BlobURLRequestJob
|
| @@ -71,11 +69,14 @@ class STORAGE_EXPORT BlobURLRequestJob
|
| void AdvanceItem();
|
| void AdvanceBytesRead(int result);
|
| bool ReadBytesItem(const BlobDataItem& item, int bytes_to_read);
|
| - bool ReadFileItem(FileStreamReader* reader, int bytes_to_read);
|
|
|
| + bool ReadFileItem(FileStreamReader* reader, int bytes_to_read);
|
| void DidReadFile(int chunk_number, int result);
|
| void DeleteCurrentFileReader();
|
|
|
| + bool ReadDiskCacheEntryItem(const BlobDataItem& item, int bytes_to_read);
|
| + void DidReadDiskCacheEntry(int result);
|
| +
|
| int ComputeBytesToRead() const;
|
| int BytesReadCompleted();
|
|
|
|
|