| Index: webkit/chromeos/fileapi/remote_file_system_operation.cc
|
| diff --git a/webkit/chromeos/fileapi/remote_file_system_operation.cc b/webkit/chromeos/fileapi/remote_file_system_operation.cc
|
| index 5f0843ec8997e772568075b18dad932e0b76d884..59c339e2f96c34f258d255416d768d1231a13555 100644
|
| --- a/webkit/chromeos/fileapi/remote_file_system_operation.cc
|
| +++ b/webkit/chromeos/fileapi/remote_file_system_operation.cc
|
| @@ -197,7 +197,7 @@ void RemoteFileSystemOperation::OpenFile(const FileSystemURL& url,
|
| file_flags,
|
| peer_handle,
|
| base::Bind(&RemoteFileSystemOperation::DidOpenFile,
|
| - base::Owned(this), callback));
|
| + base::Owned(this), url, callback));
|
| }
|
|
|
| void RemoteFileSystemOperation::NotifyCloseFile(
|
| @@ -316,11 +316,16 @@ void RemoteFileSystemOperation::DidCreateSnapshotFile(
|
| }
|
|
|
| void RemoteFileSystemOperation::DidOpenFile(
|
| + const fileapi::FileSystemURL& url,
|
| const OpenFileCallback& callback,
|
| base::PlatformFileError result,
|
| base::PlatformFile file,
|
| base::ProcessHandle peer_handle) {
|
| - callback.Run(result, file, peer_handle);
|
| + callback.Run(
|
| + result, file,
|
| + base::Bind(&fileapi::RemoteFileSystemProxyInterface::NotifyCloseFile,
|
| + remote_proxy_, url),
|
| + peer_handle);
|
| }
|
|
|
| } // namespace chromeos
|
|
|