| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "sync/sessions/sync_session.h" | 5 #include "sync/sessions/sync_session.h" |
| 6 | 6 |
| 7 #include "base/compiler_specific.h" | 7 #include "base/compiler_specific.h" |
| 8 #include "base/location.h" | 8 #include "base/location.h" |
| 9 #include "base/memory/ref_counted.h" | 9 #include "base/memory/ref_counted.h" |
| 10 #include "base/message_loop.h" | 10 #include "base/message_loop.h" |
| (...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 361 expected_enabled_groups_one.insert(GROUP_DB); | 361 expected_enabled_groups_one.insert(GROUP_DB); |
| 362 | 362 |
| 363 std::set<ModelSafeGroup> expected_enabled_groups_two; | 363 std::set<ModelSafeGroup> expected_enabled_groups_two; |
| 364 expected_enabled_groups_two.insert(GROUP_PASSIVE); | 364 expected_enabled_groups_two.insert(GROUP_PASSIVE); |
| 365 expected_enabled_groups_two.insert(GROUP_DB); | 365 expected_enabled_groups_two.insert(GROUP_DB); |
| 366 expected_enabled_groups_two.insert(GROUP_UI); | 366 expected_enabled_groups_two.insert(GROUP_UI); |
| 367 | 367 |
| 368 EXPECT_EQ(expected_enabled_groups_one, one.GetEnabledGroups()); | 368 EXPECT_EQ(expected_enabled_groups_one, one.GetEnabledGroups()); |
| 369 EXPECT_EQ(expected_enabled_groups_two, two.GetEnabledGroups()); | 369 EXPECT_EQ(expected_enabled_groups_two, two.GetEnabledGroups()); |
| 370 | 370 |
| 371 two.RebaseRoutingInfoWithLatest(one); | 371 two.RebaseRoutingInfoWithLatest(one.routing_info(), one.workers()); |
| 372 | 372 |
| 373 EXPECT_EQ(expected_enabled_groups_one, one.GetEnabledGroups()); | 373 EXPECT_EQ(expected_enabled_groups_one, one.GetEnabledGroups()); |
| 374 EXPECT_EQ(expected_enabled_groups_one, two.GetEnabledGroups()); | 374 EXPECT_EQ(expected_enabled_groups_one, two.GetEnabledGroups()); |
| 375 | 375 |
| 376 // Make sure the source has not been touched. | 376 // Make sure the source has not been touched. |
| 377 EXPECT_EQ(two.source().updates_source, | 377 EXPECT_EQ(two.source().updates_source, |
| 378 sync_pb::GetUpdatesCallerInfo::LOCAL); | 378 sync_pb::GetUpdatesCallerInfo::LOCAL); |
| 379 | 379 |
| 380 // Make sure the payload is reduced to one. | 380 // Make sure the payload is reduced to one. |
| 381 EXPECT_THAT(one_type, Eq(two.source().types)); | 381 EXPECT_THAT(one_type, Eq(two.source().types)); |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 431 workers_second); | 431 workers_second); |
| 432 | 432 |
| 433 std::set<ModelSafeGroup> expected_enabled_groups; | 433 std::set<ModelSafeGroup> expected_enabled_groups; |
| 434 expected_enabled_groups.insert(GROUP_PASSIVE); | 434 expected_enabled_groups.insert(GROUP_PASSIVE); |
| 435 expected_enabled_groups.insert(GROUP_DB); | 435 expected_enabled_groups.insert(GROUP_DB); |
| 436 expected_enabled_groups.insert(GROUP_UI); | 436 expected_enabled_groups.insert(GROUP_UI); |
| 437 | 437 |
| 438 EXPECT_EQ(expected_enabled_groups, first.GetEnabledGroups()); | 438 EXPECT_EQ(expected_enabled_groups, first.GetEnabledGroups()); |
| 439 EXPECT_EQ(expected_enabled_groups, second.GetEnabledGroups()); | 439 EXPECT_EQ(expected_enabled_groups, second.GetEnabledGroups()); |
| 440 | 440 |
| 441 second.RebaseRoutingInfoWithLatest(first); | 441 second.RebaseRoutingInfoWithLatest(first.routing_info(), first.workers()); |
| 442 | 442 |
| 443 EXPECT_EQ(expected_enabled_groups, first.GetEnabledGroups()); | 443 EXPECT_EQ(expected_enabled_groups, first.GetEnabledGroups()); |
| 444 EXPECT_EQ(expected_enabled_groups, second.GetEnabledGroups()); | 444 EXPECT_EQ(expected_enabled_groups, second.GetEnabledGroups()); |
| 445 | 445 |
| 446 // Make sure the source has not been touched. | 446 // Make sure the source has not been touched. |
| 447 EXPECT_EQ(second.source().updates_source, | 447 EXPECT_EQ(second.source().updates_source, |
| 448 sync_pb::GetUpdatesCallerInfo::LOCAL); | 448 sync_pb::GetUpdatesCallerInfo::LOCAL); |
| 449 | 449 |
| 450 // Make sure our payload is still the same. | 450 // Make sure our payload is still the same. |
| 451 EXPECT_THAT(all_types, Eq(second.source().types)); | 451 EXPECT_THAT(all_types, Eq(second.source().types)); |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 497 | 497 |
| 498 ASSERT_EQ(3U, type_state_map.size()); | 498 ASSERT_EQ(3U, type_state_map.size()); |
| 499 EXPECT_EQ(type_state_map[BOOKMARKS].payload, payload); | 499 EXPECT_EQ(type_state_map[BOOKMARKS].payload, payload); |
| 500 EXPECT_EQ(type_state_map[PASSWORDS].payload, payload); | 500 EXPECT_EQ(type_state_map[PASSWORDS].payload, payload); |
| 501 EXPECT_EQ(type_state_map[AUTOFILL].payload, payload); | 501 EXPECT_EQ(type_state_map[AUTOFILL].payload, payload); |
| 502 } | 502 } |
| 503 | 503 |
| 504 } // namespace | 504 } // namespace |
| 505 } // namespace sessions | 505 } // namespace sessions |
| 506 } // namespace syncer | 506 } // namespace syncer |
| OLD | NEW |