chromium/ui/events/ozone/evdev/numberpad_metrics.h

// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef UI_EVENTS_OZONE_EVDEV_NUMBERPAD_METRICS_H_
#define UI_EVENTS_OZONE_EVDEV_NUMBERPAD_METRICS_H_

#include "base/component_export.h"
#include "base/no_destructor.h"
#include "chromeos/ash/components/feature_usage/feature_usage_metrics.h"
#include "ui/events/devices/input_device.h"

namespace ui {

class NumberpadMetricsTest;

// Combine delegate callbacks and FeatureUsageMetrics state for each metric.
class COMPONENT_EXPORT(EVDEV) NumberpadMetricsDelegate final
    : public ash::feature_usage::FeatureUsageMetrics::Delegate {};

// A class that records number-pad related metrics.
class COMPONENT_EXPORT(EVDEV) NumberpadMetricsRecorder {};

}  // namespace ui

#endif  // UI_EVENTS_OZONE_EVDEV_NUMBERPAD_METRICS_H_