blob: 22b8a7292919478b77269717f4a8633628727d09 [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_CHROMEOS_PRINTING_PRINTER_METRICS_PROVIDER_H_
#define CHROME_BROWSER_CHROMEOS_PRINTING_PRINTER_METRICS_PROVIDER_H_
#include "base/macros.h"
#include "components/metrics/metrics_provider.h"
namespace metrics {
class ChromeUserMetricsExtension;
} // namespace metrics
namespace chromeos {
class PrinterMetricsProvider : public metrics::MetricsProvider {
public:
PrinterMetricsProvider();
~PrinterMetricsProvider() override;
// metrics::MetricsProvider overrides:
void OnRecordingEnabled() override;
void OnRecordingDisabled() override;
void ProvideCurrentSessionData(
metrics::ChromeUserMetricsExtension* uma_proto) override;
private:
DISALLOW_COPY_AND_ASSIGN(PrinterMetricsProvider);
};
} // namespace chromeos
#endif // CHROME_BROWSER_CHROMEOS_PRINTING_PRINTER_METRICS_PROVIDER_H_