blob: 0a9dd5b0d607820694c5e7f99b69ffc9d5d40b27 [file] [log] [blame]
// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef IOS_CHROME_BROWSER_METRICS_IOS_FEED_ENABLED_METRICS_PROVIDER_H_
#define IOS_CHROME_BROWSER_METRICS_IOS_FEED_ENABLED_METRICS_PROVIDER_H_
#import "components/metrics/metrics_provider.h"
class PrefService;
// Log a metric indicating whether the Feed can be shown to the user.
class IOSFeedEnabledMetricsProvider : public metrics::MetricsProvider {
public:
explicit IOSFeedEnabledMetricsProvider(PrefService* pref_service);
IOSFeedEnabledMetricsProvider(const IOSFeedEnabledMetricsProvider&) = delete;
IOSFeedEnabledMetricsProvider& operator=(
const IOSFeedEnabledMetricsProvider&) = delete;
~IOSFeedEnabledMetricsProvider() override;
// metrics::MetricsProvider
void ProvideCurrentSessionData(
metrics::ChromeUserMetricsExtension* uma_proto) override;
private:
PrefService* pref_service_;
};
#endif // IOS_CHROME_BROWSER_METRICS_IOS_FEED_ENABLED_METRICS_PROVIDER_H_