| Index: chrome/browser/sync/profile_sync_service_harness.cc
|
| diff --git a/chrome/browser/sync/profile_sync_service_harness.cc b/chrome/browser/sync/profile_sync_service_harness.cc
|
| index 05bb5fe7645b7e965dcac3663178ecb6553a02ae..1a8d3cbc9d6818e84f3693dd6c3a982e52bcabf4 100644
|
| --- a/chrome/browser/sync/profile_sync_service_harness.cc
|
| +++ b/chrome/browser/sync/profile_sync_service_harness.cc
|
| @@ -137,7 +137,7 @@ bool ProfileSyncServiceHarness::IsSyncAlreadySetup() {
|
| }
|
|
|
| bool ProfileSyncServiceHarness::SetupSync() {
|
| - bool result = SetupSync(syncable::ModelEnumSet::All());
|
| + bool result = SetupSync(syncable::ModelTypeSet::All());
|
| if (result == false) {
|
| std::string status = GetServiceStatus();
|
| LOG(ERROR) << profile_debug_name_
|
| @@ -149,7 +149,7 @@ bool ProfileSyncServiceHarness::SetupSync() {
|
| }
|
|
|
| bool ProfileSyncServiceHarness::SetupSync(
|
| - syncable::ModelEnumSet synced_datatypes) {
|
| + syncable::ModelTypeSet synced_datatypes) {
|
| // Initialize the sync client's profile sync service object.
|
| service_ = profile_->GetProfileSyncService("");
|
| if (service_ == NULL) {
|
| @@ -175,7 +175,7 @@ bool ProfileSyncServiceHarness::SetupSync(
|
| // Choose the datatypes to be synced. If all datatypes are to be synced,
|
| // set sync_everything to true; otherwise, set it to false.
|
| bool sync_everything =
|
| - synced_datatypes.Equals(syncable::ModelEnumSet::All());
|
| + synced_datatypes.Equals(syncable::ModelTypeSet::All());
|
| service()->OnUserChoseDatatypes(sync_everything, synced_datatypes);
|
|
|
| // Subscribe sync client to notifications from the backend migrator
|
| @@ -452,14 +452,14 @@ void ProfileSyncServiceHarness::OnMigrationStateChange() {
|
| service()->GetBackendMigratorForTest()->
|
| GetPendingMigrationTypesForTest());
|
| DVLOG(1) << profile_debug_name_ << ": new pending migration types "
|
| - << syncable::ModelEnumSetToString(pending_migration_types_);
|
| + << syncable::ModelTypeSetToString(pending_migration_types_);
|
| } else {
|
| // Merge just-finished pending migration types into
|
| // |migration_types_|.
|
| migrated_types_.PutAll(pending_migration_types_);
|
| pending_migration_types_.Clear();
|
| DVLOG(1) << profile_debug_name_ << ": new migrated types "
|
| - << syncable::ModelEnumSetToString(migrated_types_);
|
| + << syncable::ModelTypeSetToString(migrated_types_);
|
| }
|
| RunStateChangeMachine();
|
| }
|
| @@ -624,16 +624,16 @@ bool ProfileSyncServiceHarness::AwaitActionableError() {
|
| }
|
|
|
| bool ProfileSyncServiceHarness::AwaitMigration(
|
| - syncable::ModelEnumSet expected_migrated_types) {
|
| + syncable::ModelTypeSet expected_migrated_types) {
|
| DVLOG(1) << GetClientInfoString("AwaitMigration");
|
| DVLOG(1) << profile_debug_name_ << ": waiting until migration is done for "
|
| - << syncable::ModelEnumSetToString(expected_migrated_types);
|
| + << syncable::ModelTypeSetToString(expected_migrated_types);
|
| while (true) {
|
| bool migration_finished = migrated_types_.HasAll(expected_migrated_types);
|
| DVLOG(1) << "Migrated types "
|
| - << syncable::ModelEnumSetToString(migrated_types_)
|
| + << syncable::ModelTypeSetToString(migrated_types_)
|
| << (migration_finished ? " contains " : " does not contain ")
|
| - << syncable::ModelEnumSetToString(expected_migrated_types);
|
| + << syncable::ModelTypeSetToString(expected_migrated_types);
|
| if (migration_finished) {
|
| return true;
|
| }
|
| @@ -823,13 +823,13 @@ bool ProfileSyncServiceHarness::MatchesOtherClient(
|
|
|
| // Only look for a match if we have at least one enabled datatype in
|
| // common with the partner client.
|
| - const syncable::ModelEnumSet common_types =
|
| + const syncable::ModelTypeSet common_types =
|
| Intersection(service()->GetPreferredDataTypes(),
|
| partner->service()->GetPreferredDataTypes());
|
|
|
| DVLOG(2) << profile_debug_name_ << ", " << partner->profile_debug_name_
|
| << ": common types are "
|
| - << syncable::ModelEnumSetToString(common_types);
|
| + << syncable::ModelTypeSetToString(common_types);
|
|
|
| if (!common_types.Empty() && !partner->IsFullySynced()) {
|
| DVLOG(2) << "non-empty common types and "
|
| @@ -837,7 +837,7 @@ bool ProfileSyncServiceHarness::MatchesOtherClient(
|
| return false;
|
| }
|
|
|
| - for (syncable::ModelEnumSet::Iterator i = common_types.First();
|
| + for (syncable::ModelTypeSet::Iterator i = common_types.First();
|
| i.Good(); i.Inc()) {
|
| const std::string timestamp = GetUpdatedTimestamp(i.Get());
|
| const std::string partner_timestamp = partner->GetUpdatedTimestamp(i.Get());
|
| @@ -880,7 +880,7 @@ bool ProfileSyncServiceHarness::EnableSyncForDatatype(
|
| + std::string(syncable::ModelTypeToString(datatype)) + ")");
|
|
|
| if (wait_state_ == SYNC_DISABLED) {
|
| - return SetupSync(syncable::ModelEnumSet(datatype));
|
| + return SetupSync(syncable::ModelTypeSet(datatype));
|
| }
|
|
|
| if (service() == NULL) {
|
| @@ -888,7 +888,7 @@ bool ProfileSyncServiceHarness::EnableSyncForDatatype(
|
| return false;
|
| }
|
|
|
| - syncable::ModelEnumSet synced_datatypes =
|
| + syncable::ModelTypeSet synced_datatypes =
|
| service()->GetPreferredDataTypes();
|
| if (synced_datatypes.Has(datatype)) {
|
| DVLOG(1) << "EnableSyncForDatatype(): Sync already enabled for datatype "
|
| @@ -921,7 +921,7 @@ bool ProfileSyncServiceHarness::DisableSyncForDatatype(
|
| return false;
|
| }
|
|
|
| - syncable::ModelEnumSet synced_datatypes =
|
| + syncable::ModelTypeSet synced_datatypes =
|
| service()->GetPreferredDataTypes();
|
| if (!synced_datatypes.Has(datatype)) {
|
| DVLOG(1) << "DisableSyncForDatatype(): Sync already disabled for datatype "
|
| @@ -955,7 +955,7 @@ bool ProfileSyncServiceHarness::EnableSyncForAllDatatypes() {
|
| return false;
|
| }
|
|
|
| - service()->OnUserChoseDatatypes(true, syncable::ModelEnumSet::All());
|
| + service()->OnUserChoseDatatypes(true, syncable::ModelTypeSet::All());
|
| if (AwaitFullSyncCompletion("Datatype reconfiguration.")) {
|
| DVLOG(1) << "EnableSyncForAllDatatypes(): Enabled sync for all datatypes "
|
| << "on " << profile_debug_name_ << ".";
|
| @@ -1031,7 +1031,7 @@ std::string ProfileSyncServiceHarness::GetClientInfoString(
|
| // encryption for individual types but for all.
|
| bool ProfileSyncServiceHarness::EnableEncryptionForType(
|
| syncable::ModelType type) {
|
| - const syncable::ModelEnumSet encrypted_types =
|
| + const syncable::ModelTypeSet encrypted_types =
|
| service_->GetEncryptedDataTypes();
|
| if (encrypted_types.Has(type))
|
| return true;
|
| @@ -1039,10 +1039,10 @@ bool ProfileSyncServiceHarness::EnableEncryptionForType(
|
|
|
| // In order to kick off the encryption we have to reconfigure. Just grab the
|
| // currently synced types and use them.
|
| - const syncable::ModelEnumSet synced_datatypes =
|
| + const syncable::ModelTypeSet synced_datatypes =
|
| service_->GetPreferredDataTypes();
|
| bool sync_everything =
|
| - synced_datatypes.Equals(syncable::ModelEnumSet::All());
|
| + synced_datatypes.Equals(syncable::ModelTypeSet::All());
|
| service_->OnUserChoseDatatypes(sync_everything, synced_datatypes);
|
|
|
| // Wait some time to let the enryption finish.
|
| @@ -1074,13 +1074,13 @@ bool ProfileSyncServiceHarness::WaitForTypeEncryption(
|
| }
|
|
|
| bool ProfileSyncServiceHarness::IsTypeEncrypted(syncable::ModelType type) {
|
| - const syncable::ModelEnumSet encrypted_types =
|
| + const syncable::ModelTypeSet encrypted_types =
|
| service_->GetEncryptedDataTypes();
|
| bool is_type_encrypted = service_->GetEncryptedDataTypes().Has(type);
|
| DVLOG(2) << syncable::ModelTypeToString(type) << " is "
|
| << (is_type_encrypted ? "" : "not ") << "encrypted; "
|
| << "encrypted types = "
|
| - << syncable::ModelEnumSetToString(encrypted_types);
|
| + << syncable::ModelTypeSetToString(encrypted_types);
|
| return is_type_encrypted;
|
| }
|
|
|
|
|