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( |