// Copyright 2016 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef DEVICE_GAMEPAD_GAMEPAD_PAD_STATE_PROVIDER_H_ #define DEVICE_GAMEPAD_GAMEPAD_PAD_STATE_PROVIDER_H_ #include <stdint.h> #include <limits> #include <memory> #include "device/gamepad/gamepad_export.h" #include "device/gamepad/gamepad_standard_mappings.h" #include "device/gamepad/public/cpp/gamepad.h" namespace device { class GamepadDataFetcher; // These values are logged to UMA. Entries should not be renumbered and // numeric values should never be reused. Please keep in sync with // "GamepadSource" in src/tools/metrics/histograms/enums.xml. enum class GamepadSource { … }; struct PadState { … }; class DEVICE_GAMEPAD_EXPORT GamepadPadStateProvider { … }; } // namespace device #endif // DEVICE_GAMEPAD_GAMEPAD_PAD_STATE_PROVIDER_H_