Index: base/file_util_proxy.h |
diff --git a/base/file_util_proxy.h b/base/file_util_proxy.h |
index 15a3e82f9946c252d4cc52ddbcc7494354516337..1cde1ceb07904c8e69ffe9d13837dbd81bf6d60b 100644 |
--- a/base/file_util_proxy.h |
+++ b/base/file_util_proxy.h |
@@ -53,6 +53,7 @@ class BASE_EXPORT FileUtilProxy { |
typedef Callback<PlatformFileError(PlatformFile*, bool*)> CreateOrOpenTask; |
typedef Callback<PlatformFileError(PlatformFile)> CloseTask; |
+ typedef Callback<PlatformFileError(void)> FileTask; |
// Creates or opens a file with the given flags. It is invalid to pass a null |
// callback. If PLATFORM_FILE_CREATE is set in |file_flags| it always tries to |
@@ -168,6 +169,12 @@ class BASE_EXPORT FileUtilProxy { |
const StatusCallback& callback); |
// Relay helpers. |
+ static bool RelayFileTask( |
+ scoped_refptr<MessageLoopProxy> message_loop_proxy, |
+ const tracked_objects::Location& from_here, |
+ const FileTask& task, |
+ const StatusCallback& callback); |
+ |
static bool RelayCreateOrOpen( |
scoped_refptr<MessageLoopProxy> message_loop_proxy, |
const CreateOrOpenTask& open_task, |