Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2175)

Unified Diff: Source/modules/filesystem/LocalFileSystem.h

Issue 458093002: [FileAPI] Check Platform availability before using it in LocalFileSystem (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/modules/filesystem/LocalFileSystem.h
diff --git a/Source/modules/filesystem/LocalFileSystem.h b/Source/modules/filesystem/LocalFileSystem.h
index f7190cf45157447b7658c258e677085047465fa4..316731b8985388b1c98061706934fa6c990ae02e 100644
--- a/Source/modules/filesystem/LocalFileSystem.h
+++ b/Source/modules/filesystem/LocalFileSystem.h
@@ -44,6 +44,7 @@ class FileSystemClient;
class ExecutionContext;
class KURL;
class LocalFrame;
+class WebFileSystem;
class LocalFileSystem FINAL : public NoBaseWillBeGarbageCollectedFinalized<LocalFileSystem>, public WillBeHeapSupplement<LocalFrame>, public WillBeHeapSupplement<WorkerClients> {
WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(LocalFileSystem);
@@ -71,10 +72,12 @@ protected:
explicit LocalFileSystem(PassOwnPtr<FileSystemClient>);
private:
+ WebFileSystem* fileSystem() const;
void requestFileSystemAccessInternal(ExecutionContext*, const Closure& allowed, const Closure& denied);
+ void fileSystemNotAvailable(PassRefPtrWillBeRawPtr<ExecutionContext>, PassRefPtr<CallbackWrapper>);
void fileSystemNotAllowedInternal(PassRefPtrWillBeRawPtr<ExecutionContext>, PassRefPtr<CallbackWrapper>);
void fileSystemAllowedInternal(PassRefPtrWillBeRawPtr<ExecutionContext>, FileSystemType, PassRefPtr<CallbackWrapper>);
- void resolveURLInternal(const KURL&, PassRefPtr<CallbackWrapper>);
+ void resolveURLInternal(PassRefPtrWillBeRawPtr<ExecutionContext>, const KURL&, PassRefPtr<CallbackWrapper>);
void deleteFileSystemInternal(PassRefPtrWillBeRawPtr<ExecutionContext>, FileSystemType, PassRefPtr<CallbackWrapper>);
OwnPtr<FileSystemClient> m_client;
};
« no previous file with comments | « no previous file | Source/modules/filesystem/LocalFileSystem.cpp » ('j') | Source/modules/filesystem/LocalFileSystem.cpp » ('J')

Powered by Google App Engine
This is Rietveld 408576698