1 // Copyright 2020 The Chromium Authors 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 COMPONENTS_METRICS_CONTENT_RENDERING_PERF_METRICS_PROVIDER_H_ 6 #define COMPONENTS_METRICS_CONTENT_RENDERING_PERF_METRICS_PROVIDER_H_ 7 8 #include "components/metrics/metrics_provider.h" 9 10 namespace metrics { 11 12 // RenderingPerfMetricsProvider provides metrics related to rendering 13 // performance. 14 class RenderingPerfMetricsProvider : public MetricsProvider { 15 public: 16 RenderingPerfMetricsProvider(); 17 18 RenderingPerfMetricsProvider(const RenderingPerfMetricsProvider&) = delete; 19 RenderingPerfMetricsProvider& operator=(const RenderingPerfMetricsProvider&) = 20 delete; 21 22 ~RenderingPerfMetricsProvider() override; 23 24 // MetricsProvider: 25 void ProvideCurrentSessionData( 26 metrics::ChromeUserMetricsExtension* uma_proto) override; 27 }; 28 29 } // namespace metrics 30 31 #endif // COMPONENTS_METRICS_CONTENT_RENDERING_PERF_METRICS_PROVIDER_H_ 32