Index: storage/browser/fileapi/sandbox_file_stream_writer.cc |
diff --git a/storage/browser/fileapi/sandbox_file_stream_writer.cc b/storage/browser/fileapi/sandbox_file_stream_writer.cc |
index 363fb01a88eb07b60df4708d6345ef412f6ae8cc..3cca3d39f9ee1a307f1e2f291e1ffe7975afb64f 100644 |
--- a/storage/browser/fileapi/sandbox_file_stream_writer.cc |
+++ b/storage/browser/fileapi/sandbox_file_stream_writer.cc |
@@ -70,10 +70,9 @@ int SandboxFileStreamWriter::Write( |
if (local_file_writer_) |
return WriteInternal(buf, buf_len, callback); |
- net::CompletionCallback write_task = |
- base::Bind(&SandboxFileStreamWriter::DidInitializeForWrite, |
- weak_factory_.GetWeakPtr(), |
- make_scoped_refptr(buf), buf_len, callback); |
+ net::CompletionCallback write_task = base::Bind( |
+ &SandboxFileStreamWriter::DidInitializeForWrite, |
+ weak_factory_.GetWeakPtr(), base::RetainedRef(buf), buf_len, callback); |
file_system_context_->operation_runner()->CreateSnapshotFile( |
url_, base::Bind(&SandboxFileStreamWriter::DidCreateSnapshotFile, |
weak_factory_.GetWeakPtr(), write_task)); |