#include "ui/events/ozone/gamepad/gamepad_provider_ozone.h"
#include "base/memory/singleton.h"
#include "base/observer_list.h"
#include "ui/events/ozone/gamepad/gamepad_observer.h"
namespace ui {
GamepadProviderOzone::GamepadProviderOzone() { … }
GamepadProviderOzone::~GamepadProviderOzone() { … }
GamepadProviderOzone* GamepadProviderOzone::GetInstance() { … }
void GamepadProviderOzone::DispatchGamepadDevicesUpdated(
std::vector<GamepadDevice> gamepad_devices) { … }
void GamepadProviderOzone::DispatchGamepadEvent(const GamepadEvent& event) { … }
void GamepadProviderOzone::AddGamepadObserver(GamepadObserver* observer) { … }
void GamepadProviderOzone::RemoveGamepadObserver(GamepadObserver* observer) { … }
std::vector<GamepadDevice> GamepadProviderOzone::GetGamepadDevices() { … }
}