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

Unified Diff: chrome/browser/chromeos/drive/file_system/move_operation.h

Issue 98513003: drive: Support offline move/rename (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years 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: chrome/browser/chromeos/drive/file_system/move_operation.h
diff --git a/chrome/browser/chromeos/drive/file_system/move_operation.h b/chrome/browser/chromeos/drive/file_system/move_operation.h
index 3e7795a99430401ed1df42699530d42709ad9a27..f71d5524fbdd65f5d45f2e1b976e11fba1d32325 100644
--- a/chrome/browser/chromeos/drive/file_system/move_operation.h
+++ b/chrome/browser/chromeos/drive/file_system/move_operation.h
@@ -23,7 +23,6 @@ class ResourceEntry;
namespace drive {
-class JobScheduler;
class ResourceEntry;
namespace internal {
@@ -35,13 +34,11 @@ namespace file_system {
class OperationObserver;
// This class encapsulates the drive Move function. It is responsible for
-// sending the request to the drive API, then updating the local state and
-// metadata to reflect the new state.
+// updating the local metadata entry.
class MoveOperation {
public:
MoveOperation(base::SequencedTaskRunner* blocking_task_runner,
OperationObserver* observer,
- JobScheduler* scheduler,
internal::ResourceMetadata* metadata);
~MoveOperation();
@@ -57,28 +54,15 @@ class MoveOperation {
const FileOperationCallback& callback);
private:
- // Params of Move().
- struct MoveParams;
-
- // Part of Move(). Called after local metadata look up.
- void MoveAfterPrepare(const MoveParams& params,
- scoped_ptr<ResourceEntry> src_entry,
- scoped_ptr<ResourceEntry> src_parent_entry,
- scoped_ptr<ResourceEntry> dest_parent_entry,
- FileError error);
-
- // Part of Move(). Called after UpdateResource is completed.
- void MoveAfterUpdateResource(
- const MoveParams& params,
- google_apis::GDataErrorCode status,
- scoped_ptr<google_apis::ResourceEntry> resource_entry);
-
- // Part of Move(). Called after ResourceMetadata::RefreshEntry is completed.
- void MoveAfterRefreshEntry(const MoveParams& params, FileError error);
+ // Part of Move(). Called after updating the local state.
+ void MoveAfterUpdateLocalState(const base::FilePath& src_file_path,
+ const base::FilePath& dest_file_path,
+ const FileOperationCallback& callback,
+ const std::string* local_id,
+ FileError error);
scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
OperationObserver* observer_;
- JobScheduler* scheduler_;
internal::ResourceMetadata* metadata_;
// Note: This should remain the last member so it'll be destroyed and

Powered by Google App Engine
This is Rietveld 408576698