summaryrefslogtreecommitdiffstats
path: root/webkit/fileapi/file_system_file_util.cc
diff options
context:
space:
mode:
authordmikurube@chromium.org <dmikurube@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-28 08:01:54 +0000
committerdmikurube@chromium.org <dmikurube@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-28 08:01:54 +0000
commit8eb140edf08599eaecc7ac18709856a29fe2c229 (patch)
treead46caae69e299daa6dfa8670b8a8fa5b7f5b6fa /webkit/fileapi/file_system_file_util.cc
parent954f8512e364dba6794e99d83d6316a022f338ec (diff)
downloadchromium_src-8eb140edf08599eaecc7ac18709856a29fe2c229.zip
chromium_src-8eb140edf08599eaecc7ac18709856a29fe2c229.tar.gz
chromium_src-8eb140edf08599eaecc7ac18709856a29fe2c229.tar.bz2
Make FileSystemFileUtil::Copy/Move non-virtual.
BUG=none TEST=LocalFileSystemFileUtilTest.* Review URL: http://codereview.chromium.org/6902026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83307 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/fileapi/file_system_file_util.cc')
-rw-r--r--webkit/fileapi/file_system_file_util.cc15
1 files changed, 9 insertions, 6 deletions
diff --git a/webkit/fileapi/file_system_file_util.cc b/webkit/fileapi/file_system_file_util.cc
index 6778a3a..cbcf548 100644
--- a/webkit/fileapi/file_system_file_util.cc
+++ b/webkit/fileapi/file_system_file_util.cc
@@ -144,7 +144,7 @@ PlatformFileError FileSystemFileUtil::Copy(
if (error_code != base::PLATFORM_FILE_OK)
return error_code;
- if (file_util::DirectoryExists(src_file_path))
+ if (DirectoryExists(context, src_file_path))
return CopyOrMoveDirectory(context, src_file_path, dest_file_path,
true /* copy */);
else
@@ -164,10 +164,10 @@ PlatformFileError FileSystemFileUtil::Move(
return error_code;
// TODO(dmikurube): ReplaceFile if in the same domain and filesystem type.
- if (file_util::DirectoryExists(src_file_path)) {
+ if (DirectoryExists(context, src_file_path))
return CopyOrMoveDirectory(context, src_file_path, dest_file_path,
false /* copy */);
- } else
+ else
return CopyOrMoveFile(context, src_file_path, dest_file_path,
false /* copy */);
}
@@ -304,7 +304,7 @@ PlatformFileError FileSystemFileUtil::CopyOrMoveDirectory(
}
scoped_ptr<AbstractFileEnumerator> file_enum(
- CreateFileEnumerator(src_file_path));
+ CreateFileEnumerator(context, src_file_path));
FilePath src_file_path_each;
while (!(src_file_path_each = file_enum->Next()).empty()) {
FilePath dest_file_path_each(dest_file_path);
@@ -365,7 +365,8 @@ PlatformFileError FileSystemFileUtil::DeleteSingleDirectory(
PlatformFileError FileSystemFileUtil::DeleteDirectoryRecursive(
FileSystemOperationContext* context,
const FilePath& file_path) {
- scoped_ptr<AbstractFileEnumerator> file_enum(CreateFileEnumerator(file_path));
+ scoped_ptr<AbstractFileEnumerator> file_enum(
+ CreateFileEnumerator(context, file_path));
FilePath file_path_each;
std::stack<FilePath> directories;
@@ -440,7 +441,9 @@ bool FileSystemFileEnumerator::IsDirectory() {
}
FileSystemFileUtil::AbstractFileEnumerator*
-FileSystemFileUtil::CreateFileEnumerator(const FilePath& root_path) {
+FileSystemFileUtil::CreateFileEnumerator(
+ FileSystemOperationContext* unused,
+ const FilePath& root_path) {
return new FileSystemFileEnumerator(
root_path, true, static_cast<file_util::FileEnumerator::FILE_TYPE>(
file_util::FileEnumerator::FILES |