Commit 109e5a7d authored by atwilson@chromium.org's avatar atwilson@chromium.org

Now gets preferred types from ProfileSyncService.

SyncSetupFlow gets preferred types from PSS::GetPreferredTypes() rather than
looking at the preferences directly.

BUG=92625
TEST=none

Review URL: http://codereview.chromium.org/8400076

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108031 0039d316-1c4b-4281-b951-d872f2087c98
parent 2145c0b7
......@@ -128,6 +128,8 @@ void SyncSetupFlow::GetArgsForConfigure(ProfileSyncService* service,
// going back now. Check if the other data types are registered though.
syncable::ModelTypeSet registered_types;
service->GetRegisteredDataTypes(&registered_types);
syncable::ModelTypeSet preferred_types;
service->GetPreferredDataTypes(&preferred_types);
args->SetBoolean("passwordsRegistered",
registered_types.count(syncable::PASSWORDS) > 0);
args->SetBoolean("autofillRegistered",
......@@ -143,25 +145,26 @@ void SyncSetupFlow::GetArgsForConfigure(ProfileSyncService* service,
args->SetBoolean("sessionsRegistered",
registered_types.count(syncable::SESSIONS) > 0);
args->SetBoolean("syncBookmarks",
service->profile()->GetPrefs()->GetBoolean(prefs::kSyncBookmarks));
preferred_types.count(syncable::BOOKMARKS) > 0);
args->SetBoolean("syncPreferences",
service->profile()->GetPrefs()->GetBoolean(prefs::kSyncPreferences));
preferred_types.count(syncable::PREFERENCES) > 0);
args->SetBoolean("syncThemes",
service->profile()->GetPrefs()->GetBoolean(prefs::kSyncThemes));
preferred_types.count(syncable::THEMES) > 0);
args->SetBoolean("syncPasswords",
service->profile()->GetPrefs()->GetBoolean(prefs::kSyncPasswords));
preferred_types.count(syncable::PASSWORDS) > 0);
args->SetBoolean("syncAutofill",
service->profile()->GetPrefs()->GetBoolean(prefs::kSyncAutofill));
preferred_types.count(syncable::AUTOFILL) > 0);
args->SetBoolean("syncExtensions",
service->profile()->GetPrefs()->GetBoolean(prefs::kSyncExtensions));
preferred_types.count(syncable::EXTENSIONS) > 0);
args->SetBoolean("syncSearchEngines",
service->profile()->GetPrefs()->GetBoolean(prefs::kSyncSearchEngines));
preferred_types.count(syncable::SEARCH_ENGINES) > 0);
args->SetBoolean("syncSessions",
service->profile()->GetPrefs()->GetBoolean(prefs::kSyncSessions));
preferred_types.count(syncable::SESSIONS) > 0);
args->SetBoolean("syncTypedUrls",
service->profile()->GetPrefs()->GetBoolean(prefs::kSyncTypedUrls));
preferred_types.count(syncable::TYPED_URLS) > 0);
args->SetBoolean("syncApps",
service->profile()->GetPrefs()->GetBoolean(prefs::kSyncApps));
preferred_types.count(syncable::APPS) > 0);
args->SetBoolean("encryptionEnabled",
!CommandLine::ForCurrentProcess()->HasSwitch(
switches::kDisableSyncEncryption));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment