| Index: chrome/browser/chromeos/drive/file_system/touch_operation.cc
|
| diff --git a/chrome/browser/chromeos/drive/file_system/touch_operation.cc b/chrome/browser/chromeos/drive/file_system/touch_operation.cc
|
| index bb1b23dde33d75581647c5c7448649206b722648..af71e8198407a80dfc9b19263ccb20fcb1a7127b 100644
|
| --- a/chrome/browser/chromeos/drive/file_system/touch_operation.cc
|
| +++ b/chrome/browser/chromeos/drive/file_system/touch_operation.cc
|
| @@ -8,6 +8,7 @@
|
| #include "base/files/file_path.h"
|
| #include "base/sequenced_task_runner.h"
|
| #include "base/time/time.h"
|
| +#include "chrome/browser/chromeos/drive/file_change.h"
|
| #include "chrome/browser/chromeos/drive/file_errors.h"
|
| #include "chrome/browser/chromeos/drive/file_system/operation_observer.h"
|
| #include "chrome/browser/chromeos/drive/resource_metadata.h"
|
| @@ -88,8 +89,13 @@ void TouchOperation::TouchFileAfterUpdateLocalState(
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| DCHECK(!callback.is_null());
|
|
|
| + FileChange changed_files;
|
| + changed_files.Update(file_path,
|
| + FileChange::FILE_TYPE_FILE,
|
| + FileChange::ADD_OR_UPDATE);
|
| +
|
| if (error == FILE_ERROR_OK) {
|
| - observer_->OnDirectoryChangedByOperation(file_path.DirName());
|
| + observer_->OnDirectoryChangedByOperation(changed_files);
|
| observer_->OnEntryUpdatedByOperation(*local_id);
|
| }
|
| callback.Run(error);
|
|
|