| Index: chrome/browser/chromeos/gdata/drive_file_system.h
|
| ===================================================================
|
| --- chrome/browser/chromeos/gdata/drive_file_system.h (revision 153571)
|
| +++ chrome/browser/chromeos/gdata/drive_file_system.h (working copy)
|
| @@ -116,8 +116,8 @@
|
| virtual void GetAvailableSpace(
|
| const GetAvailableSpaceCallback& callback) OVERRIDE;
|
| virtual void AddUploadedFile(UploadMode upload_mode,
|
| - const FilePath& virtual_dir_path,
|
| - scoped_ptr<DocumentEntry> entry,
|
| + const FilePath& directory_path,
|
| + scoped_ptr<DocumentEntry> doc_entry,
|
| const FilePath& file_content_path,
|
| DriveCache::FileOperationType cache_operation,
|
| const base::Closure& callback) OVERRIDE;
|
| @@ -165,8 +165,21 @@
|
|
|
| // Defines set of parameters passes to intermediate callbacks during
|
| // execution of CreateDirectory() method.
|
| - struct CreateDirectoryParams;
|
| + struct CreateDirectoryParams {
|
| + CreateDirectoryParams(const FilePath& created_directory_path,
|
| + const FilePath& target_directory_path,
|
| + bool is_exclusive,
|
| + bool is_recursive,
|
| + const FileOperationCallback& callback);
|
| + ~CreateDirectoryParams();
|
|
|
| + const FilePath created_directory_path;
|
| + const FilePath target_directory_path;
|
| + const bool is_exclusive;
|
| + const bool is_recursive;
|
| + FileOperationCallback callback;
|
| + };
|
| +
|
| // Defines set of parameters passed to an intermediate callback
|
| // OnGetFileCompleteForOpen, during execution of OpenFile() method.
|
| struct GetFileCompleteForOpenParams;
|
| @@ -351,6 +364,7 @@
|
| const FileMoveCallback& callback);
|
|
|
| // Part of Rename(). Called after GetEntryInfoByPath() is complete.
|
| + // |callback| must not be null.
|
| void RenameAfterGetEntryInfo(const FilePath& file_path,
|
| const FilePath::StringType& new_name,
|
| const FileMoveCallback& callback,
|
| @@ -437,11 +451,19 @@
|
| GDataErrorCode status,
|
| scoped_ptr<base::Value> data);
|
|
|
| - // Callback for handling directory create requests.
|
| - void OnCreateDirectoryCompleted(const CreateDirectoryParams& params,
|
| - GDataErrorCode status,
|
| - scoped_ptr<base::Value> created_entry);
|
| + // Callback for handling directory create requests. Adds the directory
|
| + // represented by |created_entry| to the local filesystem.
|
| + void AddNewDirectory(const CreateDirectoryParams& params,
|
| + GDataErrorCode status,
|
| + scoped_ptr<base::Value> created_entry);
|
|
|
| + // Callback for DriveResourceMetadata::AddEntryToDirectory. Continues the
|
| + // recursive creation of a directory path by calling CreateDirectory again.
|
| + void ContinueCreateDirectory(
|
| + const CreateDirectoryParams& params,
|
| + DriveFileError error,
|
| + const FilePath& moved_file_path);
|
| +
|
| // Callback for handling file downloading requests.
|
| void OnFileDownloaded(const GetFileFromCacheParams& params,
|
| GDataErrorCode status,
|
| @@ -497,7 +519,7 @@
|
|
|
| // Callback when an entry is moved to another directory on the client side.
|
| // Notifies the directory change and runs |callback|.
|
| - // |callback| may be null.
|
| + // |callback| must not be null.
|
| void NotifyAndRunFileMoveCallback(
|
| const FileMoveCallback& callback,
|
| DriveFileError error,
|
| @@ -528,11 +550,6 @@
|
| DriveFileError error,
|
| const FilePath& file_path);
|
|
|
| - // Converts |entry_value| into GFileDocument instance and adds it
|
| - // to virtual file system at |directory_path|.
|
| - DriveFileError AddNewDirectory(const FilePath& directory_path,
|
| - base::Value* entry_value);
|
| -
|
| // Given non-existing |directory_path|, finds the first missing parent
|
| // directory of |directory_path|.
|
| FindMissingDirectoryResult FindFirstMissingParentDirectory(
|
| @@ -753,8 +770,8 @@
|
| DriveFileError error);
|
| void GetAvailableSpaceOnUIThread(const GetAvailableSpaceCallback& callback);
|
| void AddUploadedFileOnUIThread(UploadMode upload_mode,
|
| - const FilePath& virtual_dir_path,
|
| - scoped_ptr<DocumentEntry> entry,
|
| + const FilePath& directory_path,
|
| + scoped_ptr<DocumentEntry> doc_entry,
|
| const FilePath& file_content_path,
|
| DriveCache::FileOperationType cache_operation,
|
| const base::Closure& callback);
|
|
|