diff options
author | dmikurube@chromium.org <dmikurube@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-28 08:01:54 +0000 |
---|---|---|
committer | dmikurube@chromium.org <dmikurube@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-28 08:01:54 +0000 |
commit | 8eb140edf08599eaecc7ac18709856a29fe2c229 (patch) | |
tree | ad46caae69e299daa6dfa8670b8a8fa5b7f5b6fa /webkit/fileapi/file_system_file_util.cc | |
parent | 954f8512e364dba6794e99d83d6316a022f338ec (diff) | |
download | chromium_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.cc | 15 |
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 | |