blob: 53988e07636e6b6a1d71b21a1f7037357115988d [file] [log] [blame]
// Copyright 2018 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_METRICS_POWER_METRICS_PROVIDER_MAC_H_
#define CHROME_BROWSER_METRICS_POWER_METRICS_PROVIDER_MAC_H_
#include "components/metrics/metrics_provider.h"
#include "base/macros.h"
#include "base/memory/scoped_refptr.h"
class PowerMetricsProvider : public metrics::MetricsProvider {
public:
PowerMetricsProvider();
~PowerMetricsProvider() override;
// metrics::MetricsProvider overrides
void OnRecordingEnabled() override;
void OnRecordingDisabled() override;
private:
class Impl;
scoped_refptr<Impl> impl_;
DISALLOW_COPY_AND_ASSIGN(PowerMetricsProvider);
};
#endif // CHROME_BROWSER_METRICS_POWER_METRICS_PROVIDER_MAC_H_