diff options
author | kinaba@chromium.org <kinaba@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-13 13:24:03 +0000 |
---|---|---|
committer | kinaba@chromium.org <kinaba@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-13 13:24:03 +0000 |
commit | db8e07ecb2a2c686e9657c7147778e61aaf29d99 (patch) | |
tree | 2ff6a492d4f99a46d0bf04b5146f1b9f1b1672a4 /webkit/browser/fileapi/native_file_util.h | |
parent | 3d875885464f027e6f4ceeb760d227afd888d092 (diff) | |
download | chromium_src-db8e07ecb2a2c686e9657c7147778e61aaf29d99.zip chromium_src-db8e07ecb2a2c686e9657c7147778e61aaf29d99.tar.gz chromium_src-db8e07ecb2a2c686e9657c7147778e61aaf29d99.tar.bz2 |
Flush after FileSystem API copy when necessary (case for intra-fs copies).
BUG=276276
Review URL: https://codereview.chromium.org/101423003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240610 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/browser/fileapi/native_file_util.h')
-rw-r--r-- | webkit/browser/fileapi/native_file_util.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/webkit/browser/fileapi/native_file_util.h b/webkit/browser/fileapi/native_file_util.h index 58e6bed..4c36e5f 100644 --- a/webkit/browser/fileapi/native_file_util.h +++ b/webkit/browser/fileapi/native_file_util.h @@ -30,6 +30,14 @@ namespace fileapi { // inherit from FileSystemFileUtil. class WEBKIT_STORAGE_BROWSER_EXPORT_PRIVATE NativeFileUtil { public: + enum CopyOrMoveMode { + COPY_NOSYNC, + COPY_SYNC, + MOVE + }; + static CopyOrMoveMode CopyOrMoveModeForDestination( + const FileSystemURL& dest_url, bool copy); + static base::PlatformFileError CreateOrOpen( const base::FilePath& path, int file_flags, @@ -57,7 +65,7 @@ class WEBKIT_STORAGE_BROWSER_EXPORT_PRIVATE NativeFileUtil { const base::FilePath& src_path, const base::FilePath& dest_path, FileSystemOperation::CopyOrMoveOption option, - bool copy); + CopyOrMoveMode mode); static base::PlatformFileError DeleteFile(const base::FilePath& path); static base::PlatformFileError DeleteDirectory(const base::FilePath& path); |