| Index: sync/sessions/sync_session_unittest.cc
|
| diff --git a/sync/sessions/sync_session_unittest.cc b/sync/sessions/sync_session_unittest.cc
|
| index ae2922d0f3bff13b335281b10923f1660c07b70f..17501d83ae89d2a910e57cda10558906830728f7 100644
|
| --- a/sync/sessions/sync_session_unittest.cc
|
| +++ b/sync/sessions/sync_session_unittest.cc
|
| @@ -46,11 +46,14 @@ class SyncSessionTest : public testing::Test,
|
| routes_[AUTOFILL] = GROUP_DB;
|
| scoped_refptr<ModelSafeWorker> passive_worker(
|
| new FakeModelWorker(GROUP_PASSIVE));
|
| + scoped_refptr<ModelSafeWorker> control_worker(
|
| + new FakeModelWorker(GROUP_CONTROL));
|
| scoped_refptr<ModelSafeWorker> ui_worker(
|
| new FakeModelWorker(GROUP_UI));
|
| scoped_refptr<ModelSafeWorker> db_worker(
|
| new FakeModelWorker(GROUP_DB));
|
| workers_.clear();
|
| + workers_.push_back(control_worker);
|
| workers_.push_back(passive_worker);
|
| workers_.push_back(ui_worker);
|
| workers_.push_back(db_worker);
|
| @@ -149,6 +152,7 @@ TEST_F(SyncSessionTest, EnabledGroupsEmpty) {
|
| scoped_ptr<SyncSession> session(MakeSession());
|
| std::set<ModelSafeGroup> expected_enabled_groups;
|
| expected_enabled_groups.insert(GROUP_PASSIVE);
|
| + expected_enabled_groups.insert(GROUP_CONTROL);
|
| EXPECT_EQ(expected_enabled_groups, session->GetEnabledGroups());
|
| }
|
|
|
| @@ -156,6 +160,7 @@ TEST_F(SyncSessionTest, EnabledGroups) {
|
| scoped_ptr<SyncSession> session(MakeSession());
|
| std::set<ModelSafeGroup> expected_enabled_groups;
|
| expected_enabled_groups.insert(GROUP_PASSIVE);
|
| + expected_enabled_groups.insert(GROUP_CONTROL);
|
| expected_enabled_groups.insert(GROUP_UI);
|
| expected_enabled_groups.insert(GROUP_DB);
|
| EXPECT_EQ(expected_enabled_groups, session->GetEnabledGroups());
|
| @@ -285,11 +290,15 @@ TEST_F(SyncSessionTest, Coalesce) {
|
|
|
| scoped_refptr<ModelSafeWorker> passive_worker(
|
| new FakeModelWorker(GROUP_PASSIVE));
|
| + scoped_refptr<ModelSafeWorker> control_worker(
|
| + new FakeModelWorker(GROUP_CONTROL));
|
| scoped_refptr<ModelSafeWorker> db_worker(new FakeModelWorker(GROUP_DB));
|
| scoped_refptr<ModelSafeWorker> ui_worker(new FakeModelWorker(GROUP_UI));
|
| workers_one.push_back(passive_worker);
|
| + workers_one.push_back(control_worker);
|
| workers_one.push_back(db_worker);
|
| workers_two.push_back(passive_worker);
|
| + workers_two.push_back(control_worker);
|
| workers_two.push_back(db_worker);
|
| workers_two.push_back(ui_worker);
|
| routes_one[AUTOFILL] = GROUP_DB;
|
| @@ -300,10 +309,12 @@ TEST_F(SyncSessionTest, Coalesce) {
|
|
|
| std::set<ModelSafeGroup> expected_enabled_groups_one;
|
| expected_enabled_groups_one.insert(GROUP_PASSIVE);
|
| + expected_enabled_groups_one.insert(GROUP_CONTROL);
|
| expected_enabled_groups_one.insert(GROUP_DB);
|
|
|
| std::set<ModelSafeGroup> expected_enabled_groups_two;
|
| expected_enabled_groups_two.insert(GROUP_PASSIVE);
|
| + expected_enabled_groups_two.insert(GROUP_CONTROL);
|
| expected_enabled_groups_two.insert(GROUP_DB);
|
| expected_enabled_groups_two.insert(GROUP_UI);
|
|
|
| @@ -342,11 +353,15 @@ TEST_F(SyncSessionTest, RebaseRoutingInfoWithLatestRemoveOneType) {
|
|
|
| scoped_refptr<ModelSafeWorker> passive_worker(
|
| new FakeModelWorker(GROUP_PASSIVE));
|
| + scoped_refptr<ModelSafeWorker> control_worker(
|
| + new FakeModelWorker(GROUP_CONTROL));
|
| scoped_refptr<ModelSafeWorker> db_worker(new FakeModelWorker(GROUP_DB));
|
| scoped_refptr<ModelSafeWorker> ui_worker(new FakeModelWorker(GROUP_UI));
|
| workers_one.push_back(passive_worker);
|
| + workers_one.push_back(control_worker);
|
| workers_one.push_back(db_worker);
|
| workers_two.push_back(passive_worker);
|
| + workers_two.push_back(control_worker);
|
| workers_two.push_back(db_worker);
|
| workers_two.push_back(ui_worker);
|
| routes_one[AUTOFILL] = GROUP_DB;
|
| @@ -357,10 +372,12 @@ TEST_F(SyncSessionTest, RebaseRoutingInfoWithLatestRemoveOneType) {
|
|
|
| std::set<ModelSafeGroup> expected_enabled_groups_one;
|
| expected_enabled_groups_one.insert(GROUP_PASSIVE);
|
| + expected_enabled_groups_one.insert(GROUP_CONTROL);
|
| expected_enabled_groups_one.insert(GROUP_DB);
|
|
|
| std::set<ModelSafeGroup> expected_enabled_groups_two;
|
| expected_enabled_groups_two.insert(GROUP_PASSIVE);
|
| + expected_enabled_groups_two.insert(GROUP_CONTROL);
|
| expected_enabled_groups_two.insert(GROUP_DB);
|
| expected_enabled_groups_two.insert(GROUP_UI);
|
|
|
| @@ -386,7 +403,7 @@ TEST_F(SyncSessionTest, RebaseRoutingInfoWithLatestRemoveOneType) {
|
| std::find(two.workers().begin(), two.workers().end(), ui_worker);
|
| EXPECT_NE(it_db, two.workers().end());
|
| EXPECT_EQ(it_ui, two.workers().end());
|
| - EXPECT_EQ(two.workers().size(), 2U);
|
| + EXPECT_EQ(two.workers().size(), 3U);
|
|
|
| // Make sure the model safe routing info is reduced to one type.
|
| ModelSafeRoutingInfo::const_iterator it =
|
| @@ -412,12 +429,16 @@ TEST_F(SyncSessionTest, RebaseRoutingInfoWithLatestWithSameType) {
|
|
|
| scoped_refptr<ModelSafeWorker> passive_worker(
|
| new FakeModelWorker(GROUP_PASSIVE));
|
| + scoped_refptr<ModelSafeWorker> control_worker(
|
| + new FakeModelWorker(GROUP_CONTROL));
|
| scoped_refptr<FakeModelWorker> db_worker(new FakeModelWorker(GROUP_DB));
|
| scoped_refptr<FakeModelWorker> ui_worker(new FakeModelWorker(GROUP_UI));
|
| workers_first.push_back(passive_worker);
|
| + workers_first.push_back(control_worker);
|
| workers_first.push_back(db_worker);
|
| workers_first.push_back(ui_worker);
|
| workers_second.push_back(passive_worker);
|
| + workers_second.push_back(control_worker);
|
| workers_second.push_back(db_worker);
|
| workers_second.push_back(ui_worker);
|
| routes_first[AUTOFILL] = GROUP_DB;
|
| @@ -431,6 +452,7 @@ TEST_F(SyncSessionTest, RebaseRoutingInfoWithLatestWithSameType) {
|
|
|
| std::set<ModelSafeGroup> expected_enabled_groups;
|
| expected_enabled_groups.insert(GROUP_PASSIVE);
|
| + expected_enabled_groups.insert(GROUP_CONTROL);
|
| expected_enabled_groups.insert(GROUP_DB);
|
| expected_enabled_groups.insert(GROUP_UI);
|
|
|
| @@ -460,7 +482,7 @@ TEST_F(SyncSessionTest, RebaseRoutingInfoWithLatestWithSameType) {
|
| EXPECT_NE(it_passive, second.workers().end());
|
| EXPECT_NE(it_db, second.workers().end());
|
| EXPECT_NE(it_ui, second.workers().end());
|
| - EXPECT_EQ(second.workers().size(), 3U);
|
| + EXPECT_EQ(second.workers().size(), 4U);
|
|
|
| // Make sure the model safe routing info is reduced to first type.
|
| ModelSafeRoutingInfo::const_iterator it1 =
|
|
|