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 |