Index: sync/engine/sync_scheduler_impl.cc |
diff --git a/sync/engine/sync_scheduler_impl.cc b/sync/engine/sync_scheduler_impl.cc |
index 01a054ac2fb7e7f16098fc78ffec1620d93d2c55..c5629ba59376ccc83ef2eeb6d11fb0dc3f415d0b 100644 |
--- a/sync/engine/sync_scheduler_impl.cc |
+++ b/sync/engine/sync_scheduler_impl.cc |
@@ -387,16 +387,15 @@ void SyncSchedulerImpl::ScheduleLocalRefreshRequest( |
void SyncSchedulerImpl::ScheduleInvalidationNudge( |
const TimeDelta& desired_delay, |
- const ObjectIdInvalidationMap& invalidation_map, |
+ syncer::ModelType model_type, |
+ scoped_ptr<InvalidationInterface> invalidation, |
const tracked_objects::Location& nudge_location) { |
DCHECK(CalledOnValidThread()); |
- DCHECK(!invalidation_map.Empty()); |
SDVLOG_LOC(nudge_location, 2) |
<< "Scheduling sync because we received invalidation for " |
- << ModelTypeSetToString( |
- ObjectIdSetToModelTypeSet(invalidation_map.GetObjectIds())); |
- nudge_tracker_.RecordRemoteInvalidation(invalidation_map); |
+ << ModelTypeToString(model_type); |
+ nudge_tracker_.RecordRemoteInvalidation(model_type, invalidation.Pass()); |
ScheduleNudgeImpl(desired_delay, nudge_location); |
} |