aw_page_load_metrics_provider.h 976 B

1234567891011121314151617181920212223242526272829
  1. // Copyright 2020 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. #ifndef ANDROID_WEBVIEW_BROWSER_PAGE_LOAD_METRICS_AW_PAGE_LOAD_METRICS_PROVIDER_H_
  5. #define ANDROID_WEBVIEW_BROWSER_PAGE_LOAD_METRICS_AW_PAGE_LOAD_METRICS_PROVIDER_H_
  6. #include "components/metrics/metrics_provider.h"
  7. namespace android_webview {
  8. // MetricsProvider that interfaces with page_load_metrics.
  9. class AwPageLoadMetricsProvider : public metrics::MetricsProvider {
  10. public:
  11. AwPageLoadMetricsProvider();
  12. AwPageLoadMetricsProvider(const AwPageLoadMetricsProvider&) = delete;
  13. AwPageLoadMetricsProvider& operator=(const AwPageLoadMetricsProvider&) =
  14. delete;
  15. ~AwPageLoadMetricsProvider() override;
  16. // metrics:MetricsProvider:
  17. void OnAppEnterBackground() override;
  18. };
  19. } // namespace android_webview
  20. #endif // ANDROID_WEBVIEW_BROWSER_PAGE_LOAD_METRICS_AW_PAGE_LOAD_METRICS_PROVIDER_H_