diff options
Diffstat (limited to 'storage/browser/fileapi/file_system_file_stream_reader.cc')
-rw-r--r-- | storage/browser/fileapi/file_system_file_stream_reader.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/storage/browser/fileapi/file_system_file_stream_reader.cc b/storage/browser/fileapi/file_system_file_stream_reader.cc index 0f30eb3..1b749be 100644 --- a/storage/browser/fileapi/file_system_file_stream_reader.cc +++ b/storage/browser/fileapi/file_system_file_stream_reader.cc @@ -69,10 +69,9 @@ int FileSystemFileStreamReader::Read( const net::CompletionCallback& callback) { if (local_file_reader_) return local_file_reader_->Read(buf, buf_len, callback); - return CreateSnapshot( - base::Bind(&ReadAdapter, weak_factory_.GetWeakPtr(), - make_scoped_refptr(buf), buf_len, callback), - callback); + return CreateSnapshot(base::Bind(&ReadAdapter, weak_factory_.GetWeakPtr(), + base::RetainedRef(buf), buf_len, callback), + callback); } int64_t FileSystemFileStreamReader::GetLength( |