Index: storage/browser/fileapi/file_system_file_stream_reader.cc |
diff --git a/storage/browser/fileapi/file_system_file_stream_reader.cc b/storage/browser/fileapi/file_system_file_stream_reader.cc |
index 0f30eb3451767bbe6fc30d8cd36b52a9527dbe40..1b749bed6908998597d81f3d68aa96a689c8d0ca 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( |