Index: storage/browser/fileapi/local_file_stream_writer.cc |
diff --git a/storage/browser/fileapi/local_file_stream_writer.cc b/storage/browser/fileapi/local_file_stream_writer.cc |
index e586fd1795269505c815312f878bfe003425320a..03ca22b8f8d22e1ce07c9d0f305e48c39a0a5166 100644 |
--- a/storage/browser/fileapi/local_file_stream_writer.cc |
+++ b/storage/browser/fileapi/local_file_stream_writer.cc |
@@ -55,10 +55,10 @@ int LocalFileStreamWriter::Write(net::IOBuffer* buf, int buf_len, |
has_pending_operation_ = false; |
return result; |
} |
- return InitiateOpen(callback, |
- base::Bind(&LocalFileStreamWriter::ReadyToWrite, |
- weak_factory_.GetWeakPtr(), |
- make_scoped_refptr(buf), buf_len, callback)); |
+ return InitiateOpen( |
+ callback, base::Bind(&LocalFileStreamWriter::ReadyToWrite, |
+ weak_factory_.GetWeakPtr(), base::RetainedRef(buf), |
+ buf_len, callback)); |
} |
int LocalFileStreamWriter::Cancel(const net::CompletionCallback& callback) { |