Index: storage/browser/fileapi/file_system_url_request_job.cc |
diff --git a/storage/browser/fileapi/file_system_url_request_job.cc b/storage/browser/fileapi/file_system_url_request_job.cc |
index 8c3e832b1c119728c222010591cfd178d8a650ca..8b2eae0a2deaa8718ae7829713336866c4db2afd 100644 |
--- a/storage/browser/fileapi/file_system_url_request_job.cc |
+++ b/storage/browser/fileapi/file_system_url_request_job.cc |
@@ -81,8 +81,9 @@ void FileSystemURLRequestJob::Kill() { |
weak_factory_.InvalidateWeakPtrs(); |
} |
-bool FileSystemURLRequestJob::ReadRawData(net::IOBuffer* dest, int dest_size, |
- int *bytes_read) { |
+bool FileSystemURLRequestJob::ReadRawData(net::IOBuffer* dest, |
+ int dest_size, |
+ int* bytes_read) { |
DCHECK_NE(dest_size, 0); |
DCHECK(bytes_read); |
DCHECK_GE(remaining_bytes_, 0); |
@@ -217,7 +218,7 @@ void FileSystemURLRequestJob::DidGetMetadata( |
DCHECK(!reader_.get()); |
reader_ = file_system_context_->CreateFileStreamReader( |
- url_, byte_range_.first_byte_position(), base::Time()); |
+ url_, byte_range_.first_byte_position(), remaining_bytes_, base::Time()); |
set_expected_content_size(remaining_bytes_); |
response_info_.reset(new net::HttpResponseInfo()); |