diff options
Diffstat (limited to 'chrome/browser/sync/engine/syncer.cc')
-rw-r--r-- | chrome/browser/sync/engine/syncer.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/browser/sync/engine/syncer.cc b/chrome/browser/sync/engine/syncer.cc index f64de42..daf3bf0 100644 --- a/chrome/browser/sync/engine/syncer.cc +++ b/chrome/browser/sync/engine/syncer.cc @@ -74,6 +74,16 @@ Syncer::~Syncer() { shutdown_channel_->Notify(SyncerShutdownEvent(this)); } +bool Syncer::ExitRequested() { + AutoLock lock(early_exit_requested_lock_); + return early_exit_requested_; +} + +void Syncer::RequestEarlyExit() { + AutoLock lock(early_exit_requested_lock_); + early_exit_requested_ = true; +} + void Syncer::RequestNudge(int milliseconds) { SyncerEvent event(SyncerEvent::REQUEST_SYNC_NUDGE); event.nudge_delay_milliseconds = milliseconds; |