diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/modules/filesystem/FileSystemClient.h')
-rw-r--r-- | chromium/third_party/WebKit/Source/modules/filesystem/FileSystemClient.h | 8 |
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>); |