Index: webkit/browser/fileapi/file_system_context.h |
diff --git a/webkit/browser/fileapi/file_system_context.h b/webkit/browser/fileapi/file_system_context.h |
index ba91af7ef97b9510c00018581b385c2a5988d990..a89b4728ac2ce778d9de111d2d55c57f6fa5851e 100644 |
--- a/webkit/browser/fileapi/file_system_context.h |
+++ b/webkit/browser/fileapi/file_system_context.h |
@@ -188,10 +188,15 @@ class WEBKIT_STORAGE_BROWSER_EXPORT FileSystemContext |
OpenFileSystemCallback; |
// Used for ResolveURL. |
+ enum ResolvedEntryType { |
+ RESOLVED_ENTRY_FILE, |
+ RESOLVED_ENTRY_DIRECTORY, |
+ RESOLVED_ENTRY_NOT_FOUND, |
+ }; |
typedef base::Callback<void(base::File::Error result, |
const FileSystemInfo& info, |
const base::FilePath& file_path, |
- bool is_directory)> ResolveURLCallback; |
+ ResolvedEntryType type)> ResolveURLCallback; |
// Used for DeleteFileSystem and OpenPluginPrivateFileSystem. |
typedef base::Callback<void(base::File::Error result)> StatusCallback; |
@@ -208,8 +213,8 @@ class WEBKIT_STORAGE_BROWSER_EXPORT FileSystemContext |
const OpenFileSystemCallback& callback); |
// Opens the filesystem for the given |url| as read-only, and then checks the |
- // existence of the file entry referred by the URL. This should be called on |
- // the IO thread. |
+ // existence of the file entry referred by the URL. Can be called from any |
+ // thread with a message loop. |callback| is invoked on the caller thread. |
void ResolveURL( |
const FileSystemURL& url, |
const ResolveURLCallback& callback); |