Index: chrome/browser/metrics/chrome_stability_metrics_provider.h |
diff --git a/chrome/browser/metrics/chrome_stability_metrics_provider.h b/chrome/browser/metrics/chrome_stability_metrics_provider.h |
index 5ac85476dbe04cf1fa9bbcdc0d9e10b8890a15c7..d9bd23ffeae519004352b8c64cfe89c335971ab6 100644 |
--- a/chrome/browser/metrics/chrome_stability_metrics_provider.h |
+++ b/chrome/browser/metrics/chrome_stability_metrics_provider.h |
@@ -10,17 +10,11 @@ |
#include "base/metrics/user_metrics.h" |
#include "base/process/kill.h" |
#include "components/metrics/metrics_provider.h" |
+#include "components/metrics/stability_metrics_helper.h" |
#include "content/public/browser/browser_child_process_observer.h" |
#include "content/public/browser/notification_observer.h" |
#include "content/public/browser/notification_registrar.h" |
-class PrefRegistrySimple; |
- |
-namespace content { |
-class RenderProcessHost; |
-class WebContents; |
-} |
- |
class PrefService; |
// ChromeStabilityMetricsProvider gathers and logs Chrome-specific stability- |
@@ -40,9 +34,6 @@ class ChromeStabilityMetricsProvider |
metrics::SystemProfileProto* system_profile_proto) override; |
void ClearSavedStabilityMetrics() override; |
- // Registers local state prefs used by this class. |
- static void RegisterPrefs(PrefRegistrySimple* registry); |
- |
private: |
FRIEND_TEST_ALL_PREFIXES(ChromeStabilityMetricsProviderTest, |
BrowserChildProcessObserver); |
@@ -59,25 +50,7 @@ class ChromeStabilityMetricsProvider |
const content::ChildProcessData& data, |
int exit_code) override; |
- // Logs the initiation of a page load and uses |web_contents| to do |
- // additional logging of the type of page loaded. |
- void LogLoadStarted(content::WebContents* web_contents); |
- |
- // Records a renderer process crash. |
- void LogRendererCrash(content::RenderProcessHost* host, |
- base::TerminationStatus status, |
- int exit_code); |
- |
- // Increment an Integer pref value specified by |path|. |
- void IncrementPrefValue(const char* path); |
- |
- // Increment a 64-bit Integer pref value specified by |path|. |
- void IncrementLongPrefsValue(const char* path); |
- |
- // Records a renderer process hang. |
- void LogRendererHang(); |
- |
- PrefService* local_state_; |
+ metrics::StabilityMetricsHelper helper_; |
// Registrar for receiving stability-related notifications. |
content::NotificationRegistrar registrar_; |