| Index: chrome/browser/sync/sessions2/sessions_sync_manager_unittest.cc
|
| diff --git a/chrome/browser/sync/sessions2/sessions_sync_manager_unittest.cc b/chrome/browser/sync/sessions2/sessions_sync_manager_unittest.cc
|
| index b990f1c336ac1f19f7b53fb8316e056e06c8411e..bdad7ae4b095678424d18568639f0937b04ed481 100644
|
| --- a/chrome/browser/sync/sessions2/sessions_sync_manager_unittest.cc
|
| +++ b/chrome/browser/sync/sessions2/sessions_sync_manager_unittest.cc
|
| @@ -278,7 +278,8 @@ class SessionsSyncManagerTest
|
| syncer::SyncChangeList::iterator it = list->begin();
|
| bool found = false;
|
| while (it != list->end()) {
|
| - if (it->sync_data().GetTag() == manager_->current_machine_tag()) {
|
| + if (syncer::SyncDataLocal(it->sync_data()).GetTag() ==
|
| + manager_->current_machine_tag()) {
|
| EXPECT_TRUE(SyncChange::ACTION_ADD == it->change_type() ||
|
| SyncChange::ACTION_UPDATE == it->change_type());
|
| it = list->erase(it);
|
| @@ -637,7 +638,8 @@ TEST_F(SessionsSyncManagerTest, MergeLocalSessionNoTabs) {
|
| EXPECT_TRUE(out[0].IsValid());
|
| EXPECT_EQ(SyncChange::ACTION_ADD, out[0].change_type());
|
| const SyncData data(out[0].sync_data());
|
| - EXPECT_EQ(manager()->current_machine_tag(), data.GetTag());
|
| + EXPECT_EQ(manager()->current_machine_tag(),
|
| + syncer::SyncDataLocal(data).GetTag());
|
| const sync_pb::SessionSpecifics& specifics(data.GetSpecifics().session());
|
| EXPECT_EQ(manager()->current_machine_tag(), specifics.session_tag());
|
| EXPECT_TRUE(specifics.has_header());
|
| @@ -649,7 +651,8 @@ TEST_F(SessionsSyncManagerTest, MergeLocalSessionNoTabs) {
|
| EXPECT_TRUE(out[1].IsValid());
|
| EXPECT_EQ(SyncChange::ACTION_UPDATE, out[1].change_type());
|
| const SyncData data_2(out[1].sync_data());
|
| - EXPECT_EQ(manager()->current_machine_tag(), data_2.GetTag());
|
| + EXPECT_EQ(manager()->current_machine_tag(),
|
| + syncer::SyncDataLocal(data_2).GetTag());
|
| const sync_pb::SessionSpecifics& specifics2(data_2.GetSpecifics().session());
|
| EXPECT_EQ(manager()->current_machine_tag(), specifics2.session_tag());
|
| EXPECT_TRUE(specifics2.has_header());
|
| @@ -825,7 +828,8 @@ TEST_F(SessionsSyncManagerTest, MergeWithLocalAndForeignTabs) {
|
| EXPECT_TRUE(output[0].IsValid());
|
| EXPECT_EQ(SyncChange::ACTION_ADD, output[0].change_type());
|
| const SyncData data(output[0].sync_data());
|
| - EXPECT_EQ(manager()->current_machine_tag(), data.GetTag());
|
| + EXPECT_EQ(manager()->current_machine_tag(),
|
| + syncer::SyncDataLocal(data).GetTag());
|
| const sync_pb::SessionSpecifics& specifics(data.GetSpecifics().session());
|
| EXPECT_EQ(manager()->current_machine_tag(), specifics.session_tag());
|
| EXPECT_TRUE(specifics.has_header());
|
| @@ -838,7 +842,7 @@ TEST_F(SessionsSyncManagerTest, MergeWithLocalAndForeignTabs) {
|
| for (int i = 1; i < 3; i++) {
|
| EXPECT_TRUE(output[i].IsValid());
|
| const SyncData data(output[i].sync_data());
|
| - EXPECT_TRUE(StartsWithASCII(data.GetTag(),
|
| + EXPECT_TRUE(StartsWithASCII(syncer::SyncDataLocal(data).GetTag(),
|
| manager()->current_machine_tag(), true));
|
| const sync_pb::SessionSpecifics& specifics(data.GetSpecifics().session());
|
| EXPECT_EQ(manager()->current_machine_tag(), specifics.session_tag());
|
| @@ -851,7 +855,8 @@ TEST_F(SessionsSyncManagerTest, MergeWithLocalAndForeignTabs) {
|
| EXPECT_TRUE(output[3].IsValid());
|
| EXPECT_EQ(SyncChange::ACTION_UPDATE, output[3].change_type());
|
| const SyncData data_2(output[3].sync_data());
|
| - EXPECT_EQ(manager()->current_machine_tag(), data_2.GetTag());
|
| + EXPECT_EQ(manager()->current_machine_tag(),
|
| + syncer::SyncDataLocal(data_2).GetTag());
|
| const sync_pb::SessionSpecifics& specifics2(data_2.GetSpecifics().session());
|
| EXPECT_EQ(manager()->current_machine_tag(), specifics2.session_tag());
|
| EXPECT_TRUE(specifics2.has_header());
|
| @@ -1008,7 +1013,9 @@ TEST_F(SessionsSyncManagerTest, DeleteForeignSession) {
|
| EXPECT_TRUE(changes[i].IsValid());
|
| EXPECT_EQ(SyncChange::ACTION_DELETE, changes[i].change_type());
|
| EXPECT_TRUE(changes[i].sync_data().IsValid());
|
| - EXPECT_EQ(1U, expected_tags.erase(changes[i].sync_data().GetTag()));
|
| + EXPECT_EQ(1U,
|
| + expected_tags.erase(
|
| + syncer::SyncDataLocal(changes[i].sync_data()).GetTag()));
|
| }
|
| }
|
|
|
| @@ -1131,7 +1138,7 @@ TEST_F(SessionsSyncManagerTest, ProcessRemoteDeleteOfLocalSession) {
|
| int tab_node_id = out[1].sync_data().GetSpecifics().session().tab_node_id();
|
| EXPECT_EQ(TabNodePool2::TabIdToTag(
|
| manager()->current_machine_tag(), tab_node_id),
|
| - out[1].sync_data().GetTag());
|
| + syncer::SyncDataLocal(out[1].sync_data()).GetTag());
|
| EXPECT_EQ(SyncChange::ACTION_UPDATE, out[2].change_type());
|
| ASSERT_TRUE(out[2].sync_data().GetSpecifics().session().has_tab());
|
| EXPECT_EQ(SyncChange::ACTION_UPDATE, out[3].change_type());
|
| @@ -1230,7 +1237,7 @@ TEST_F(SessionsSyncManagerTest, MergeDeletesCorruptNode) {
|
| EXPECT_EQ(1U, FilterOutLocalHeaderChanges(&changes)->size());
|
| EXPECT_EQ(SyncChange::ACTION_DELETE, changes[0].change_type());
|
| EXPECT_EQ(TabNodePool2::TabIdToTag(local_tag, tab_node_id),
|
| - changes[0].sync_data().GetTag());
|
| + syncer::SyncDataLocal(changes[0].sync_data()).GetTag());
|
| }
|
|
|
| // Test that things work if a tab is initially ignored.
|
| @@ -1250,14 +1257,18 @@ TEST_F(SessionsSyncManagerTest, AssociateWindowsDontReloadTabs) {
|
|
|
| EXPECT_EQ(3U, out.size()); // Tab add, update, and header update.
|
|
|
| - EXPECT_TRUE(StartsWithASCII(out[0].sync_data().GetTag(),
|
| - manager()->current_machine_tag(), true));
|
| + EXPECT_TRUE(
|
| + StartsWithASCII(syncer::SyncDataLocal(out[0].sync_data()).GetTag(),
|
| + manager()->current_machine_tag(),
|
| + true));
|
| EXPECT_EQ(manager()->current_machine_tag(),
|
| out[0].sync_data().GetSpecifics().session().session_tag());
|
| EXPECT_EQ(SyncChange::ACTION_ADD, out[0].change_type());
|
|
|
| - EXPECT_TRUE(StartsWithASCII(out[1].sync_data().GetTag(),
|
| - manager()->current_machine_tag(), true));
|
| + EXPECT_TRUE(
|
| + StartsWithASCII(syncer::SyncDataLocal(out[1].sync_data()).GetTag(),
|
| + manager()->current_machine_tag(),
|
| + true));
|
| EXPECT_EQ(manager()->current_machine_tag(),
|
| out[1].sync_data().GetSpecifics().session().session_tag());
|
| EXPECT_TRUE(out[1].sync_data().GetSpecifics().session().has_tab());
|
| @@ -1266,7 +1277,8 @@ TEST_F(SessionsSyncManagerTest, AssociateWindowsDontReloadTabs) {
|
| EXPECT_TRUE(out[2].IsValid());
|
| EXPECT_EQ(SyncChange::ACTION_UPDATE, out[2].change_type());
|
| const SyncData data(out[2].sync_data());
|
| - EXPECT_EQ(manager()->current_machine_tag(), data.GetTag());
|
| + EXPECT_EQ(manager()->current_machine_tag(),
|
| + syncer::SyncDataLocal(data).GetTag());
|
| const sync_pb::SessionSpecifics& specifics(data.GetSpecifics().session());
|
| EXPECT_EQ(manager()->current_machine_tag(), specifics.session_tag());
|
| EXPECT_TRUE(specifics.has_header());
|
| @@ -1310,7 +1322,7 @@ TEST_F(SessionsSyncManagerTest, OnLocalTabModified) {
|
| SCOPED_TRACE(i);
|
| EXPECT_TRUE(out[i].IsValid());
|
| const SyncData data(out[i].sync_data());
|
| - EXPECT_TRUE(StartsWithASCII(data.GetTag(),
|
| + EXPECT_TRUE(StartsWithASCII(syncer::SyncDataLocal(data).GetTag(),
|
| manager()->current_machine_tag(), true));
|
| const sync_pb::SessionSpecifics& specifics(data.GetSpecifics().session());
|
| EXPECT_EQ(manager()->current_machine_tag(), specifics.session_tag());
|
| @@ -1318,21 +1330,22 @@ TEST_F(SessionsSyncManagerTest, OnLocalTabModified) {
|
| // First thing on an AddTab is a no-op header update for parented tab.
|
| EXPECT_EQ(header.SerializeAsString(),
|
| data.GetSpecifics().SerializeAsString());
|
| - EXPECT_EQ(manager()->current_machine_tag(), data.GetTag());
|
| + EXPECT_EQ(manager()->current_machine_tag(),
|
| + syncer::SyncDataLocal(data).GetTag());
|
| } else if (i % 6 == 1) {
|
| // Next, the TabNodePool should create the tab node.
|
| EXPECT_EQ(SyncChange::ACTION_ADD, out[i].change_type());
|
| EXPECT_EQ(TabNodePool2::TabIdToTag(
|
| manager()->current_machine_tag(),
|
| data.GetSpecifics().session().tab_node_id()),
|
| - data.GetTag());
|
| + syncer::SyncDataLocal(data).GetTag());
|
| } else if (i % 6 == 2) {
|
| // Then we see the tab update to the URL.
|
| EXPECT_EQ(SyncChange::ACTION_UPDATE, out[i].change_type());
|
| EXPECT_EQ(TabNodePool2::TabIdToTag(
|
| manager()->current_machine_tag(),
|
| data.GetSpecifics().session().tab_node_id()),
|
| - data.GetTag());
|
| + syncer::SyncDataLocal(data).GetTag());
|
| ASSERT_TRUE(specifics.has_tab());
|
| } else if (i % 6 == 3) {
|
| // The header needs to be updated to reflect the new window state.
|
| @@ -1344,7 +1357,7 @@ TEST_F(SessionsSyncManagerTest, OnLocalTabModified) {
|
| EXPECT_EQ(TabNodePool2::TabIdToTag(
|
| manager()->current_machine_tag(),
|
| data.GetSpecifics().session().tab_node_id()),
|
| - data.GetTag());
|
| + syncer::SyncDataLocal(data).GetTag());
|
| ASSERT_TRUE(specifics.has_tab());
|
| } else if (i % 6 == 5) {
|
| // The header needs to be updated to reflect the new window state.
|
| @@ -1403,7 +1416,8 @@ TEST_F(SessionsSyncManagerTest, MergeLocalSessionExistingTabs) {
|
| EXPECT_TRUE(out[0].IsValid());
|
| EXPECT_EQ(SyncChange::ACTION_ADD, out[0].change_type());
|
| const SyncData data(out[0].sync_data());
|
| - EXPECT_EQ(manager()->current_machine_tag(), data.GetTag());
|
| + EXPECT_EQ(manager()->current_machine_tag(),
|
| + syncer::SyncDataLocal(data).GetTag());
|
| const sync_pb::SessionSpecifics& specifics(data.GetSpecifics().session());
|
| EXPECT_EQ(manager()->current_machine_tag(), specifics.session_tag());
|
| EXPECT_TRUE(specifics.has_header());
|
| @@ -1416,7 +1430,7 @@ TEST_F(SessionsSyncManagerTest, MergeLocalSessionExistingTabs) {
|
| for (int i = 1; i < 5; i++) {
|
| EXPECT_TRUE(out[i].IsValid());
|
| const SyncData data(out[i].sync_data());
|
| - EXPECT_TRUE(StartsWithASCII(data.GetTag(),
|
| + EXPECT_TRUE(StartsWithASCII(syncer::SyncDataLocal(data).GetTag(),
|
| manager()->current_machine_tag(), true));
|
| const sync_pb::SessionSpecifics& specifics(data.GetSpecifics().session());
|
| EXPECT_EQ(manager()->current_machine_tag(), specifics.session_tag());
|
| @@ -1432,7 +1446,8 @@ TEST_F(SessionsSyncManagerTest, MergeLocalSessionExistingTabs) {
|
| EXPECT_TRUE(out[5].IsValid());
|
| EXPECT_EQ(SyncChange::ACTION_UPDATE, out[5].change_type());
|
| const SyncData data_2(out[5].sync_data());
|
| - EXPECT_EQ(manager()->current_machine_tag(), data_2.GetTag());
|
| + EXPECT_EQ(manager()->current_machine_tag(),
|
| + syncer::SyncDataLocal(data_2).GetTag());
|
| const sync_pb::SessionSpecifics& specifics2(data_2.GetSpecifics().session());
|
| EXPECT_EQ(manager()->current_machine_tag(), specifics2.session_tag());
|
| EXPECT_TRUE(specifics2.has_header());
|
| @@ -1502,11 +1517,12 @@ TEST_F(SessionsSyncManagerTest, DoGarbageCollection) {
|
| ASSERT_EQ(5U, output.size());
|
| EXPECT_EQ(SyncChange::ACTION_DELETE, output[0].change_type());
|
| const SyncData data(output[0].sync_data());
|
| - EXPECT_EQ(tag1, data.GetTag());
|
| + EXPECT_EQ(tag1, syncer::SyncDataLocal(data).GetTag());
|
| for (int i = 1; i < 5; i++) {
|
| EXPECT_EQ(SyncChange::ACTION_DELETE, output[i].change_type());
|
| const SyncData data(output[i].sync_data());
|
| - EXPECT_EQ(TabNodePool2::TabIdToTag(tag1, i), data.GetTag());
|
| + EXPECT_EQ(TabNodePool2::TabIdToTag(tag1, i),
|
| + syncer::SyncDataLocal(data).GetTag());
|
| }
|
|
|
| ASSERT_TRUE(manager()->GetAllForeignSessions(&foreign_sessions));
|
|
|