diff options
Diffstat (limited to 'chrome/browser/sync/sync_setup_flow.cc')
-rw-r--r-- | chrome/browser/sync/sync_setup_flow.cc | 43 |
1 files changed, 21 insertions, 22 deletions
diff --git a/chrome/browser/sync/sync_setup_flow.cc b/chrome/browser/sync/sync_setup_flow.cc index e15bf73..a08bab1 100644 --- a/chrome/browser/sync/sync_setup_flow.cc +++ b/chrome/browser/sync/sync_setup_flow.cc @@ -29,9 +29,8 @@ namespace { // Helper function to disable password sync. void DisablePasswordSync(ProfileSyncService* service) { - syncable::ModelTypeSet types; - service->GetPreferredDataTypes(&types); - types.erase(syncable::PASSWORDS); + syncable::ModelEnumSet types = service->GetPreferredDataTypes(); + types.Remove(syncable::PASSWORDS); service->OnUserChoseDatatypes(false, types); } @@ -124,40 +123,40 @@ void SyncSetupFlow::GetArgsForConfigure(ProfileSyncService* service, // Bookmarks, Preferences, and Themes are launched for good, there's no // going back now. Check if the other data types are registered though. - syncable::ModelTypeSet registered_types; - service->GetRegisteredDataTypes(®istered_types); - syncable::ModelTypeSet preferred_types; - service->GetPreferredDataTypes(&preferred_types); + const syncable::ModelEnumSet registered_types = + service->GetRegisteredDataTypes(); + const syncable::ModelEnumSet preferred_types = + service->GetPreferredDataTypes(); args->SetBoolean("passwordsRegistered", - registered_types.count(syncable::PASSWORDS) > 0); + registered_types.Has(syncable::PASSWORDS)); args->SetBoolean("autofillRegistered", - registered_types.count(syncable::AUTOFILL) > 0); + registered_types.Has(syncable::AUTOFILL)); args->SetBoolean("extensionsRegistered", - registered_types.count(syncable::EXTENSIONS) > 0); + registered_types.Has(syncable::EXTENSIONS)); args->SetBoolean("typedUrlsRegistered", - registered_types.count(syncable::TYPED_URLS) > 0); + registered_types.Has(syncable::TYPED_URLS)); args->SetBoolean("appsRegistered", - registered_types.count(syncable::APPS) > 0); + registered_types.Has(syncable::APPS)); args->SetBoolean("sessionsRegistered", - registered_types.count(syncable::SESSIONS) > 0); + registered_types.Has(syncable::SESSIONS)); args->SetBoolean("syncBookmarks", - preferred_types.count(syncable::BOOKMARKS) > 0); + preferred_types.Has(syncable::BOOKMARKS)); args->SetBoolean("syncPreferences", - preferred_types.count(syncable::PREFERENCES) > 0); + preferred_types.Has(syncable::PREFERENCES)); args->SetBoolean("syncThemes", - preferred_types.count(syncable::THEMES) > 0); + preferred_types.Has(syncable::THEMES)); args->SetBoolean("syncPasswords", - preferred_types.count(syncable::PASSWORDS) > 0); + preferred_types.Has(syncable::PASSWORDS)); args->SetBoolean("syncAutofill", - preferred_types.count(syncable::AUTOFILL) > 0); + preferred_types.Has(syncable::AUTOFILL)); args->SetBoolean("syncExtensions", - preferred_types.count(syncable::EXTENSIONS) > 0); + preferred_types.Has(syncable::EXTENSIONS)); args->SetBoolean("syncSessions", - preferred_types.count(syncable::SESSIONS) > 0); + preferred_types.Has(syncable::SESSIONS)); args->SetBoolean("syncTypedUrls", - preferred_types.count(syncable::TYPED_URLS) > 0); + preferred_types.Has(syncable::TYPED_URLS)); args->SetBoolean("syncApps", - preferred_types.count(syncable::APPS) > 0); + preferred_types.Has(syncable::APPS)); args->SetBoolean("encryptionEnabled", !CommandLine::ForCurrentProcess()->HasSwitch( |