diff -r 000000000000 -r 6474c204b198 dom/interfaces/gamepad/nsIGamepadServiceTest.idl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dom/interfaces/gamepad/nsIGamepadServiceTest.idl Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,26 @@ +/* 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 http://mozilla.org/MPL/2.0/. */ + +#include "nsISupports.idl" + +interface nsIVariant; + +/* + * This interface is intended only for use in tests. + */ +[scriptable, uuid(b6ed093c-6ea0-4141-a8eb-f99645162651)] +interface nsIGamepadServiceTest : nsISupports +{ + const unsigned long NO_MAPPING = 0; + const unsigned long STANDARD_MAPPING = 1; + + unsigned long addGamepad(in string id, in unsigned long mapping, + in unsigned long numButtons, + in unsigned long numAxes); + void removeGamepad(in unsigned long index); + void newButtonEvent(in unsigned long index, in unsigned long button, + in boolean pressed); + void newAxisMoveEvent(in unsigned long index, in unsigned long axis, + in double value); +};