summaryrefslogtreecommitdiffstats
path: root/sync/engine
diff options
context:
space:
mode:
authordcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-04 03:53:09 +0000
committerdcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-04 03:53:09 +0000
commit3e31fa4b5ee25f9f7411e8881177321987a80463 (patch)
tree14f6f5932096406a21129ceb551434ea953f5dff /sync/engine
parentde256cd48dd8e5617cfce42d7c1aeebb4cbb13f8 (diff)
downloadchromium_src-3e31fa4b5ee25f9f7411e8881177321987a80463.zip
chromium_src-3e31fa4b5ee25f9f7411e8881177321987a80463.tar.gz
chromium_src-3e31fa4b5ee25f9f7411e8881177321987a80463.tar.bz2
Rename ModelType/ObjectIdStateMap to InvalidationMap.
BUG=none TBR=sky Review URL: https://chromiumcodereview.appspot.com/11052007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160073 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'sync/engine')
-rw-r--r--sync/engine/download_updates_command.cc13
-rw-r--r--sync/engine/sync_scheduler.h4
-rw-r--r--sync/engine/sync_scheduler_impl.cc32
-rw-r--r--sync/engine/sync_scheduler_impl.h6
-rw-r--r--sync/engine/sync_scheduler_unittest.cc53
-rw-r--r--sync/engine/sync_scheduler_whitebox_unittest.cc9
-rw-r--r--sync/engine/syncer_unittest.cc7
7 files changed, 63 insertions, 61 deletions
diff --git a/sync/engine/download_updates_command.cc b/sync/engine/download_updates_command.cc
index 50ad8a0..61b6a6e 100644
--- a/sync/engine/download_updates_command.cc
+++ b/sync/engine/download_updates_command.cc
@@ -9,7 +9,7 @@
#include "base/command_line.h"
#include "sync/engine/syncer.h"
#include "sync/engine/syncer_proto_util.h"
-#include "sync/internal_api/public/base/model_type_state_map.h"
+#include "sync/internal_api/public/base/model_type_invalidation_map.h"
#include "sync/syncable/directory.h"
#include "sync/syncable/nigori_handler.h"
#include "sync/syncable/read_transaction.h"
@@ -73,7 +73,8 @@ SyncerError DownloadUpdatesCommand::ExecuteImpl(SyncSession* session) {
<< ModelTypeSetToString(enabled_types);
DCHECK(!enabled_types.Empty());
- const ModelTypeStateMap& type_state_map = session->source().types;
+ const ModelTypeInvalidationMap& invalidation_map =
+ session->source().types;
for (ModelTypeSet::Iterator it = enabled_types.First();
it.Good(); it.Inc()) {
sync_pb::DataTypeProgressMarker* progress_marker =
@@ -81,10 +82,10 @@ SyncerError DownloadUpdatesCommand::ExecuteImpl(SyncSession* session) {
dir->GetDownloadProgress(it.Get(), progress_marker);
// Set notification hint if present.
- ModelTypeStateMap::const_iterator type_state =
- type_state_map.find(it.Get());
- if (type_state != type_state_map.end()) {
- progress_marker->set_notification_hint(type_state->second.payload);
+ ModelTypeInvalidationMap::const_iterator find_it =
+ invalidation_map.find(it.Get());
+ if (find_it != invalidation_map.end()) {
+ progress_marker->set_notification_hint(find_it->second.payload);
}
}
diff --git a/sync/engine/sync_scheduler.h b/sync/engine/sync_scheduler.h
index d251b98..b9c1ed3 100644
--- a/sync/engine/sync_scheduler.h
+++ b/sync/engine/sync_scheduler.h
@@ -12,7 +12,7 @@
#include "base/compiler_specific.h"
#include "base/time.h"
#include "sync/engine/nudge_source.h"
-#include "sync/internal_api/public/base/model_type_state_map.h"
+#include "sync/internal_api/public/base/model_type_invalidation_map.h"
#include "sync/sessions/sync_session.h"
class MessageLoop;
@@ -92,7 +92,7 @@ class SyncScheduler : public sessions::SyncSession::Delegate {
const tracked_objects::Location& nudge_location) = 0;
virtual void ScheduleNudgeWithStatesAsync(
const base::TimeDelta& delay, NudgeSource source,
- const ModelTypeStateMap& type_state_map,
+ const ModelTypeInvalidationMap& invalidation_map,
const tracked_objects::Location& nudge_location) = 0;
// Change status of notifications in the SyncSessionContext.
diff --git a/sync/engine/sync_scheduler_impl.cc b/sync/engine/sync_scheduler_impl.cc
index 82cdcce..b2180fb 100644
--- a/sync/engine/sync_scheduler_impl.cc
+++ b/sync/engine/sync_scheduler_impl.cc
@@ -343,7 +343,7 @@ bool SyncSchedulerImpl::ScheduleConfiguration(
session_context_,
this,
SyncSourceInfo(params.source,
- ModelSafeRoutingInfoToStateMap(
+ ModelSafeRoutingInfoToInvalidationMap(
restricted_routes,
std::string())),
restricted_routes,
@@ -415,7 +415,7 @@ SyncSchedulerImpl::JobProcessDecision SyncSchedulerImpl::DecideOnJob(
if (job.purpose == SyncSessionJob::NUDGE &&
job.session->source().updates_source == GetUpdatesCallerInfo::LOCAL) {
ModelTypeSet requested_types;
- for (ModelTypeStateMap::const_iterator i =
+ for (ModelTypeInvalidationMap::const_iterator i =
job.session->source().types.begin();
i != job.session->source().types.end();
++i) {
@@ -579,29 +579,29 @@ void SyncSchedulerImpl::ScheduleNudgeAsync(
<< "source " << GetNudgeSourceString(source) << ", "
<< "types " << ModelTypeSetToString(types);
- ModelTypeStateMap type_state_map =
- ModelTypeSetToStateMap(types, std::string());
+ ModelTypeInvalidationMap invalidation_map =
+ ModelTypeSetToInvalidationMap(types, std::string());
SyncSchedulerImpl::ScheduleNudgeImpl(delay,
GetUpdatesFromNudgeSource(source),
- type_state_map,
+ invalidation_map,
false,
nudge_location);
}
void SyncSchedulerImpl::ScheduleNudgeWithStatesAsync(
const TimeDelta& delay,
- NudgeSource source, const ModelTypeStateMap& type_state_map,
+ NudgeSource source, const ModelTypeInvalidationMap& invalidation_map,
const tracked_objects::Location& nudge_location) {
DCHECK_EQ(MessageLoop::current(), sync_loop_);
SDVLOG_LOC(nudge_location, 2)
<< "Nudge scheduled with delay " << delay.InMilliseconds() << " ms, "
<< "source " << GetNudgeSourceString(source) << ", "
<< "payloads "
- << ModelTypeStateMapToString(type_state_map);
+ << ModelTypeInvalidationMapToString(invalidation_map);
SyncSchedulerImpl::ScheduleNudgeImpl(delay,
GetUpdatesFromNudgeSource(source),
- type_state_map,
+ invalidation_map,
false,
nudge_location);
}
@@ -609,20 +609,20 @@ void SyncSchedulerImpl::ScheduleNudgeWithStatesAsync(
void SyncSchedulerImpl::ScheduleNudgeImpl(
const TimeDelta& delay,
GetUpdatesCallerInfo::GetUpdatesSource source,
- const ModelTypeStateMap& type_state_map,
+ const ModelTypeInvalidationMap& invalidation_map,
bool is_canary_job, const tracked_objects::Location& nudge_location) {
DCHECK_EQ(MessageLoop::current(), sync_loop_);
- DCHECK(!type_state_map.empty()) << "Nudge scheduled for no types!";
+ DCHECK(!invalidation_map.empty()) << "Nudge scheduled for no types!";
SDVLOG_LOC(nudge_location, 2)
<< "In ScheduleNudgeImpl with delay "
<< delay.InMilliseconds() << " ms, "
<< "source " << GetUpdatesSourceString(source) << ", "
<< "payloads "
- << ModelTypeStateMapToString(type_state_map)
+ << ModelTypeInvalidationMapToString(invalidation_map)
<< (is_canary_job ? " (canary)" : "");
- SyncSourceInfo info(source, type_state_map);
+ SyncSourceInfo info(source, invalidation_map);
UpdateNudgeTimeRecords(info);
SyncSession* session(CreateSyncSession(info));
@@ -813,7 +813,7 @@ void SyncSchedulerImpl::UpdateNudgeTimeRecords(const SyncSourceInfo& info) {
base::TimeTicks now = TimeTicks::Now();
// Update timing information for how often datatypes are triggering nudges.
- for (ModelTypeStateMap::const_iterator iter = info.types.begin();
+ for (ModelTypeInvalidationMap::const_iterator iter = info.types.begin();
iter != info.types.end();
++iter) {
base::TimeTicks previous = last_local_nudges_by_model_type_[iter->first];
@@ -1053,9 +1053,9 @@ SyncSession* SyncSchedulerImpl::CreateSyncSession(
void SyncSchedulerImpl::PollTimerCallback() {
DCHECK_EQ(MessageLoop::current(), sync_loop_);
ModelSafeRoutingInfo r;
- ModelTypeStateMap type_state_map =
- ModelSafeRoutingInfoToStateMap(r, std::string());
- SyncSourceInfo info(GetUpdatesCallerInfo::PERIODIC, type_state_map);
+ ModelTypeInvalidationMap invalidation_map =
+ ModelSafeRoutingInfoToInvalidationMap(r, std::string());
+ SyncSourceInfo info(GetUpdatesCallerInfo::PERIODIC, invalidation_map);
SyncSession* s = CreateSyncSession(info);
SyncSessionJob job(SyncSessionJob::POLL, TimeTicks::Now(),
diff --git a/sync/engine/sync_scheduler_impl.h b/sync/engine/sync_scheduler_impl.h
index cf5e24c..90ce57c 100644
--- a/sync/engine/sync_scheduler_impl.h
+++ b/sync/engine/sync_scheduler_impl.h
@@ -21,7 +21,7 @@
#include "sync/engine/nudge_source.h"
#include "sync/engine/sync_scheduler.h"
#include "sync/engine/syncer.h"
-#include "sync/internal_api/public/base/model_type_state_map.h"
+#include "sync/internal_api/public/base/model_type_invalidation_map.h"
#include "sync/internal_api/public/engine/polling_constants.h"
#include "sync/internal_api/public/util/weak_handle.h"
#include "sync/sessions/sync_session.h"
@@ -54,7 +54,7 @@ class SyncSchedulerImpl : public SyncScheduler {
const tracked_objects::Location& nudge_location) OVERRIDE;
virtual void ScheduleNudgeWithStatesAsync(
const base::TimeDelta& delay, NudgeSource source,
- const ModelTypeStateMap& type_state_map,
+ const ModelTypeInvalidationMap& invalidation_map,
const tracked_objects::Location& nudge_location) OVERRIDE;
virtual void SetNotificationsEnabled(bool notifications_enabled) OVERRIDE;
@@ -242,7 +242,7 @@ class SyncSchedulerImpl : public SyncScheduler {
void ScheduleNudgeImpl(
const base::TimeDelta& delay,
sync_pb::GetUpdatesCallerInfo::GetUpdatesSource source,
- const ModelTypeStateMap& type_state_map,
+ const ModelTypeInvalidationMap& invalidation_map,
bool is_canary_job, const tracked_objects::Location& nudge_location);
// Returns true if the client is currently in exponential backoff.
diff --git a/sync/engine/sync_scheduler_unittest.cc b/sync/engine/sync_scheduler_unittest.cc
index 63dc3c3..1bb5245 100644
--- a/sync/engine/sync_scheduler_unittest.cc
+++ b/sync/engine/sync_scheduler_unittest.cc
@@ -12,7 +12,7 @@
#include "sync/engine/sync_scheduler_impl.h"
#include "sync/engine/syncer.h"
#include "sync/engine/throttled_data_type_tracker.h"
-#include "sync/internal_api/public/base/model_type_state_map_test_util.h"
+#include "sync/internal_api/public/base/model_type_invalidation_map_test_util.h"
#include "sync/sessions/test_util.h"
#include "sync/test/callback_counter.h"
#include "sync/test/engine/fake_model_worker.h"
@@ -199,13 +199,13 @@ class SyncSchedulerTest : public testing::Test {
scheduler_->delay_provider_.reset(delay_);
}
- // Compare a ModelTypeSet to a ModelTypeStateMap, ignoring
+ // Compare a ModelTypeSet to a ModelTypeInvalidationMap, ignoring
// state values.
- bool CompareModelTypeSetToModelTypeStateMap(
+ bool CompareModelTypeSetToModelTypeInvalidationMap(
ModelTypeSet lhs,
- const ModelTypeStateMap& rhs) {
+ const ModelTypeInvalidationMap& rhs) {
size_t count = 0;
- for (ModelTypeStateMap::const_iterator i = rhs.begin();
+ for (ModelTypeInvalidationMap::const_iterator i = rhs.begin();
i != rhs.end(); ++i, ++count) {
if (!lhs.Has(i->first))
return false;
@@ -282,7 +282,7 @@ TEST_F(SyncSchedulerTest, Nudge) {
RunLoop();
ASSERT_EQ(1U, records.snapshots.size());
- EXPECT_TRUE(CompareModelTypeSetToModelTypeStateMap(model_types,
+ EXPECT_TRUE(CompareModelTypeSetToModelTypeInvalidationMap(model_types,
records.snapshots[0].source().types));
EXPECT_EQ(GetUpdatesCallerInfo::LOCAL,
records.snapshots[0].source().updates_source);
@@ -301,7 +301,7 @@ TEST_F(SyncSchedulerTest, Nudge) {
RunLoop();
ASSERT_EQ(1U, records2.snapshots.size());
- EXPECT_TRUE(CompareModelTypeSetToModelTypeStateMap(model_types,
+ EXPECT_TRUE(CompareModelTypeSetToModelTypeInvalidationMap(model_types,
records2.snapshots[0].source().types));
EXPECT_EQ(GetUpdatesCallerInfo::LOCAL,
records2.snapshots[0].source().updates_source);
@@ -329,7 +329,7 @@ TEST_F(SyncSchedulerTest, Config) {
ASSERT_EQ(1, counter.times_called());
ASSERT_EQ(1U, records.snapshots.size());
- EXPECT_TRUE(CompareModelTypeSetToModelTypeStateMap(model_types,
+ EXPECT_TRUE(CompareModelTypeSetToModelTypeInvalidationMap(model_types,
records.snapshots[0].source().types));
EXPECT_EQ(GetUpdatesCallerInfo::RECONFIGURATION,
records.snapshots[0].source().updates_source);
@@ -366,7 +366,7 @@ TEST_F(SyncSchedulerTest, ConfigWithBackingOff) {
ASSERT_EQ(2U, records.snapshots.size());
ASSERT_EQ(1, counter.times_called());
- EXPECT_TRUE(CompareModelTypeSetToModelTypeStateMap(model_types,
+ EXPECT_TRUE(CompareModelTypeSetToModelTypeInvalidationMap(model_types,
records.snapshots[1].source().types));
EXPECT_EQ(GetUpdatesCallerInfo::RECONFIGURATION,
records.snapshots[1].source().updates_source);
@@ -425,12 +425,12 @@ TEST_F(SyncSchedulerTest, NudgeWithConfigWithBackingOff) {
ASSERT_EQ(4U, records.snapshots.size());
- EXPECT_TRUE(CompareModelTypeSetToModelTypeStateMap(model_types,
+ EXPECT_TRUE(CompareModelTypeSetToModelTypeInvalidationMap(model_types,
records.snapshots[2].source().types));
EXPECT_EQ(GetUpdatesCallerInfo::RECONFIGURATION,
records.snapshots[2].source().updates_source);
- EXPECT_TRUE(CompareModelTypeSetToModelTypeStateMap(model_types,
+ EXPECT_TRUE(CompareModelTypeSetToModelTypeInvalidationMap(model_types,
records.snapshots[3].source().types));
EXPECT_EQ(GetUpdatesCallerInfo::LOCAL,
records.snapshots[3].source().updates_source);
@@ -456,7 +456,7 @@ TEST_F(SyncSchedulerTest, NudgeCoalescing) {
ASSERT_EQ(1U, r.snapshots.size());
EXPECT_GE(r.times[0], optimal_time);
- EXPECT_TRUE(CompareModelTypeSetToModelTypeStateMap(
+ EXPECT_TRUE(CompareModelTypeSetToModelTypeInvalidationMap(
Union(types1, types2), r.snapshots[0].source().types));
EXPECT_EQ(GetUpdatesCallerInfo::LOCAL,
r.snapshots[0].source().updates_source);
@@ -472,7 +472,7 @@ TEST_F(SyncSchedulerTest, NudgeCoalescing) {
RunLoop();
ASSERT_EQ(1U, r2.snapshots.size());
- EXPECT_TRUE(CompareModelTypeSetToModelTypeStateMap(types3,
+ EXPECT_TRUE(CompareModelTypeSetToModelTypeInvalidationMap(types3,
r2.snapshots[0].source().types));
EXPECT_EQ(GetUpdatesCallerInfo::NOTIFICATION,
r2.snapshots[0].source().updates_source);
@@ -504,7 +504,7 @@ TEST_F(SyncSchedulerTest, NudgeCoalescingWithDifferentTimings) {
// Make sure the sync has happened.
ASSERT_EQ(1U, r.snapshots.size());
- EXPECT_TRUE(CompareModelTypeSetToModelTypeStateMap(
+ EXPECT_TRUE(CompareModelTypeSetToModelTypeInvalidationMap(
Union(types1, types2), r.snapshots[0].source().types));
// Make sure the sync happened at the right time.
@@ -517,19 +517,20 @@ TEST_F(SyncSchedulerTest, NudgeWithStates) {
StartSyncScheduler(SyncScheduler::NORMAL_MODE);
SyncShareRecords records;
- ModelTypeStateMap type_state_map;
- type_state_map[BOOKMARKS].payload = "test";
+ const ModelTypeSet types(BOOKMARKS);
+ ModelTypeInvalidationMap invalidation_map =
+ ModelTypeSetToInvalidationMap(types, "test");
EXPECT_CALL(*syncer(), SyncShare(_,_,_))
.WillOnce(DoAll(Invoke(sessions::test_util::SimulateSuccess),
WithArg<0>(RecordSyncShare(&records))))
.RetiresOnSaturation();
scheduler()->ScheduleNudgeWithStatesAsync(
- zero(), NUDGE_SOURCE_LOCAL, type_state_map, FROM_HERE);
+ zero(), NUDGE_SOURCE_LOCAL, invalidation_map, FROM_HERE);
RunLoop();
ASSERT_EQ(1U, records.snapshots.size());
- EXPECT_THAT(type_state_map, Eq(records.snapshots[0].source().types));
+ EXPECT_THAT(invalidation_map, Eq(records.snapshots[0].source().types));
EXPECT_EQ(GetUpdatesCallerInfo::LOCAL,
records.snapshots[0].source().updates_source);
@@ -537,17 +538,17 @@ TEST_F(SyncSchedulerTest, NudgeWithStates) {
// Make sure a second, later, nudge is unaffected by first (no coalescing).
SyncShareRecords records2;
- type_state_map.erase(BOOKMARKS);
- type_state_map[AUTOFILL].payload = "test2";
+ invalidation_map.erase(BOOKMARKS);
+ invalidation_map[AUTOFILL].payload = "test2";
EXPECT_CALL(*syncer(), SyncShare(_,_,_))
.WillOnce(DoAll(Invoke(sessions::test_util::SimulateSuccess),
WithArg<0>(RecordSyncShare(&records2))));
scheduler()->ScheduleNudgeWithStatesAsync(
- zero(), NUDGE_SOURCE_LOCAL, type_state_map, FROM_HERE);
+ zero(), NUDGE_SOURCE_LOCAL, invalidation_map, FROM_HERE);
RunLoop();
ASSERT_EQ(1U, records2.snapshots.size());
- EXPECT_THAT(type_state_map, Eq(records2.snapshots[0].source().types));
+ EXPECT_THAT(invalidation_map, Eq(records2.snapshots[0].source().types));
EXPECT_EQ(GetUpdatesCallerInfo::LOCAL,
records2.snapshots[0].source().updates_source);
}
@@ -560,7 +561,7 @@ TEST_F(SyncSchedulerTest, NudgeWithStatesCoalescing) {
EXPECT_CALL(*syncer(), SyncShare(_,_,_))
.WillOnce(DoAll(Invoke(sessions::test_util::SimulateSuccess),
WithArg<0>(RecordSyncShare(&r))));
- ModelTypeStateMap types1, types2, types3;
+ ModelTypeInvalidationMap types1, types2, types3;
types1[BOOKMARKS].payload = "test1";
types2[AUTOFILL].payload = "test2";
types3[THEMES].payload = "test3";
@@ -574,7 +575,7 @@ TEST_F(SyncSchedulerTest, NudgeWithStatesCoalescing) {
ASSERT_EQ(1U, r.snapshots.size());
EXPECT_GE(r.times[0], optimal_time);
- ModelTypeStateMap coalesced_types;
+ ModelTypeInvalidationMap coalesced_types;
CoalesceStates(&coalesced_types, types1);
CoalesceStates(&coalesced_types, types2);
EXPECT_THAT(coalesced_types, Eq(r.snapshots[0].source().types));
@@ -804,7 +805,7 @@ TEST_F(SyncSchedulerTest, ConfigurationMode) {
ASSERT_EQ(1, counter.times_called());
ASSERT_EQ(1U, records.snapshots.size());
- EXPECT_TRUE(CompareModelTypeSetToModelTypeStateMap(config_types,
+ EXPECT_TRUE(CompareModelTypeSetToModelTypeInvalidationMap(config_types,
records.snapshots[0].source().types));
// Switch to NORMAL_MODE to ensure NUDGES were properly saved and run.
@@ -824,7 +825,7 @@ TEST_F(SyncSchedulerTest, ConfigurationMode) {
ASSERT_EQ(1U, records2.snapshots.size());
EXPECT_EQ(GetUpdatesCallerInfo::LOCAL,
records2.snapshots[0].source().updates_source);
- EXPECT_TRUE(CompareModelTypeSetToModelTypeStateMap(nudge_types,
+ EXPECT_TRUE(CompareModelTypeSetToModelTypeInvalidationMap(nudge_types,
records2.snapshots[0].source().types));
PumpLoop();
}
diff --git a/sync/engine/sync_scheduler_whitebox_unittest.cc b/sync/engine/sync_scheduler_whitebox_unittest.cc
index 0a9c73e..8cf4a37 100644
--- a/sync/engine/sync_scheduler_whitebox_unittest.cc
+++ b/sync/engine/sync_scheduler_whitebox_unittest.cc
@@ -143,17 +143,16 @@ TEST_F(SyncSchedulerWhiteboxTest, SaveNudge) {
TEST_F(SyncSchedulerWhiteboxTest, SaveNudgeWhileTypeThrottled) {
InitializeSyncerOnNormalMode();
- ModelTypeSet types;
- types.Put(BOOKMARKS);
+ const ModelTypeSet types(BOOKMARKS);
// Mark bookmarks as throttled.
context()->throttled_data_type_tracker()->SetUnthrottleTime(
types, base::TimeTicks::Now() + base::TimeDelta::FromHours(2));
- ModelTypeStateMap type_state_map;
- type_state_map.insert(std::make_pair(BOOKMARKS, InvalidationState()));
+ const ModelTypeInvalidationMap& invalidation_map =
+ ModelTypeSetToInvalidationMap(types, std::string());
- SyncSourceInfo info(GetUpdatesCallerInfo::LOCAL, type_state_map);
+ SyncSourceInfo info(GetUpdatesCallerInfo::LOCAL, invalidation_map);
SyncSession* s = scheduler_->CreateSyncSession(info);
// Now schedule a nudge with just bookmarks and the change is local.
diff --git a/sync/engine/syncer_unittest.cc b/sync/engine/syncer_unittest.cc
index 28650a6..da4f01c0 100644
--- a/sync/engine/syncer_unittest.cc
+++ b/sync/engine/syncer_unittest.cc
@@ -178,10 +178,11 @@ class SyncerTest : public testing::Test,
std::vector<ModelSafeWorker*> workers;
GetModelSafeRoutingInfo(&info);
GetWorkers(&workers);
- ModelTypeStateMap types =
- ModelSafeRoutingInfoToStateMap(info, std::string());
+ ModelTypeInvalidationMap invalidation_map =
+ ModelSafeRoutingInfoToInvalidationMap(info, std::string());
return new SyncSession(context_.get(), this,
- sessions::SyncSourceInfo(sync_pb::GetUpdatesCallerInfo::UNKNOWN, types),
+ sessions::SyncSourceInfo(sync_pb::GetUpdatesCallerInfo::UNKNOWN,
+ invalidation_map),
info, workers);
}