| 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..bc69fe87588f615a9cc8846a4e395b8301c6722c 100644 | 
| --- a/sync/sessions/sync_session_unittest.cc | 
| +++ b/sync/sessions/sync_session_unittest.cc | 
| @@ -12,6 +12,7 @@ | 
| #include "sync/engine/syncer_types.h" | 
| #include "sync/engine/throttled_data_type_tracker.h" | 
| #include "sync/internal_api/public/base/model_type.h" | 
| +#include "sync/internal_api/public/base/model_type_state_map_test_util.h" | 
| #include "sync/sessions/session_state.h" | 
| #include "sync/sessions/status_controller.h" | 
| #include "sync/syncable/syncable_id.h" | 
| @@ -272,12 +273,12 @@ TEST_F(SyncSessionTest, ResetTransientState) { | 
| TEST_F(SyncSessionTest, Coalesce) { | 
| std::vector<ModelSafeWorker*> workers_one, workers_two; | 
| ModelSafeRoutingInfo routes_one, routes_two; | 
| -  ModelTypePayloadMap one_type = | 
| -      ModelTypePayloadMapFromEnumSet( | 
| +  ModelTypeStateMap one_type = | 
| +      ModelTypeSetToStateMap( | 
| ParamsMeaningJustOneEnabledType(), | 
| std::string()); | 
| -  ModelTypePayloadMap all_types = | 
| -      ModelTypePayloadMapFromEnumSet( | 
| +  ModelTypeStateMap all_types = | 
| +      ModelTypeSetToStateMap( | 
| ParamsMeaningAllEnabledTypes(), | 
| std::string()); | 
| SyncSourceInfo source_one(sync_pb::GetUpdatesCallerInfo::PERIODIC, one_type); | 
| @@ -316,7 +317,7 @@ TEST_F(SyncSessionTest, Coalesce) { | 
| EXPECT_EQ(expected_enabled_groups_two, two.GetEnabledGroups()); | 
|  | 
| EXPECT_EQ(two.source().updates_source, one.source().updates_source); | 
| -  EXPECT_EQ(all_types, one.source().types); | 
| +  EXPECT_THAT(all_types, Eq(one.source().types)); | 
| std::vector<ModelSafeWorker*>::const_iterator it_db = | 
| std::find(one.workers().begin(), one.workers().end(), db_worker); | 
| std::vector<ModelSafeWorker*>::const_iterator it_ui = | 
| @@ -329,12 +330,12 @@ TEST_F(SyncSessionTest, Coalesce) { | 
| TEST_F(SyncSessionTest, RebaseRoutingInfoWithLatestRemoveOneType) { | 
| std::vector<ModelSafeWorker*> workers_one, workers_two; | 
| ModelSafeRoutingInfo routes_one, routes_two; | 
| -  ModelTypePayloadMap one_type = | 
| -      ModelTypePayloadMapFromEnumSet( | 
| +  ModelTypeStateMap one_type = | 
| +      ModelTypeSetToStateMap( | 
| ParamsMeaningJustOneEnabledType(), | 
| std::string()); | 
| -  ModelTypePayloadMap all_types = | 
| -      ModelTypePayloadMapFromEnumSet( | 
| +  ModelTypeStateMap all_types = | 
| +      ModelTypeSetToStateMap( | 
| ParamsMeaningAllEnabledTypes(), | 
| std::string()); | 
| SyncSourceInfo source_one(sync_pb::GetUpdatesCallerInfo::PERIODIC, one_type); | 
| @@ -377,7 +378,7 @@ TEST_F(SyncSessionTest, RebaseRoutingInfoWithLatestRemoveOneType) { | 
| sync_pb::GetUpdatesCallerInfo::LOCAL); | 
|  | 
| // Make sure the payload is reduced to one. | 
| -  EXPECT_EQ(one_type, two.source().types); | 
| +  EXPECT_THAT(one_type, Eq(two.source().types)); | 
|  | 
| // Make sure the workers are udpated. | 
| std::vector<ModelSafeWorker*>::const_iterator it_db = | 
| @@ -401,8 +402,8 @@ TEST_F(SyncSessionTest, RebaseRoutingInfoWithLatestRemoveOneType) { | 
| TEST_F(SyncSessionTest, RebaseRoutingInfoWithLatestWithSameType) { | 
| std::vector<ModelSafeWorker*> workers_first, workers_second; | 
| ModelSafeRoutingInfo routes_first, routes_second; | 
| -  ModelTypePayloadMap all_types = | 
| -      ModelTypePayloadMapFromEnumSet( | 
| +  ModelTypeStateMap all_types = | 
| +      ModelTypeSetToStateMap( | 
| ParamsMeaningAllEnabledTypes(), | 
| std::string()); | 
| SyncSourceInfo source_first(sync_pb::GetUpdatesCallerInfo::PERIODIC, | 
| @@ -447,7 +448,7 @@ TEST_F(SyncSessionTest, RebaseRoutingInfoWithLatestWithSameType) { | 
| sync_pb::GetUpdatesCallerInfo::LOCAL); | 
|  | 
| // Make sure our payload is still the same. | 
| -  EXPECT_EQ(all_types, second.source().types); | 
| +  EXPECT_THAT(all_types, Eq(second.source().types)); | 
|  | 
| // Make sure the workers are still the same. | 
| std::vector<ModelSafeWorker*>::const_iterator it_passive = | 
| @@ -481,23 +482,23 @@ TEST_F(SyncSessionTest, RebaseRoutingInfoWithLatestWithSameType) { | 
| } | 
|  | 
|  | 
| -TEST_F(SyncSessionTest, MakeTypePayloadMapFromBitSet) { | 
| +TEST_F(SyncSessionTest, MakeTypeStateMapFromBitSet) { | 
| ModelTypeSet types; | 
| std::string payload = "test"; | 
| -  ModelTypePayloadMap types_with_payloads = | 
| -      ModelTypePayloadMapFromEnumSet(types, payload); | 
| -  EXPECT_TRUE(types_with_payloads.empty()); | 
| +  ModelTypeStateMap type_state_map = | 
| +      ModelTypeSetToStateMap(types, payload); | 
| +  EXPECT_TRUE(type_state_map.empty()); | 
|  | 
| types.Put(BOOKMARKS); | 
| types.Put(PASSWORDS); | 
| types.Put(AUTOFILL); | 
| payload = "test2"; | 
| -  types_with_payloads = ModelTypePayloadMapFromEnumSet(types, payload); | 
| +  type_state_map = ModelTypeSetToStateMap(types, payload); | 
|  | 
| -  ASSERT_EQ(3U, types_with_payloads.size()); | 
| -  EXPECT_EQ(types_with_payloads[BOOKMARKS], payload); | 
| -  EXPECT_EQ(types_with_payloads[PASSWORDS], payload); | 
| -  EXPECT_EQ(types_with_payloads[AUTOFILL], payload); | 
| +  ASSERT_EQ(3U, type_state_map.size()); | 
| +  EXPECT_EQ(type_state_map[BOOKMARKS].payload, payload); | 
| +  EXPECT_EQ(type_state_map[PASSWORDS].payload, payload); | 
| +  EXPECT_EQ(type_state_map[AUTOFILL].payload, payload); | 
| } | 
|  | 
| }  // namespace | 
|  |