| Index: webkit/fileapi/syncable/canned_syncable_file_system.h
|
| diff --git a/webkit/fileapi/syncable/canned_syncable_file_system.h b/webkit/fileapi/syncable/canned_syncable_file_system.h
|
| index d0b2b2358f61aedc54f9dc47f55786b2dd3730ac..010656720aeb693432f13d5fb30bb5d1ba862b29 100644
|
| --- a/webkit/fileapi/syncable/canned_syncable_file_system.h
|
| +++ b/webkit/fileapi/syncable/canned_syncable_file_system.h
|
| @@ -27,6 +27,7 @@ class QuotaManager;
|
| namespace fileapi {
|
|
|
| class FileSystemContext;
|
| +class LocalFileSyncContext;
|
|
|
| // A canned syncable filesystem for testing.
|
| // This internally creates its own QuotaManager and FileSystemContext
|
| @@ -45,6 +46,11 @@ class CannedSyncableFileSystem {
|
| // Creates a FileSystemURL for the given (utf8) path string.
|
| FileSystemURL URL(const std::string& path) const;
|
|
|
| + // Initialize this with given |sync_context| if it hasn't
|
| + // been initialized.
|
| + SyncStatusCode MaybeInitializeFileSystemContext(
|
| + LocalFileSyncContext* sync_context);
|
| +
|
| // Opens a new syncable file system.
|
| base::PlatformFileError OpenFileSystem();
|
|
|
| @@ -60,6 +66,7 @@ class CannedSyncableFileSystem {
|
| }
|
|
|
| // Helper routines to perform file system operations.
|
| + // OpenFileSystem() must have been called before calling any of them.
|
| // (They run on the current thread and returns synchronously).
|
| base::PlatformFileError CreateDirectory(const FileSystemURL& url);
|
| base::PlatformFileError CreateFile(const FileSystemURL& url);
|
| @@ -78,6 +85,7 @@ class CannedSyncableFileSystem {
|
| void DidOpenFileSystem(base::PlatformFileError result,
|
| const std::string& name,
|
| const GURL& root);
|
| + void DidInitializeFileSystemContext(SyncStatusCode status);
|
| void StatusCallback(base::PlatformFileError result);
|
|
|
| FileSystemOperationContext* NewOperationContext();
|
| @@ -92,6 +100,10 @@ class CannedSyncableFileSystem {
|
| base::PlatformFileError result_;
|
| SyncStatusCode sync_status_;
|
|
|
| + // Boolean flags mainly for helping debug.
|
| + bool is_filesystem_set_up_;
|
| + bool is_filesystem_opened_;
|
| +
|
| base::WeakPtrFactory<CannedSyncableFileSystem> weak_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(CannedSyncableFileSystem);
|
|
|