Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / chromeos / drive / sync / entry_update_performer.h
index 51aa602..ade8309 100644 (file)
@@ -23,12 +23,13 @@ class FileResource;
 
 namespace drive {
 
+class FileChange;
 class JobScheduler;
 class ResourceEntry;
 struct ClientContext;
 
 namespace file_system {
-class OperationObserver;
+class OperationDelegate;
 }  // namespace file_system
 
 namespace internal {
@@ -43,7 +44,7 @@ class ResourceMetadata;
 class EntryUpdatePerformer {
  public:
   EntryUpdatePerformer(base::SequencedTaskRunner* blocking_task_runner,
-                       file_system::OperationObserver* observer,
+                       file_system::OperationDelegate* delegate,
                        JobScheduler* scheduler,
                        ResourceMetadata* metadata,
                        FileCache* cache,
@@ -78,11 +79,11 @@ class EntryUpdatePerformer {
 
   // Part of UpdateEntry(). Called after FinishUpdate is completed.
   void UpdateEntryAfterFinish(const FileOperationCallback& callback,
-                              const base::FilePath* changed_directory,
+                              const FileChange* changed_files,
                               FileError error);
 
   scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
-  file_system::OperationObserver* observer_;
+  file_system::OperationDelegate* delegate_;
   JobScheduler* scheduler_;
   ResourceMetadata* metadata_;
   FileCache* cache_;