summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/modules/filesystem/FileSystemClient.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/modules/filesystem/FileSystemClient.h')
-rw-r--r--chromium/third_party/WebKit/Source/modules/filesystem/FileSystemClient.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/chromium/third_party/WebKit/Source/modules/filesystem/FileSystemClient.h b/chromium/third_party/WebKit/Source/modules/filesystem/FileSystemClient.h
index 07a29db1d96..f47893b37a4 100644
--- a/chromium/third_party/WebKit/Source/modules/filesystem/FileSystemClient.h
+++ b/chromium/third_party/WebKit/Source/modules/filesystem/FileSystemClient.h
@@ -37,8 +37,9 @@
namespace WebCore {
-class Page;
class ExecutionContext;
+class LocalFrame;
+class PermissionCallbacks;
class WorkerClients;
class FileSystemClient {
@@ -47,10 +48,11 @@ public:
FileSystemClient() { }
virtual ~FileSystemClient() { }
- virtual bool allowFileSystem(ExecutionContext*) = 0;
+ virtual bool requestFileSystemAccessSync(ExecutionContext*) = 0;
+ virtual void requestFileSystemAccessAsync(ExecutionContext*, PassOwnPtr<WebCore::PermissionCallbacks>) = 0;
};
-void provideLocalFileSystemTo(Page*, PassOwnPtr<FileSystemClient>);
+void provideLocalFileSystemTo(LocalFrame&, PassOwnPtr<FileSystemClient>);
void provideLocalFileSystemToWorker(WorkerClients*, PassOwnPtr<FileSystemClient>);