Index: chrome/browser/media_galleries/fileapi/readahead_file_stream_reader.cc |
diff --git a/chrome/browser/media_galleries/fileapi/readahead_file_stream_reader.cc b/chrome/browser/media_galleries/fileapi/readahead_file_stream_reader.cc |
index 556e71b31ff4516f77bf935b28c5a76dc6410924..7f6843aad315335408e37936bf0ef6cb9ab093b8 100644 |
--- a/chrome/browser/media_galleries/fileapi/readahead_file_stream_reader.cc |
+++ b/chrome/browser/media_galleries/fileapi/readahead_file_stream_reader.cc |
@@ -105,11 +105,9 @@ void ReadaheadFileStreamReader::ReadFromSourceIfNeeded() { |
scoped_refptr<net::IOBuffer> buf(new net::IOBuffer(kBufferSize)); |
int result = source_->Read( |
- buf.get(), |
- kBufferSize, |
+ buf.get(), kBufferSize, |
base::Bind(&ReadaheadFileStreamReader::OnFinishReadFromSource, |
- weak_factory_.GetWeakPtr(), |
- buf)); |
+ weak_factory_.GetWeakPtr(), base::RetainedRef(buf))); |
if (result != net::ERR_IO_PENDING) |
OnFinishReadFromSource(buf.get(), result); |