1 // Copyright 2019 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CONTENT_BROWSER_ACCESSIBILITY_ACCESSIBILITY_METRICS_PROVIDER_H_ 6 #define CONTENT_BROWSER_ACCESSIBILITY_ACCESSIBILITY_METRICS_PROVIDER_H_ 7 8 #include "components/metrics/metrics_provider.h" 9 #include "content/common/content_export.h" 10 11 //////////////////////////////////////////////////////////////////////////////// 12 // 13 // AccessibilityMetricsProvider 14 // 15 // A class used to provide frequent signals for AT or accessibility usage 16 // histograms on Win, Mac and Android, enable accurate counting of unique users. 17 // 18 //////////////////////////////////////////////////////////////////////////////// 19 class CONTENT_EXPORT AccessibilityMetricsProvider 20 : public metrics::MetricsProvider { 21 public: 22 AccessibilityMetricsProvider(); 23 ~AccessibilityMetricsProvider() override; 24 25 // MetricsProvider: 26 void ProvideCurrentSessionData( 27 metrics::ChromeUserMetricsExtension* uma_proto) override; 28 29 private: 30 DISALLOW_COPY_AND_ASSIGN(AccessibilityMetricsProvider); 31 }; 32 33 #endif // CONTENT_BROWSER_ACCESSIBILITY_ACCESSIBILITY_METRICS_PROVIDER_H_ 34