https://github.com/web-platform-tests/wpt
Raw File
Tip revision: c4742caa9ad8c4b4a00ded7c4dac2a1e1563cb4b authored by L. David Baron on 02 April 2018, 19:01:11 UTC
Sync Mozilla tests as of https://hg.mozilla.org/mozilla-central/rev/c44f60c43432d468639b5fe078420e60c13fd3de .
Tip revision: c4742ca
gamepad.idl
interface Gamepad {
    readonly attribute DOMString                  id;
    readonly attribute long                       index;
    readonly attribute boolean                    connected;
    readonly attribute DOMHighResTimeStamp        timestamp;
    readonly attribute GamepadMappingType         mapping;
    readonly attribute FrozenArray<double>        axes;
    readonly attribute FrozenArray<GamepadButton> buttons;
};

interface GamepadButton {
    readonly attribute boolean pressed;
    readonly attribute boolean touched;
    readonly attribute double  value;
};

enum GamepadMappingType {
    "",
    "standard",
};

partial interface Navigator {
    sequence<Gamepad?> getGamepads();
};

[Constructor(GamepadEventInit eventInitDict)]
interface GamepadEvent : Event {
    readonly attribute Gamepad gamepad;
};

dictionary GamepadEventInit : EventInit {
    required Gamepad gamepad;
};
back to top