Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Unified Diff: components/sync/base/sync_prefs.cc

Issue 2701003002: [Sync] Clean up ModelType code. (Closed)
Patch Set: Now with EnumSet tests. Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/sync/base/sync_prefs.cc
diff --git a/components/sync/base/sync_prefs.cc b/components/sync/base/sync_prefs.cc
index 025f4e26e29adaa9f08beb48eefa856e6fa7a007..3063f7c865232b745c712c693c96e16ab643d757 100644
--- a/components/sync/base/sync_prefs.cc
+++ b/components/sync/base/sync_prefs.cc
@@ -252,18 +252,21 @@ void SyncPrefs::SetSyncSessionsGUID(const std::string& guid) {
}
// static
-const char* SyncPrefs::GetPrefNameForDataType(ModelType data_type) {
- switch (data_type) {
+const char* SyncPrefs::GetPrefNameForDataType(ModelType type) {
+ switch (type) {
+ case UNSPECIFIED:
+ case TOP_LEVEL_FOLDER:
+ break;
case BOOKMARKS:
return prefs::kSyncBookmarks;
- case PASSWORDS:
- return prefs::kSyncPasswords;
case PREFERENCES:
return prefs::kSyncPreferences;
- case AUTOFILL:
- return prefs::kSyncAutofill;
+ case PASSWORDS:
+ return prefs::kSyncPasswords;
case AUTOFILL_PROFILE:
return prefs::kSyncAutofillProfile;
+ case AUTOFILL:
+ return prefs::kSyncAutofill;
case AUTOFILL_WALLET_DATA:
return prefs::kSyncAutofillWallet;
case AUTOFILL_WALLET_METADATA:
@@ -272,20 +275,18 @@ const char* SyncPrefs::GetPrefNameForDataType(ModelType data_type) {
return prefs::kSyncThemes;
case TYPED_URLS:
return prefs::kSyncTypedUrls;
- case EXTENSION_SETTINGS:
- return prefs::kSyncExtensionSettings;
case EXTENSIONS:
return prefs::kSyncExtensions;
- case APP_LIST:
- return prefs::kSyncAppList;
- case APP_SETTINGS:
- return prefs::kSyncAppSettings;
- case APPS:
- return prefs::kSyncApps;
case SEARCH_ENGINES:
return prefs::kSyncSearchEngines;
case SESSIONS:
return prefs::kSyncSessions;
+ case APPS:
+ return prefs::kSyncApps;
+ case APP_SETTINGS:
+ return prefs::kSyncAppSettings;
+ case EXTENSION_SETTINGS:
+ return prefs::kSyncExtensionSettings;
case APP_NOTIFICATIONS:
return prefs::kSyncAppNotifications;
case HISTORY_DELETE_DIRECTIVES:
@@ -300,34 +301,38 @@ const char* SyncPrefs::GetPrefNameForDataType(ModelType data_type) {
return prefs::kSyncFaviconImages;
case FAVICON_TRACKING:
return prefs::kSyncFaviconTracking;
- case SUPERVISED_USER_SETTINGS:
- return prefs::kSyncSupervisedUserSettings;
- case PROXY_TABS:
- return prefs::kSyncTabs;
+ case DEVICE_INFO:
+ return prefs::kSyncDeviceInfo;
case PRIORITY_PREFERENCES:
return prefs::kSyncPriorityPreferences;
+ case SUPERVISED_USER_SETTINGS:
+ return prefs::kSyncSupervisedUserSettings;
case SUPERVISED_USERS:
return prefs::kSyncSupervisedUsers;
- case ARTICLES:
- return prefs::kSyncArticles;
case SUPERVISED_USER_SHARED_SETTINGS:
return prefs::kSyncSupervisedUserSharedSettings;
- case SUPERVISED_USER_WHITELISTS:
- return prefs::kSyncSupervisedUserWhitelists;
- case DEVICE_INFO:
- return prefs::kSyncDeviceInfo;
+ case ARTICLES:
+ return prefs::kSyncArticles;
+ case APP_LIST:
+ return prefs::kSyncAppList;
case WIFI_CREDENTIALS:
return prefs::kSyncWifiCredentials;
+ case SUPERVISED_USER_WHITELISTS:
+ return prefs::kSyncSupervisedUserWhitelists;
case ARC_PACKAGE:
return prefs::kSyncArcPackage;
case PRINTERS:
return prefs::kSyncPrinters;
case READING_LIST:
return prefs::kSyncReadingList;
- default:
+ case PROXY_TABS:
+ return prefs::kSyncTabs;
+ case NIGORI:
+ case EXPERIMENTS:
+ case MODEL_TYPE_COUNT:
break;
}
- NOTREACHED() << "Type is " << data_type;
+ NOTREACHED() << "No pref mapping for type " << ModelTypeToString(type);
return nullptr;
}

Powered by Google App Engine
This is Rietveld 408576698