namespace drive {
+class FileChange;
class JobScheduler;
class ResourceEntry;
struct ClientContext;
namespace file_system {
-class OperationObserver;
+class OperationDelegate;
} // namespace file_system
namespace internal {
class EntryUpdatePerformer {
public:
EntryUpdatePerformer(base::SequencedTaskRunner* blocking_task_runner,
- file_system::OperationObserver* observer,
+ file_system::OperationDelegate* delegate,
JobScheduler* scheduler,
ResourceMetadata* metadata,
FileCache* cache,
// 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_;