| Index: chrome/browser/chromeos/extensions/file_manager/event_router.cc
|
| diff --git a/chrome/browser/chromeos/extensions/file_manager/event_router.cc b/chrome/browser/chromeos/extensions/file_manager/event_router.cc
|
| index 56bd17f52a8d504ad4799334d5286e5b8e6a4dab..ebdc47f7c5201cd4addb09d75a578e5021fc9d70 100644
|
| --- a/chrome/browser/chromeos/extensions/file_manager/event_router.cc
|
| +++ b/chrome/browser/chromeos/extensions/file_manager/event_router.cc
|
| @@ -563,6 +563,23 @@ void EventRouter::OnDirectoryChanged(const base::FilePath& directory_path) {
|
| HandleFileWatchNotification(directory_path, false);
|
| }
|
|
|
| +void EventRouter::OnDriveSyncError(
|
| + drive::file_system::DriveSyncErrorType type) {
|
| + file_browser_private::DriveSyncErrorEvent event;
|
| + event.type = file_browser_private::DRIVE_SYNC_ERROR_TYPE_NONE;
|
| + switch (type) {
|
| + case drive::file_system::DELETE_WITHOUT_PERMISSION:
|
| + event.type =
|
| + file_browser_private::DRIVE_SYNC_ERROR_TYPE_DELETE_WITHOUT_PERMISSION;
|
| + break;
|
| + }
|
| + DCHECK_NE(file_browser_private::DRIVE_SYNC_ERROR_TYPE_NONE, event.type);
|
| + BroadcastEvent(
|
| + profile_,
|
| + file_browser_private::OnDriveSyncError::kEventName,
|
| + file_browser_private::OnDriveSyncError::Create(event));
|
| +}
|
| +
|
| void EventRouter::OnRefreshTokenInvalid() {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
|
|
|
|