/* * Copyright (c) 2025, Jelle Raaijmakers * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include namespace Web::Gamepad { // https://w3c.github.io/gamepad/#dom-gamepad class Gamepad : public Bindings::PlatformObject { WEB_PLATFORM_OBJECT(Gamepad, Bindings::PlatformObject); GC_DECLARE_ALLOCATOR(Gamepad); private: explicit Gamepad(JS::Realm&); virtual void initialize(JS::Realm&) override; }; }