OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "components/sync/base/sync_prefs.h" | 5 #include "components/sync/base/sync_prefs.h" |
6 | 6 |
7 #include "base/base64.h" | 7 #include "base/base64.h" |
8 #include "base/files/file_path.h" | 8 #include "base/files/file_path.h" |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "base/path_service.h" | 10 #include "base/path_service.h" |
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
245 DCHECK(CalledOnValidThread()); | 245 DCHECK(CalledOnValidThread()); |
246 return pref_service_->GetString(prefs::kSyncSessionsGUID); | 246 return pref_service_->GetString(prefs::kSyncSessionsGUID); |
247 } | 247 } |
248 | 248 |
249 void SyncPrefs::SetSyncSessionsGUID(const std::string& guid) { | 249 void SyncPrefs::SetSyncSessionsGUID(const std::string& guid) { |
250 DCHECK(CalledOnValidThread()); | 250 DCHECK(CalledOnValidThread()); |
251 pref_service_->SetString(prefs::kSyncSessionsGUID, guid); | 251 pref_service_->SetString(prefs::kSyncSessionsGUID, guid); |
252 } | 252 } |
253 | 253 |
254 // static | 254 // static |
255 const char* SyncPrefs::GetPrefNameForDataType(ModelType data_type) { | 255 const char* SyncPrefs::GetPrefNameForDataType(ModelType type) { |
256 switch (data_type) { | 256 switch (type) { |
| 257 case UNSPECIFIED: |
| 258 case TOP_LEVEL_FOLDER: |
| 259 break; |
257 case BOOKMARKS: | 260 case BOOKMARKS: |
258 return prefs::kSyncBookmarks; | 261 return prefs::kSyncBookmarks; |
| 262 case PREFERENCES: |
| 263 return prefs::kSyncPreferences; |
259 case PASSWORDS: | 264 case PASSWORDS: |
260 return prefs::kSyncPasswords; | 265 return prefs::kSyncPasswords; |
261 case PREFERENCES: | 266 case AUTOFILL_PROFILE: |
262 return prefs::kSyncPreferences; | 267 return prefs::kSyncAutofillProfile; |
263 case AUTOFILL: | 268 case AUTOFILL: |
264 return prefs::kSyncAutofill; | 269 return prefs::kSyncAutofill; |
265 case AUTOFILL_PROFILE: | |
266 return prefs::kSyncAutofillProfile; | |
267 case AUTOFILL_WALLET_DATA: | 270 case AUTOFILL_WALLET_DATA: |
268 return prefs::kSyncAutofillWallet; | 271 return prefs::kSyncAutofillWallet; |
269 case AUTOFILL_WALLET_METADATA: | 272 case AUTOFILL_WALLET_METADATA: |
270 return prefs::kSyncAutofillWalletMetadata; | 273 return prefs::kSyncAutofillWalletMetadata; |
271 case THEMES: | 274 case THEMES: |
272 return prefs::kSyncThemes; | 275 return prefs::kSyncThemes; |
273 case TYPED_URLS: | 276 case TYPED_URLS: |
274 return prefs::kSyncTypedUrls; | 277 return prefs::kSyncTypedUrls; |
275 case EXTENSION_SETTINGS: | |
276 return prefs::kSyncExtensionSettings; | |
277 case EXTENSIONS: | 278 case EXTENSIONS: |
278 return prefs::kSyncExtensions; | 279 return prefs::kSyncExtensions; |
279 case APP_LIST: | |
280 return prefs::kSyncAppList; | |
281 case APP_SETTINGS: | |
282 return prefs::kSyncAppSettings; | |
283 case APPS: | |
284 return prefs::kSyncApps; | |
285 case SEARCH_ENGINES: | 280 case SEARCH_ENGINES: |
286 return prefs::kSyncSearchEngines; | 281 return prefs::kSyncSearchEngines; |
287 case SESSIONS: | 282 case SESSIONS: |
288 return prefs::kSyncSessions; | 283 return prefs::kSyncSessions; |
| 284 case APPS: |
| 285 return prefs::kSyncApps; |
| 286 case APP_SETTINGS: |
| 287 return prefs::kSyncAppSettings; |
| 288 case EXTENSION_SETTINGS: |
| 289 return prefs::kSyncExtensionSettings; |
289 case APP_NOTIFICATIONS: | 290 case APP_NOTIFICATIONS: |
290 return prefs::kSyncAppNotifications; | 291 return prefs::kSyncAppNotifications; |
291 case HISTORY_DELETE_DIRECTIVES: | 292 case HISTORY_DELETE_DIRECTIVES: |
292 return prefs::kSyncHistoryDeleteDirectives; | 293 return prefs::kSyncHistoryDeleteDirectives; |
293 case SYNCED_NOTIFICATIONS: | 294 case SYNCED_NOTIFICATIONS: |
294 return prefs::kSyncSyncedNotifications; | 295 return prefs::kSyncSyncedNotifications; |
295 case SYNCED_NOTIFICATION_APP_INFO: | 296 case SYNCED_NOTIFICATION_APP_INFO: |
296 return prefs::kSyncSyncedNotificationAppInfo; | 297 return prefs::kSyncSyncedNotificationAppInfo; |
297 case DICTIONARY: | 298 case DICTIONARY: |
298 return prefs::kSyncDictionary; | 299 return prefs::kSyncDictionary; |
299 case FAVICON_IMAGES: | 300 case FAVICON_IMAGES: |
300 return prefs::kSyncFaviconImages; | 301 return prefs::kSyncFaviconImages; |
301 case FAVICON_TRACKING: | 302 case FAVICON_TRACKING: |
302 return prefs::kSyncFaviconTracking; | 303 return prefs::kSyncFaviconTracking; |
| 304 case DEVICE_INFO: |
| 305 return prefs::kSyncDeviceInfo; |
| 306 case PRIORITY_PREFERENCES: |
| 307 return prefs::kSyncPriorityPreferences; |
303 case SUPERVISED_USER_SETTINGS: | 308 case SUPERVISED_USER_SETTINGS: |
304 return prefs::kSyncSupervisedUserSettings; | 309 return prefs::kSyncSupervisedUserSettings; |
305 case PROXY_TABS: | |
306 return prefs::kSyncTabs; | |
307 case PRIORITY_PREFERENCES: | |
308 return prefs::kSyncPriorityPreferences; | |
309 case SUPERVISED_USERS: | 310 case SUPERVISED_USERS: |
310 return prefs::kSyncSupervisedUsers; | 311 return prefs::kSyncSupervisedUsers; |
| 312 case SUPERVISED_USER_SHARED_SETTINGS: |
| 313 return prefs::kSyncSupervisedUserSharedSettings; |
311 case ARTICLES: | 314 case ARTICLES: |
312 return prefs::kSyncArticles; | 315 return prefs::kSyncArticles; |
313 case SUPERVISED_USER_SHARED_SETTINGS: | 316 case APP_LIST: |
314 return prefs::kSyncSupervisedUserSharedSettings; | 317 return prefs::kSyncAppList; |
| 318 case WIFI_CREDENTIALS: |
| 319 return prefs::kSyncWifiCredentials; |
315 case SUPERVISED_USER_WHITELISTS: | 320 case SUPERVISED_USER_WHITELISTS: |
316 return prefs::kSyncSupervisedUserWhitelists; | 321 return prefs::kSyncSupervisedUserWhitelists; |
317 case DEVICE_INFO: | |
318 return prefs::kSyncDeviceInfo; | |
319 case WIFI_CREDENTIALS: | |
320 return prefs::kSyncWifiCredentials; | |
321 case ARC_PACKAGE: | 322 case ARC_PACKAGE: |
322 return prefs::kSyncArcPackage; | 323 return prefs::kSyncArcPackage; |
323 case PRINTERS: | 324 case PRINTERS: |
324 return prefs::kSyncPrinters; | 325 return prefs::kSyncPrinters; |
325 case READING_LIST: | 326 case READING_LIST: |
326 return prefs::kSyncReadingList; | 327 return prefs::kSyncReadingList; |
327 default: | 328 case PROXY_TABS: |
| 329 return prefs::kSyncTabs; |
| 330 case NIGORI: |
| 331 case EXPERIMENTS: |
| 332 case MODEL_TYPE_COUNT: |
328 break; | 333 break; |
329 } | 334 } |
330 NOTREACHED() << "Type is " << data_type; | 335 NOTREACHED() << "No pref mapping for type " << ModelTypeToString(type); |
331 return nullptr; | 336 return nullptr; |
332 } | 337 } |
333 | 338 |
334 #if defined(OS_CHROMEOS) | 339 #if defined(OS_CHROMEOS) |
335 std::string SyncPrefs::GetSpareBootstrapToken() const { | 340 std::string SyncPrefs::GetSpareBootstrapToken() const { |
336 DCHECK(CalledOnValidThread()); | 341 DCHECK(CalledOnValidThread()); |
337 return pref_service_->GetString(prefs::kSyncSpareBootstrapToken); | 342 return pref_service_->GetString(prefs::kSyncSpareBootstrapToken); |
338 } | 343 } |
339 | 344 |
340 void SyncPrefs::SetSpareBootstrapToken(const std::string& token) { | 345 void SyncPrefs::SetSpareBootstrapToken(const std::string& token) { |
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
568 // TODO(pastarmovj): Quick and dirty solution for stage 1 of crbug/694464 | 573 // TODO(pastarmovj): Quick and dirty solution for stage 1 of crbug/694464 |
569 // for merging back into Chrome 57. | 574 // for merging back into Chrome 57. |
570 local_sync_backend_folder = local_sync_backend_folder.Append( | 575 local_sync_backend_folder = local_sync_backend_folder.Append( |
571 FILE_PATH_LITERAL("Google/Chrome/User Data")); | 576 FILE_PATH_LITERAL("Google/Chrome/User Data")); |
572 } | 577 } |
573 #endif // defined(OS_WIN) | 578 #endif // defined(OS_WIN) |
574 return local_sync_backend_folder; | 579 return local_sync_backend_folder; |
575 } | 580 } |
576 | 581 |
577 } // namespace syncer | 582 } // namespace syncer |
OLD | NEW |