Index: chrome/browser/metrics/signin_status_metrics_provider.h |
diff --git a/chrome/browser/metrics/signin_status_metrics_provider.h b/chrome/browser/metrics/signin_status_metrics_provider.h |
index f4c775ea661ca30f886ad728682bc5b8f817bb88..442b45dff291675d47c47b426d07a08fb019072e 100644 |
--- a/chrome/browser/metrics/signin_status_metrics_provider.h |
+++ b/chrome/browser/metrics/signin_status_metrics_provider.h |
@@ -16,11 +16,16 @@ |
#include "components/signin/core/browser/signin_manager_base.h" |
class Browser; |
+class ChromeUserMetricsExtension; |
namespace base { |
class FilePath; |
} |
+namespace metrics { |
+class ChromeUserMetricsExtension; |
+} |
+ |
// Collect login status of all opened profiles during one UMA session and record |
// the value into a histogram before UMA log is uploaded. It's currently not |
// supported on platform chromeos, Android or iOS. |
@@ -31,10 +36,9 @@ class SigninStatusMetricsProvider : public metrics::MetricsProvider, |
public: |
virtual ~SigninStatusMetricsProvider(); |
- // Record the collected sign-in status into a histogram and re-check current |
- // sign-in status to get prepared for the next UMA session. Called by |
- // MetricsServiceClient when it is collecting final metrics. |
- void RecordSigninStatusHistogram(); |
+ // metrics::MetricsProvider: |
+ void ProvideGeneralMetrics( |
+ metrics::ChromeUserMetricsExtension* uma_proto) override; |
// Factory method, creates a new instance of this class. |
static SigninStatusMetricsProvider* CreateInstance(); |