Chromium Code Reviews| Index: sync/engine/sync_scheduler.h |
| diff --git a/sync/engine/sync_scheduler.h b/sync/engine/sync_scheduler.h |
| index dfd63e4a0b4306f79cf10154156e689f73c8a9b8..b222c21b4528a20447974e7b5f4a1dca54f67534 100644 |
| --- a/sync/engine/sync_scheduler.h |
| +++ b/sync/engine/sync_scheduler.h |
| @@ -76,27 +76,28 @@ class SyncScheduler : public sessions::SyncSession::Delegate { |
| // are cancelled. |
| void RequestStop(const base::Closure& callback); |
| - // The meat and potatoes. |
| - void ScheduleNudge(const base::TimeDelta& delay, NudgeSource source, |
| + // The meat and potatoes. Both of these methods will post a delayed task |
| + // to attempt the actual nudge (see ScheduleNudgeImpl). |
| + void ScheduleNudgeAsync(const base::TimeDelta& delay, NudgeSource source, |
| syncable::ModelTypeSet types, |
| const tracked_objects::Location& nudge_location); |
| - void ScheduleNudgeWithPayloads( |
| + void ScheduleNudgeWithPayloadsAsync( |
| const base::TimeDelta& delay, NudgeSource source, |
| const syncable::ModelTypePayloadMap& types_with_payloads, |
| const tracked_objects::Location& nudge_location); |
| + // Schedule a configuration cycle. May execute immediately or at a later time |
| + // (depending on backoff/throttle state). |
| // Note: The source argument of this function must come from the subset of |
| // GetUpdatesCallerInfo values related to configurations. |
| - void ScheduleConfig( |
| + void ScheduleConfigure( |
|
tim (not reviewing)
2012/06/11 21:20:37
uber nit - Lets call this 'ScheduleConfiguration'
|
| syncable::ModelTypeSet types, |
| sync_pb::GetUpdatesCallerInfo::GetUpdatesSource source); |
| - void ScheduleClearUserData(); |
| - // If this is called before Start(), the cleanup is guaranteed to |
| - // happen before the Start finishes. |
| - // |
| - // TODO(akalin): Figure out how to test this. |
| - void ScheduleCleanupDisabledTypes(); |
| + // TODO(tim): remove this. crbug.com/131336 |
| + void ClearUserData(); |
| + |
| + void CleanupDisabledTypes(); |
| // Change status of notifications in the SyncSessionContext. |
| void set_notifications_enabled(bool notifications_enabled); |
| @@ -310,17 +311,12 @@ class SyncScheduler : public sessions::SyncSession::Delegate { |
| // 'Impl' here refers to real implementation of public functions, running on |
| // |thread_|. |
| - void StartImpl(Mode mode, const base::Closure& callback); |
| void StopImpl(const base::Closure& callback); |
| void ScheduleNudgeImpl( |
| const base::TimeDelta& delay, |
| sync_pb::GetUpdatesCallerInfo::GetUpdatesSource source, |
| const syncable::ModelTypePayloadMap& types_with_payloads, |
| bool is_canary_job, const tracked_objects::Location& nudge_location); |
| - void ScheduleConfigImpl(const ModelSafeRoutingInfo& routing_info, |
| - const std::vector<ModelSafeWorker*>& workers, |
| - const sync_pb::GetUpdatesCallerInfo::GetUpdatesSource source); |
| - void ScheduleClearUserDataImpl(); |
| // Returns true if the client is currently in exponential backoff. |
| bool IsBackingOff() const; |