Bug 1835529 [wpt PR 40276] - Update wpt metadata, a=testonly
[gecko.git] / dom / webidl / GamepadLightIndicator.webidl
blob2c447439c8a1e34d1fcb414b827f37e5dbb54830
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
4  * You can obtain one at http://mozilla.org/MPL/2.0/.
5  *
6  * The origin of this IDL file is
7  * https://github.com/knyg/gamepad/blob/lightindicator/extensions.html
8  */
10 enum GamepadLightIndicatorType {
11   "on-off",
12   "rgb"
15 dictionary GamepadLightColor {
16   required octet red;
17   required octet green;
18   required octet blue;
21 [SecureContext, Pref="dom.gamepad.extensions.lightindicator",
22  Exposed=Window]
23 interface GamepadLightIndicator
25   readonly attribute GamepadLightIndicatorType type;
26   [Throws, NewObject]
27   Promise<boolean> setColor(GamepadLightColor color);