DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Mercurial (409f3966645a)

VCS Links

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
/* 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/.
 *
 * This WebIDL is just for WebVR testing.
 */

[Pref="dom.vr.test.enabled",
 HeaderFile="mozilla/dom/VRServiceTest.h"]
interface VRMockDisplay {
  void setEyeResolution(unsigned long aRenderWidth, unsigned long aRenderHeight);
  void setEyeParameter(VREye eye, double offsetX, double offsetY, double offsetZ,
                       double upDegree, double rightDegree,
                       double downDegree, double leftDegree);
  void setPose(Float32Array? position, Float32Array? linearVelocity,
               Float32Array? linearAcceleration, Float32Array? orientation,
               Float32Array? angularVelocity, Float32Array? angularAcceleration);
  void setMountState(boolean isMounted);
  void update();
};

[Pref="dom.vr.test.enabled",
 HeaderFile="mozilla/dom/VRServiceTest.h"]
interface VRMockController {
  void newButtonEvent(unsigned long button, boolean pressed);
  void newAxisMoveEvent(unsigned long axis, double value);
  void newPoseMove(Float32Array? position, Float32Array? linearVelocity,
                   Float32Array? linearAcceleration, Float32Array? orientation,
                   Float32Array? angularVelocity, Float32Array? angularAcceleration);
};

[Pref="dom.vr.test.enabled",
 HeaderFile="mozilla/dom/VRServiceTest.h"]
interface VRServiceTest {
  [Throws, NewObject]
  Promise<VRMockDisplay> attachVRDisplay(DOMString id);
  [Throws, NewObject]
  Promise<VRMockController> attachVRController(DOMString id);
};