Index: chrome/browser/chromeos/extensions/file_manager/event_router.h |
diff --git a/chrome/browser/chromeos/extensions/file_manager/event_router.h b/chrome/browser/chromeos/extensions/file_manager/event_router.h |
index 30cc62389d6a6e4191b5393ac67dcaf02f356480..8b394cae4da910f09914c0c72acc869b1b3be2da 100644 |
--- a/chrome/browser/chromeos/extensions/file_manager/event_router.h |
+++ b/chrome/browser/chromeos/extensions/file_manager/event_router.h |
@@ -202,9 +202,20 @@ class EventRouter |
drive::JobInfo job_info; |
std::string status; |
}; |
+ |
+ // Sends onFileTranferUpdated to extensions if needed. The request is send |
+ // after enough time has passed from the previous event. |
+ void SendDriveFileTransferEventDelay( |
+ const DriveJobInfoWithStatus& job_info_with_status, |
+ base::Time call_time, |
+ bool is_delayed); |
+ |
std::map<drive::JobID, DriveJobInfoWithStatus> drive_jobs_; |
base::Time last_file_transfer_event_; |
base::Time last_copy_progress_event_; |
+ base::Time last_post_delayed_task_; |
+ |
+ const base::TimeDelta startup_time_delta_; |
WatcherMap file_watchers_; |
scoped_ptr<PrefChangeRegistrar> pref_change_registrar_; |