| 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);
|
|
|