summaryrefslogtreecommitdiffstats
path: root/webkit/browser/fileapi/async_file_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/browser/fileapi/async_file_util.h')
-rw-r--r--webkit/browser/fileapi/async_file_util.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/webkit/browser/fileapi/async_file_util.h b/webkit/browser/fileapi/async_file_util.h
index 84a033b..4b3a9f6 100644
--- a/webkit/browser/fileapi/async_file_util.h
+++ b/webkit/browser/fileapi/async_file_util.h
@@ -10,6 +10,7 @@
#include "base/files/file_util_proxy.h"
#include "base/memory/scoped_ptr.h"
#include "base/platform_file.h"
+#include "webkit/browser/fileapi/file_system_operation.h"
#include "webkit/browser/webkit_storage_browser_export.h"
#include "webkit/common/fileapi/directory_entry.h"
@@ -79,6 +80,8 @@ class AsyncFileUtil {
typedef base::Callback<void(int64 size)> CopyFileProgressCallback;
+ typedef FileSystemOperation::CopyOrMoveOption CopyOrMoveOption;
+
// Creates an AsyncFileUtil instance which performs file operations on
// local native file system. The created instance assumes
// FileSystemURL::path() has the target platform path.
@@ -229,6 +232,7 @@ class AsyncFileUtil {
scoped_ptr<FileSystemOperationContext> context,
const FileSystemURL& src_url,
const FileSystemURL& dest_url,
+ CopyOrMoveOption option,
const CopyFileProgressCallback& progress_callback,
const StatusCallback& callback) = 0;
@@ -251,6 +255,7 @@ class AsyncFileUtil {
scoped_ptr<FileSystemOperationContext> context,
const FileSystemURL& src_url,
const FileSystemURL& dest_url,
+ CopyOrMoveOption option,
const StatusCallback& callback) = 0;
// Copies in a single file from a different filesystem.