Index: webkit/fileapi/file_system_operation.cc |
diff --git a/webkit/fileapi/file_system_operation.cc b/webkit/fileapi/file_system_operation.cc |
index 238978d3309dad8315f07018059e8767ad0b0ed4..f95d4f57747dace1105ffae5a3ac829c7fbc5af2 100644 |
--- a/webkit/fileapi/file_system_operation.cc |
+++ b/webkit/fileapi/file_system_operation.cc |
@@ -310,9 +310,9 @@ void FileSystemOperation::DirectoryExists(const GURL& path) { |
if (!file_system_operation_context_.src_file_util()) |
file_system_operation_context_.set_src_file_util(file_util); |
FileSystemFileUtilProxy::GetFileInfo( |
- file_system_operation_context_, |
- proxy_, virtual_path, callback_factory_.NewCallback( |
- &FileSystemOperation::DidDirectoryExists)); |
+ file_system_operation_context_, proxy_, virtual_path, |
+ base::Bind(&FileSystemOperation::DidDirectoryExists, |
+ weak_factory_.GetWeakPtr())); |
} |
void FileSystemOperation::FileExists(const GURL& path) { |
@@ -335,9 +335,9 @@ void FileSystemOperation::FileExists(const GURL& path) { |
if (!file_system_operation_context_.src_file_util()) |
file_system_operation_context_.set_src_file_util(file_util); |
FileSystemFileUtilProxy::GetFileInfo( |
- file_system_operation_context_, |
- proxy_, virtual_path, callback_factory_.NewCallback( |
- &FileSystemOperation::DidFileExists)); |
+ file_system_operation_context_, proxy_, virtual_path, |
+ base::Bind(&FileSystemOperation::DidFileExists, |
+ weak_factory_.GetWeakPtr())); |
} |
void FileSystemOperation::GetMetadata(const GURL& path) { |
@@ -360,9 +360,9 @@ void FileSystemOperation::GetMetadata(const GURL& path) { |
if (!file_system_operation_context_.src_file_util()) |
file_system_operation_context_.set_src_file_util(file_util); |
FileSystemFileUtilProxy::GetFileInfo( |
- file_system_operation_context_, |
- proxy_, virtual_path, callback_factory_.NewCallback( |
- &FileSystemOperation::DidGetMetadata)); |
+ file_system_operation_context_, proxy_, virtual_path, |
+ base::Bind(&FileSystemOperation::DidGetMetadata, |
+ weak_factory_.GetWeakPtr())); |
} |
void FileSystemOperation::ReadDirectory(const GURL& path) { |