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

Side by Side Diff: chrome/browser/sync/sync_prefs.cc

Issue 8851004: [Sync] Replace all instances of ModelTypeBitSet with ModelEnumSet (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/sync/profile_sync_service.cc ('k') | chrome/browser/sync/syncable/model_type.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 "chrome/browser/sync/sync_prefs.h" 5 #include "chrome/browser/sync/sync_prefs.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/string_number_conversions.h" 8 #include "base/string_number_conversions.h"
9 #include "base/values.h" 9 #include "base/values.h"
10 #include "build/build_config.h" 10 #include "build/build_config.h"
(...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after
461 pref_service_->RegisterBooleanPref(prefs::kSyncManaged, 461 pref_service_->RegisterBooleanPref(prefs::kSyncManaged,
462 false, 462 false,
463 PrefService::UNSYNCABLE_PREF); 463 PrefService::UNSYNCABLE_PREF);
464 pref_service_->RegisterStringPref(prefs::kSyncEncryptionBootstrapToken, 464 pref_service_->RegisterStringPref(prefs::kSyncEncryptionBootstrapToken,
465 "", 465 "",
466 PrefService::UNSYNCABLE_PREF); 466 PrefService::UNSYNCABLE_PREF);
467 467
468 // We will start prompting people about new data types after the launch of 468 // We will start prompting people about new data types after the launch of
469 // SESSIONS - all previously launched data types are treated as if they are 469 // SESSIONS - all previously launched data types are treated as if they are
470 // already acknowledged. 470 // already acknowledged.
471 syncable::ModelTypeBitSet model_set; 471 syncable::ModelEnumSet model_set;
472 model_set.set(syncable::BOOKMARKS); 472 model_set.Put(syncable::BOOKMARKS);
473 model_set.set(syncable::PREFERENCES); 473 model_set.Put(syncable::PREFERENCES);
474 model_set.set(syncable::PASSWORDS); 474 model_set.Put(syncable::PASSWORDS);
475 model_set.set(syncable::AUTOFILL_PROFILE); 475 model_set.Put(syncable::AUTOFILL_PROFILE);
476 model_set.set(syncable::AUTOFILL); 476 model_set.Put(syncable::AUTOFILL);
477 model_set.set(syncable::THEMES); 477 model_set.Put(syncable::THEMES);
478 model_set.set(syncable::EXTENSIONS); 478 model_set.Put(syncable::EXTENSIONS);
479 model_set.set(syncable::NIGORI); 479 model_set.Put(syncable::NIGORI);
480 model_set.set(syncable::SEARCH_ENGINES); 480 model_set.Put(syncable::SEARCH_ENGINES);
481 model_set.set(syncable::APPS); 481 model_set.Put(syncable::APPS);
482 model_set.set(syncable::TYPED_URLS); 482 model_set.Put(syncable::TYPED_URLS);
483 model_set.set(syncable::SESSIONS); 483 model_set.Put(syncable::SESSIONS);
484 pref_service_->RegisterListPref(prefs::kSyncAcknowledgedSyncTypes, 484 pref_service_->RegisterListPref(prefs::kSyncAcknowledgedSyncTypes,
485 syncable::ModelTypeBitSetToValue(model_set), 485 syncable::ModelEnumSetToValue(model_set),
486 PrefService::UNSYNCABLE_PREF); 486 PrefService::UNSYNCABLE_PREF);
487 487
488 pref_service_->RegisterDictionaryPref(prefs::kSyncMaxInvalidationVersions, 488 pref_service_->RegisterDictionaryPref(prefs::kSyncMaxInvalidationVersions,
489 PrefService::UNSYNCABLE_PREF); 489 PrefService::UNSYNCABLE_PREF);
490 } 490 }
491 491
492 void SyncPrefs::RegisterDataTypePreferredPref(syncable::ModelType type, 492 void SyncPrefs::RegisterDataTypePreferredPref(syncable::ModelType type,
493 bool is_preferred) { 493 bool is_preferred) {
494 DCHECK(non_thread_safe_.CalledOnValidThread()); 494 DCHECK(non_thread_safe_.CalledOnValidThread());
495 CHECK(pref_service_); 495 CHECK(pref_service_);
(...skipping 27 matching lines...) Expand all
523 const char* pref_name = GetPrefNameForDataType(type); 523 const char* pref_name = GetPrefNameForDataType(type);
524 if (!pref_name) { 524 if (!pref_name) {
525 NOTREACHED(); 525 NOTREACHED();
526 return; 526 return;
527 } 527 }
528 pref_service_->SetBoolean(pref_name, is_preferred); 528 pref_service_->SetBoolean(pref_name, is_preferred);
529 pref_service_->ScheduleSavePersistentPrefs(); 529 pref_service_->ScheduleSavePersistentPrefs();
530 } 530 }
531 531
532 } // namespace browser_sync 532 } // namespace browser_sync
OLDNEW
« no previous file with comments | « chrome/browser/sync/profile_sync_service.cc ('k') | chrome/browser/sync/syncable/model_type.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698