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

Unified Diff: chrome/browser/prefs/browser_prefs.cc

Issue 11570009: Split PrefService into PrefService, PrefServiceSimple and PrefServiceSyncable. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Merge to head again, previous had unrelated broken win_rel test. Created 8 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/prefs/browser_prefs.h ('k') | chrome/browser/prefs/chrome_pref_service_builder.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/prefs/browser_prefs.cc
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 7247c6a8025673ed216e05d6f53814c9b969731d..d4f262935ff56c85cad7610c7df3688e1982c4d0 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -144,7 +144,7 @@ enum MigratedPreferences {
namespace chrome {
-void RegisterLocalState(PrefService* local_state) {
+void RegisterLocalState(PrefServiceSimple* local_state) {
// Prefs in Local State.
local_state->RegisterIntegerPref(prefs::kMultipleProfilePrefMigration, 0);
@@ -218,7 +218,7 @@ void RegisterLocalState(PrefService* local_state) {
#endif
}
-void RegisterUserPrefs(PrefService* user_prefs) {
+void RegisterUserPrefs(PrefServiceSyncable* user_prefs) {
// User prefs. Please keep this list alphabetized.
AlternateErrorPageTabObserver::RegisterUserPrefs(user_prefs);
AutofillManager::RegisterUserPrefs(user_prefs);
@@ -227,7 +227,8 @@ void RegisterUserPrefs(PrefService* user_prefs) {
BrowserInstantController::RegisterUserPrefs(user_prefs);
ChromeContentBrowserClient::RegisterUserPrefs(user_prefs);
ChromeVersionService::RegisterUserPrefs(user_prefs);
- chrome_browser_net::HttpServerPropertiesManager::RegisterPrefs(user_prefs);
+ chrome_browser_net::HttpServerPropertiesManager::RegisterUserPrefs(
+ user_prefs);
chrome_browser_net::Predictor::RegisterUserPrefs(user_prefs);
DownloadPrefs::RegisterUserPrefs(user_prefs);
extensions::ComponentLoader::RegisterUserPrefs(user_prefs);
@@ -240,21 +241,21 @@ void RegisterUserPrefs(PrefService* user_prefs) {
InstantUI::RegisterUserPrefs(user_prefs);
MediaCaptureDevicesDispatcher::RegisterUserPrefs(user_prefs);
MediaStreamDevicesController::RegisterUserPrefs(user_prefs);
- NetPrefObserver::RegisterPrefs(user_prefs);
+ NetPrefObserver::RegisterUserPrefs(user_prefs);
NewTabUI::RegisterUserPrefs(user_prefs);
PasswordManager::RegisterUserPrefs(user_prefs);
- PrefProxyConfigTrackerImpl::RegisterPrefs(user_prefs);
+ PrefProxyConfigTrackerImpl::RegisterUserPrefs(user_prefs);
PrefsTabHelper::RegisterUserPrefs(user_prefs);
ProfileImpl::RegisterUserPrefs(user_prefs);
PromoResourceService::RegisterUserPrefs(user_prefs);
- ProtocolHandlerRegistry::RegisterPrefs(user_prefs);
+ ProtocolHandlerRegistry::RegisterUserPrefs(user_prefs);
RegisterBrowserUserPrefs(user_prefs);
SessionStartupPref::RegisterUserPrefs(user_prefs);
TemplateURLPrepopulateData::RegisterUserPrefs(user_prefs);
TranslatePrefs::RegisterUserPrefs(user_prefs);
#if defined(ENABLE_CONFIGURATION_POLICY)
- policy::URLBlacklistManager::RegisterPrefs(user_prefs);
+ policy::URLBlacklistManager::RegisterUserPrefs(user_prefs);
#endif
#if defined(ENABLE_WEB_INTENTS)
@@ -287,7 +288,7 @@ void RegisterUserPrefs(PrefService* user_prefs) {
PinnedTabCodec::RegisterUserPrefs(user_prefs);
PluginsUI::RegisterUserPrefs(user_prefs);
printing::StickySettings::RegisterUserPrefs(user_prefs);
- RegisterAutolaunchPrefs(user_prefs);
+ RegisterAutolaunchUserPrefs(user_prefs);
SyncPromoUI::RegisterUserPrefs(user_prefs);
#endif
@@ -297,37 +298,35 @@ void RegisterUserPrefs(PrefService* user_prefs) {
#if defined(OS_CHROMEOS)
chromeos::Preferences::RegisterUserPrefs(user_prefs);
- chromeos::ProxyConfigServiceImpl::RegisterPrefs(user_prefs);
+ chromeos::ProxyConfigServiceImpl::RegisterUserPrefs(user_prefs);
#endif
#if defined(OS_WIN)
- NetworkProfileBubble::RegisterPrefs(user_prefs);
+ NetworkProfileBubble::RegisterUserPrefs(user_prefs);
#endif
}
void MigrateUserPrefs(Profile* profile) {
// Cleanup old prefs.
static const char kBackupPref[] = "backup";
- PrefService* prefs = profile->GetPrefs();
+ PrefServiceSyncable* prefs = profile->GetPrefs();
prefs->RegisterDictionaryPref(kBackupPref, new DictionaryValue(),
- PrefService::UNSYNCABLE_PREF);
+ PrefServiceSyncable::UNSYNCABLE_PREF);
prefs->ClearPref(kBackupPref);
prefs->UnregisterPreference(kBackupPref);
}
-void MigrateBrowserPrefs(Profile* profile, PrefService* local_state) {
+void MigrateBrowserPrefs(Profile* profile, PrefServiceSimple* local_state) {
// Copy pref values which have been migrated to user_prefs from local_state,
// or remove them from local_state outright, if copying is not required.
int current_version =
local_state->GetInteger(prefs::kMultipleProfilePrefMigration);
if (!(current_version & DNS_PREFS)) {
- local_state->RegisterListPref(prefs::kDnsStartupPrefetchList,
- PrefService::UNSYNCABLE_PREF);
+ local_state->RegisterListPref(prefs::kDnsStartupPrefetchList);
local_state->ClearPref(prefs::kDnsStartupPrefetchList);
- local_state->RegisterListPref(prefs::kDnsHostReferralList,
- PrefService::UNSYNCABLE_PREF);
+ local_state->RegisterListPref(prefs::kDnsHostReferralList);
local_state->ClearPref(prefs::kDnsHostReferralList);
current_version |= DNS_PREFS;
@@ -335,11 +334,12 @@ void MigrateBrowserPrefs(Profile* profile, PrefService* local_state) {
current_version);
}
- PrefService* user_prefs = profile->GetPrefs();
+ PrefServiceSyncable* user_prefs = profile->GetPrefs();
if (!(current_version & WINDOWS_PREFS)) {
local_state->RegisterIntegerPref(prefs::kDevToolsHSplitLocation, -1);
if (local_state->HasPrefPath(prefs::kDevToolsHSplitLocation)) {
- user_prefs->SetInteger(prefs::kDevToolsHSplitLocation,
+ user_prefs->SetInteger(
+ prefs::kDevToolsHSplitLocation,
local_state->GetInteger(prefs::kDevToolsHSplitLocation));
}
local_state->ClearPref(prefs::kDevToolsHSplitLocation);
@@ -349,7 +349,8 @@ void MigrateBrowserPrefs(Profile* profile, PrefService* local_state) {
const PrefService::Preference* pref =
local_state->FindPreference(prefs::kBrowserWindowPlacement);
DCHECK(pref);
- user_prefs->Set(prefs::kBrowserWindowPlacement, *(pref->GetValue()));
+ user_prefs->Set(prefs::kBrowserWindowPlacement,
+ *(pref->GetValue()));
}
local_state->ClearPref(prefs::kBrowserWindowPlacement);
@@ -364,14 +365,15 @@ void MigrateBrowserPrefs(Profile* profile, PrefService* local_state) {
GoogleURLTracker::kDefaultGoogleHomepage);
if (local_state->HasPrefPath(prefs::kLastKnownGoogleURL)) {
user_prefs->SetString(prefs::kLastKnownGoogleURL,
- local_state->GetString(prefs::kLastKnownGoogleURL));
+ local_state->GetString(prefs::kLastKnownGoogleURL));
}
local_state->ClearPref(prefs::kLastKnownGoogleURL);
local_state->RegisterStringPref(prefs::kLastPromptedGoogleURL,
std::string());
if (local_state->HasPrefPath(prefs::kLastPromptedGoogleURL)) {
- user_prefs->SetString(prefs::kLastPromptedGoogleURL,
+ user_prefs->SetString(
+ prefs::kLastPromptedGoogleURL,
local_state->GetString(prefs::kLastPromptedGoogleURL));
}
local_state->ClearPref(prefs::kLastPromptedGoogleURL);
« no previous file with comments | « chrome/browser/prefs/browser_prefs.h ('k') | chrome/browser/prefs/chrome_pref_service_builder.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698