Index: Source/modules/filesystem/FileSystemCallbacks.h |
diff --git a/Source/modules/filesystem/FileSystemCallbacks.h b/Source/modules/filesystem/FileSystemCallbacks.h |
index 2bda769fba1624d9b4d111632ffa7d8ab01e141f..053087895edd5369093b9290fbd84a2b0e31e54d 100644 |
--- a/Source/modules/filesystem/FileSystemCallbacks.h |
+++ b/Source/modules/filesystem/FileSystemCallbacks.h |
@@ -44,6 +44,7 @@ class DirectoryReaderBase; |
class EntriesCallback; |
class EntryCallback; |
class ErrorCallback; |
+class FileCallback; |
struct FileMetadata; |
class FileSystemCallback; |
class FileWriterBase; |
@@ -150,6 +151,18 @@ private: |
OwnPtr<FileWriterBaseCallback> m_successCallback; |
}; |
+class SnapshotFileCallback FINAL : public FileSystemCallbacksBase { |
+public: |
+ static PassOwnPtr<AsyncFileSystemCallbacks> create(DOMFileSystemBase*, const String& name, const KURL&, PassOwnPtr<FileCallback>, PassOwnPtr<ErrorCallback>, ExecutionContext*); |
+ virtual void didCreateSnapshotFile(const FileMetadata&, PassRefPtr<BlobDataHandle> snapshot); |
+ |
+private: |
+ SnapshotFileCallback(DOMFileSystemBase*, const String& name, const KURL&, PassOwnPtr<FileCallback>, PassOwnPtr<ErrorCallback>, ExecutionContext*); |
+ String m_name; |
+ KURL m_url; |
+ OwnPtr<FileCallback> m_successCallback; |
+}; |
+ |
class VoidCallbacks FINAL : public FileSystemCallbacksBase { |
public: |
static PassOwnPtr<AsyncFileSystemCallbacks> create(PassOwnPtr<VoidCallback>, PassOwnPtr<ErrorCallback>, ExecutionContext*, DOMFileSystemBase*); |