summaryrefslogtreecommitdiffstats
path: root/chrome/browser/sync/engine/syncer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/sync/engine/syncer.cc')
-rw-r--r--chrome/browser/sync/engine/syncer.cc10
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;