Index: chrome/browser/metrics/metrics_service.cc |
diff --git a/chrome/browser/metrics/metrics_service.cc b/chrome/browser/metrics/metrics_service.cc |
index 5154ff0309ead133df588a8b811736765d16f986..be0574ea35c927c3082daf5e6e00102b6e28545d 100644 |
--- a/chrome/browser/metrics/metrics_service.cc |
+++ b/chrome/browser/metrics/metrics_service.cc |
@@ -178,6 +178,7 @@ |
#include "chrome/browser/metrics/tracking_synchronizer.h" |
#include "chrome/browser/net/http_pipelining_compatibility_client.h" |
#include "chrome/browser/net/network_stats.h" |
+#include "chrome/browser/prefs/pref_registry_simple.h" |
#include "chrome/browser/prefs/pref_service.h" |
#include "chrome/browser/prefs/scoped_user_pref_update.h" |
#include "chrome/browser/profiles/profile.h" |
@@ -434,55 +435,52 @@ class MetricsMemoryDetails : public MemoryDetails { |
}; |
// static |
-void MetricsService::RegisterPrefs(PrefServiceSimple* local_state) { |
+void MetricsService::RegisterPrefs(PrefRegistrySimple* registry) { |
DCHECK(IsSingleThreaded()); |
- local_state->RegisterStringPref(prefs::kMetricsClientID, ""); |
- local_state->RegisterIntegerPref(prefs::kMetricsLowEntropySource, |
- kLowEntropySourceNotSet); |
- 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->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); |
- local_state->RegisterIntegerPref(prefs::kStabilityBreakpadRegistrationFail, |
- 0); |
- local_state->RegisterIntegerPref(prefs::kStabilityBreakpadRegistrationSuccess, |
- 0); |
- local_state->RegisterIntegerPref(prefs::kStabilityDebuggerPresent, 0); |
- local_state->RegisterIntegerPref(prefs::kStabilityDebuggerNotPresent, 0); |
+ registry->RegisterStringPref(prefs::kMetricsClientID, ""); |
+ registry->RegisterIntegerPref(prefs::kMetricsLowEntropySource, |
+ kLowEntropySourceNotSet); |
+ registry->RegisterInt64Pref(prefs::kMetricsClientIDTimestamp, 0); |
+ registry->RegisterInt64Pref(prefs::kStabilityLaunchTimeSec, 0); |
+ registry->RegisterInt64Pref(prefs::kStabilityLastTimestampSec, 0); |
+ registry->RegisterStringPref(prefs::kStabilityStatsVersion, ""); |
+ registry->RegisterInt64Pref(prefs::kStabilityStatsBuildTime, 0); |
+ registry->RegisterBooleanPref(prefs::kStabilityExitedCleanly, true); |
+ registry->RegisterBooleanPref(prefs::kStabilitySessionEndCompleted, true); |
+ registry->RegisterIntegerPref(prefs::kMetricsSessionID, -1); |
+ registry->RegisterIntegerPref(prefs::kStabilityLaunchCount, 0); |
+ registry->RegisterIntegerPref(prefs::kStabilityCrashCount, 0); |
+ registry->RegisterIntegerPref(prefs::kStabilityIncompleteSessionEndCount, 0); |
+ registry->RegisterIntegerPref(prefs::kStabilityPageLoadCount, 0); |
+ registry->RegisterIntegerPref(prefs::kStabilityRendererCrashCount, 0); |
+ registry->RegisterIntegerPref(prefs::kStabilityExtensionRendererCrashCount, |
+ 0); |
+ registry->RegisterIntegerPref(prefs::kStabilityRendererHangCount, 0); |
+ registry->RegisterIntegerPref(prefs::kStabilityChildProcessCrashCount, 0); |
+ registry->RegisterIntegerPref(prefs::kStabilityBreakpadRegistrationFail, 0); |
+ registry->RegisterIntegerPref(prefs::kStabilityBreakpadRegistrationSuccess, |
+ 0); |
+ registry->RegisterIntegerPref(prefs::kStabilityDebuggerPresent, 0); |
+ registry->RegisterIntegerPref(prefs::kStabilityDebuggerNotPresent, 0); |
#if defined(OS_CHROMEOS) |
- local_state->RegisterIntegerPref(prefs::kStabilityOtherUserCrashCount, 0); |
- local_state->RegisterIntegerPref(prefs::kStabilityKernelCrashCount, 0); |
- local_state->RegisterIntegerPref(prefs::kStabilitySystemUncleanShutdownCount, |
- 0); |
+ registry->RegisterIntegerPref(prefs::kStabilityOtherUserCrashCount, 0); |
+ registry->RegisterIntegerPref(prefs::kStabilityKernelCrashCount, 0); |
+ registry->RegisterIntegerPref(prefs::kStabilitySystemUncleanShutdownCount, 0); |
#endif // OS_CHROMEOS |
- local_state->RegisterDictionaryPref(prefs::kProfileMetrics); |
- local_state->RegisterIntegerPref(prefs::kNumKeywords, 0); |
- local_state->RegisterListPref(prefs::kMetricsInitialLogsXml); |
- local_state->RegisterListPref(prefs::kMetricsOngoingLogsXml); |
- local_state->RegisterListPref(prefs::kMetricsInitialLogsProto); |
- local_state->RegisterListPref(prefs::kMetricsOngoingLogsProto); |
- |
- 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); |
+ registry->RegisterDictionaryPref(prefs::kProfileMetrics); |
+ registry->RegisterIntegerPref(prefs::kNumKeywords, 0); |
+ registry->RegisterListPref(prefs::kMetricsInitialLogsXml); |
+ registry->RegisterListPref(prefs::kMetricsOngoingLogsXml); |
+ registry->RegisterListPref(prefs::kMetricsInitialLogsProto); |
+ registry->RegisterListPref(prefs::kMetricsOngoingLogsProto); |
+ |
+ registry->RegisterInt64Pref(prefs::kUninstallMetricsPageLoadCount, 0); |
+ registry->RegisterInt64Pref(prefs::kUninstallLaunchCount, 0); |
+ registry->RegisterInt64Pref(prefs::kUninstallMetricsInstallDate, 0); |
+ registry->RegisterInt64Pref(prefs::kUninstallMetricsUptimeSec, 0); |
+ registry->RegisterInt64Pref(prefs::kUninstallLastLaunchTimeSec, 0); |
+ registry->RegisterInt64Pref(prefs::kUninstallLastObservedRunTimeSec, 0); |
} |
// static |