/
githubmirror
/
servo
Обзор
Документация
Войти
/
githubmirror
/
servo
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
components/script_bindings/webidls/Gamepad.webidl
38 строк
1 KB
Furkan Erdem
script: Use frozen array in gamepad axes for spec complience (#44411)
24 апр 2026, 14:11
Не верифицирован
24 апр 2026, 14:11
22da161
Код
Авторство
О чём код?
/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ // skip-unless CARGO_FEATURE_GAMEPAD // https://w3c.github.io/gamepad/#gamepad-interface [Exposed=Window, Pref="dom_gamepad_enabled"] interface Gamepad { readonly attribute DOMString id; readonly attribute long index; readonly attribute boolean connected; readonly attribute DOMHighResTimeStamp timestamp; readonly attribute DOMString mapping; readonly attribute any buttons; readonly attribute /* FrozenArray<double> */ any axes; [SameObject] readonly attribute GamepadHapticActuator vibrationActuator; }; // https://w3c.github.io/gamepad/extensions.html#partial-gamepad-interface partial interface Gamepad { readonly attribute GamepadHand hand; // readonly attribute FrozenArray<GamepadHapticActuator> hapticActuators; readonly attribute GamepadPose? pose; }; // https://w3c.github.io/gamepad/extensions.html#gamepadhand-enum enum GamepadHand { "", /* unknown, both hands, or not applicable */ "left", "right" }; // https://www.w3.org/TR/gamepad/#extensions-to-the-windoweventhandlers-interface-mixin partial interface mixin WindowEventHandlers { attribute EventHandler ongamepadconnected; attribute EventHandler ongamepaddisconnected; };