Chromium Code Reviews| Index: sync/engine/sync_scheduler_impl.cc |
| diff --git a/sync/engine/sync_scheduler_impl.cc b/sync/engine/sync_scheduler_impl.cc |
| index 4d38c21f87a8f68ba5cb34112ae4bf6521a4b461..974ed27e4ee9a9e45f7228e6b31afb6ce4b374da 100644 |
| --- a/sync/engine/sync_scheduler_impl.cc |
| +++ b/sync/engine/sync_scheduler_impl.cc |
| @@ -398,6 +398,15 @@ void SyncSchedulerImpl::ScheduleInvalidationNudge( |
| ScheduleNudgeImpl(desired_delay, nudge_location); |
| } |
| +void SyncSchedulerImpl::ScheduleInitialSyncNudge(syncer::ModelType model_type) { |
|
stanisc
2014/07/17 18:46:10
This is called ScheduleInitialSyncNudge. Does the
rlarocque
2014/07/17 18:58:06
It should be very uncommon that it gets called mor
|
| + DCHECK(CalledOnValidThread()); |
| + |
| + SDVLOG(2) << "Scheduling non-blocking initial sync for " |
| + << ModelTypeToString(model_type); |
| + nudge_tracker_.RecordInitialSyncRequired(model_type); |
| + ScheduleNudgeImpl(TimeDelta::FromSeconds(0), FROM_HERE); |
| +} |
| + |
| // TODO(zea): Consider adding separate throttling/backoff for datatype |
| // refresh requests. |
| void SyncSchedulerImpl::ScheduleNudgeImpl( |