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

Unified Diff: chrome/browser/metrics/metrics_service.cc

Issue 6905044: Refactor preference syncing. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Self review Created 9 years, 8 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: chrome/browser/metrics/metrics_service.cc
diff --git a/chrome/browser/metrics/metrics_service.cc b/chrome/browser/metrics/metrics_service.cc
index 11f61bc88b2e66d7f117fc28ae2c65c3cab2ee69..61b9e737e91b6ed835373408b66e94662e219893 100644
--- a/chrome/browser/metrics/metrics_service.cc
+++ b/chrome/browser/metrics/metrics_service.cc
@@ -355,54 +355,123 @@ class MetricsService::InitTask : public Task {
// static
void MetricsService::RegisterPrefs(PrefService* local_state) {
DCHECK(IsSingleThreaded());
- local_state->RegisterStringPref(prefs::kMetricsClientID, "");
- local_state->RegisterInt64Pref(prefs::kMetricsClientIDTimestamp, 0);
- local_state->RegisterInt64Pref(prefs::kStabilityLaunchTimeSec, 0);
- local_state->RegisterInt64Pref(prefs::kStabilityLastTimestampSec, 0);
- local_state->RegisterStringPref(prefs::kStabilityStatsVersion, "");
- local_state->RegisterInt64Pref(prefs::kStabilityStatsBuildTime, 0);
- local_state->RegisterBooleanPref(prefs::kStabilityExitedCleanly, true);
- local_state->RegisterBooleanPref(prefs::kStabilitySessionEndCompleted, true);
- local_state->RegisterIntegerPref(prefs::kMetricsSessionID, -1);
- local_state->RegisterIntegerPref(prefs::kStabilityLaunchCount, 0);
- local_state->RegisterIntegerPref(prefs::kStabilityCrashCount, 0);
+ local_state->RegisterStringPref(prefs::kMetricsClientID,
+ "",
+ false /* don't sync pref */);
+ local_state->RegisterInt64Pref(prefs::kMetricsClientIDTimestamp,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterInt64Pref(prefs::kStabilityLaunchTimeSec,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterInt64Pref(prefs::kStabilityLastTimestampSec,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterStringPref(prefs::kStabilityStatsVersion,
+ "",
+ false /* don't sync pref */);
+ local_state->RegisterInt64Pref(prefs::kStabilityStatsBuildTime,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterBooleanPref(prefs::kStabilityExitedCleanly,
+ true,
+ false /* don't sync pref */);
+ local_state->RegisterBooleanPref(prefs::kStabilitySessionEndCompleted,
+ true,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kMetricsSessionID,
+ -1,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kStabilityLaunchCount,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kStabilityCrashCount,
+ 0,
+ false /* don't sync pref */);
local_state->RegisterIntegerPref(prefs::kStabilityIncompleteSessionEndCount,
- 0);
- local_state->RegisterIntegerPref(prefs::kStabilityPageLoadCount, 0);
- local_state->RegisterIntegerPref(prefs::kStabilityRendererCrashCount, 0);
- local_state->RegisterIntegerPref(prefs::kStabilityExtensionRendererCrashCount,
- 0);
- local_state->RegisterIntegerPref(prefs::kStabilityRendererHangCount, 0);
- local_state->RegisterIntegerPref(prefs::kStabilityChildProcessCrashCount, 0);
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kStabilityPageLoadCount,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kStabilityRendererCrashCount,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(
+ prefs::kStabilityExtensionRendererCrashCount,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kStabilityRendererHangCount,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kStabilityChildProcessCrashCount,
+ 0,
+ false /* don't sync pref */);
local_state->RegisterIntegerPref(prefs::kStabilityBreakpadRegistrationFail,
- 0);
- local_state->RegisterIntegerPref(prefs::kStabilityBreakpadRegistrationSuccess,
- 0);
- local_state->RegisterIntegerPref(prefs::kStabilityDebuggerPresent, 0);
- local_state->RegisterIntegerPref(prefs::kStabilityDebuggerNotPresent, 0);
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(
+ prefs::kStabilityBreakpadRegistrationSuccess,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kStabilityDebuggerPresent,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kStabilityDebuggerNotPresent,
+ 0,
+ false /* don't sync pref */);
#if defined(OS_CHROMEOS)
- local_state->RegisterIntegerPref(prefs::kStabilityOtherUserCrashCount, 0);
- local_state->RegisterIntegerPref(prefs::kStabilityKernelCrashCount, 0);
+ local_state->RegisterIntegerPref(prefs::kStabilityOtherUserCrashCount,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kStabilityKernelCrashCount,
+ 0,
+ false /* don't sync pref */);
local_state->RegisterIntegerPref(prefs::kStabilitySystemUncleanShutdownCount,
- 0);
+ 0,
+ false /* don't sync pref */);
#endif // OS_CHROMEOS
- local_state->RegisterDictionaryPref(prefs::kProfileMetrics);
- local_state->RegisterIntegerPref(prefs::kNumBookmarksOnBookmarkBar, 0);
- local_state->RegisterIntegerPref(prefs::kNumFoldersOnBookmarkBar, 0);
+ local_state->RegisterDictionaryPref(prefs::kProfileMetrics,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kNumBookmarksOnBookmarkBar,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kNumFoldersOnBookmarkBar,
+ 0,
+ false /* don't sync pref */);
local_state->RegisterIntegerPref(prefs::kNumBookmarksInOtherBookmarkFolder,
- 0);
- local_state->RegisterIntegerPref(prefs::kNumFoldersInOtherBookmarkFolder, 0);
- local_state->RegisterIntegerPref(prefs::kNumKeywords, 0);
- local_state->RegisterListPref(prefs::kMetricsInitialLogs);
- local_state->RegisterListPref(prefs::kMetricsOngoingLogs);
-
- local_state->RegisterInt64Pref(prefs::kUninstallMetricsPageLoadCount, 0);
- local_state->RegisterInt64Pref(prefs::kUninstallLaunchCount, 0);
- local_state->RegisterInt64Pref(prefs::kUninstallMetricsInstallDate, 0);
- local_state->RegisterInt64Pref(prefs::kUninstallMetricsUptimeSec, 0);
- local_state->RegisterInt64Pref(prefs::kUninstallLastLaunchTimeSec, 0);
- local_state->RegisterInt64Pref(prefs::kUninstallLastObservedRunTimeSec, 0);
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kNumFoldersInOtherBookmarkFolder,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterIntegerPref(prefs::kNumKeywords,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterListPref(prefs::kMetricsInitialLogs,
+ false /* don't sync pref */);
+ local_state->RegisterListPref(prefs::kMetricsOngoingLogs,
+ false /* don't sync pref */);
+
+ local_state->RegisterInt64Pref(prefs::kUninstallMetricsPageLoadCount,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterInt64Pref(prefs::kUninstallLaunchCount,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterInt64Pref(prefs::kUninstallMetricsInstallDate,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterInt64Pref(prefs::kUninstallMetricsUptimeSec,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterInt64Pref(prefs::kUninstallLastLaunchTimeSec,
+ 0,
+ false /* don't sync pref */);
+ local_state->RegisterInt64Pref(prefs::kUninstallLastObservedRunTimeSec,
+ 0,
+ false /* don't sync pref */);
}
// static

Powered by Google App Engine
This is Rietveld 408576698