mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:18:48 +00:00
3dafb8d491
- Bug 1162293 - Part 1: Remove instances of #ifdef PR_LOGGING. r=froydnj (20456f454)
- Bug 1162293 - Part 2: Fix string leak in logging code. r=froydnj (2b7552940)
- Bug 1162748 - Remove instances of #ifdef PR_LOGGING in graphics. r=froydnj (1ec0e8140)
- Bug 1156632 - Remove unused forward class declarations - patch 1 - dom/base, r=ehsan (eba98c427)
- Bug 1149420 - Make the IndexedDB permissions prompt work in e10s. r=bent/mfinkle (fc977c048)
- Bug 1156632 - Remove unused forward class declarations - patch 2 - dom/media, dom/indexedDB, dom/svg, r=ehsan (011caf393)
- Bug 1156632 - Remove unused forward class declarations - patch 3 - dom/{events,xbl,xslt,xul} and others, r=ehsan (72051c70b)
- Bug 1148005; Update WebVR APIs based on latest spec changes; r=baku (15b0a712f)
- Bug 1156632 - Remove unused forward class declarations - patch 4 - netwerk image and dom, r=ehsan (5ee4f1679)
- Bug 1139972 - IPC Proxy for charAt, r=tbsaunde (95d3626ec)
- Bug 1139887 - IPC Proxy for caretOffset, r=tbsaunde (c44893cd5)
- Bug 1141228 - include GfxMessageUtils.h in PDocAccessible.ipdl, r=tbsaunde (773e741f9)
- goannaCoordType -> geckoCoordType (b6ede7903)
- Bug 1145292 - IPC Proxy for ImageAccessible, r=tbsaunde (ca37ce753)
- bug 1128751 - handle unbinding and rebinding of documents in content processes r=davidb (0ad3331ab)
- Bug 1145366 - IPC Proxy for HyperLink, r=tbsaunde (87bc696f5)
- Bug 1146615 - IPC Proxy for HyperText, r=tbsaunde (de5322207)
- Bug 1146665 - IPC Proxy for TableCell, r=tbsaunde (895e24eee)
- Bug 1147079 - IPC Proxy for Table, r=tbsaunde (6e54178fe)
- Bug 1147168 - IPC Proxy for Selection, r=tbsaunde (40b8fa16e)
- Bug 1147518 - IPC Proxy for Action, r=davidb (12d5a235f)
- Bug 1147551 - IPC Proxy for min/cur/max values, r=davidb (3728abc54)
- Bug 1148025 - IPC Proxy for 'Component', r=tbsaunde (38bea1f4a)
- Bug 1148083 - IPC Proxy for Document, r=davidb (a7d53936d)
- Bug 1132854 - Make nsIntSize a typedef of gfx::IntSize. r=Bas, roc (09d0ae0d9)
- goannaRole -> geckoRole (421bdcd36)
- bug 1138436 - start on proxying IAccessible2 r=surkov, r=davidb (b2be8ba44)
- bug 1151402 - proxy most of IAccessibleText and IAccessibleEditableText r=davidb (dff7da028)
- Bug 1162740 - Part 1: Remove instances of #ifdef PR_LOGGING in rdf. r=froydnj (e398edb14)
- Bug 1162740 - Part 2: Wrap expensive calls in PR_LOG_TEST. r=froydnj (d873be4f4)
- Bug 1067054 - Remove generic SQLITE_ERROR warning & suppress warning if transaction exists. r=mak (cdc03b034)
- Bug 1137287 - Part 1: Shift some code from InterceptedChannelContent to HttpChannelChild. r=mayhemer (6141690a1)
- Bug 1136969 - Add a check that OnStartRequest is called just once during the lifetime of a channel. r=mcmanus (3b6aa0560)
- Bug 1053650 - Part 1: Add attribute 'networkInterfaceId' to XMLHttpRequest. r=bz Bug 1053650 - Part 2: Populate networkInterfaceId to SocketTransport r=mcmanus Bug 1053650 - Part 3: Make use of gonk-specific per-interface DNS lookup. r=mcmanus Bug 1053650 follow-up: Mark GetNetworkInterfaceId/SetNetworkInterfaceId as override (e308fc405)
131 lines
4.4 KiB
Plaintext
131 lines
4.4 KiB
Plaintext
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* 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/. */
|
|
|
|
enum VREye {
|
|
"left",
|
|
"right"
|
|
};
|
|
|
|
[Pref="dom.vr.enabled",
|
|
HeaderFile="mozilla/dom/VRDevice.h"]
|
|
interface VRFieldOfViewReadOnly {
|
|
readonly attribute double upDegrees;
|
|
readonly attribute double rightDegrees;
|
|
readonly attribute double downDegrees;
|
|
readonly attribute double leftDegrees;
|
|
};
|
|
|
|
[Pref="dom.vr.enabled",
|
|
HeaderFile="mozilla/dom/VRDevice.h",
|
|
Constructor(optional VRFieldOfViewInit fov),
|
|
Constructor(double upDegrees, double rightDegrees, double downDegrees, double leftDegrees)]
|
|
interface VRFieldOfView : VRFieldOfViewReadOnly {
|
|
inherit attribute double upDegrees;
|
|
inherit attribute double rightDegrees;
|
|
inherit attribute double downDegrees;
|
|
inherit attribute double leftDegrees;
|
|
};
|
|
|
|
dictionary VRFieldOfViewInit {
|
|
double upDegrees = 0.0;
|
|
double rightDegrees = 0.0;
|
|
double downDegrees = 0.0;
|
|
double leftDegrees = 0.0;
|
|
};
|
|
|
|
[Pref="dom.vr.enabled",
|
|
HeaderFile="mozilla/dom/VRDevice.h"]
|
|
interface VRPositionState {
|
|
readonly attribute double timeStamp;
|
|
|
|
readonly attribute boolean hasPosition;
|
|
readonly attribute DOMPoint? position;
|
|
readonly attribute DOMPoint? linearVelocity;
|
|
readonly attribute DOMPoint? linearAcceleration;
|
|
|
|
readonly attribute boolean hasOrientation;
|
|
// XXX should be DOMQuaternion as soon as we add that
|
|
readonly attribute DOMPoint? orientation;
|
|
readonly attribute DOMPoint? angularVelocity;
|
|
readonly attribute DOMPoint? angularAcceleration;
|
|
};
|
|
|
|
[Pref="dom.vr.enabled",
|
|
HeaderFile="mozilla/dom/VRDevice.h"]
|
|
interface VREyeParameters {
|
|
/* These values are expected to be static per-device/per-user */
|
|
[Constant, Cached] readonly attribute VRFieldOfView minimumFieldOfView;
|
|
[Constant, Cached] readonly attribute VRFieldOfView maximumFieldOfView;
|
|
[Constant, Cached] readonly attribute VRFieldOfView recommendedFieldOfView;
|
|
[Constant, Cached] readonly attribute DOMPoint eyeTranslation;
|
|
|
|
/* These values will vary after a FOV has been set */
|
|
[Constant, Cached] readonly attribute VRFieldOfView currentFieldOfView;
|
|
[Constant, Cached] readonly attribute DOMRect renderRect;
|
|
};
|
|
|
|
[Pref="dom.vr.enabled"]
|
|
interface VRDevice {
|
|
/**
|
|
* An identifier for the distinct hardware unit that this
|
|
* VR Device is a part of. All VRDevice/Sensors that come
|
|
* from the same hardware will have the same hardwareId
|
|
*/
|
|
[Constant] readonly attribute DOMString hardwareUnitId;
|
|
|
|
/**
|
|
* An identifier for this distinct sensor/device on a physical
|
|
* hardware device. This shouldn't change across browser
|
|
* restrats, allowing configuration data to be saved based on it.
|
|
*/
|
|
[Constant] readonly attribute DOMString deviceId;
|
|
|
|
/**
|
|
* a device name, a user-readable name identifying it
|
|
*/
|
|
[Constant] readonly attribute DOMString deviceName;
|
|
};
|
|
|
|
[Pref="dom.vr.enabled",
|
|
HeaderFile="mozilla/dom/VRDevice.h"]
|
|
interface HMDVRDevice : VRDevice {
|
|
// Return the current VREyeParameters for the given eye
|
|
VREyeParameters getEyeParameters(VREye whichEye);
|
|
|
|
// Set a field of view. If either of the fields of view is null,
|
|
// or if their values are all zeros, then the recommended field of view
|
|
// for that eye will be used.
|
|
void setFieldOfView(optional VRFieldOfViewInit leftFOV,
|
|
optional VRFieldOfViewInit rightFOV,
|
|
optional double zNear = 0.01,
|
|
optional double zFar = 10000.0);
|
|
};
|
|
|
|
[Pref="dom.vr.enabled" ,
|
|
HeaderFile="mozilla/dom/VRDevice.h"]
|
|
interface PositionSensorVRDevice : VRDevice {
|
|
/*
|
|
* Return a VRPositionState dictionary containing the state of this position sensor
|
|
* for the current frame if within a requestAnimationFrame callback, or for the
|
|
* previous frame if not.
|
|
*
|
|
* The VRPositionState will contain the position, orientation, and velocity
|
|
* and acceleration of each of these properties. Use "hasPosition" and "hasOrientation"
|
|
* to check if the associated members are valid; if these are false, those members
|
|
* will be null.
|
|
*/
|
|
[NewObject] VRPositionState getState();
|
|
|
|
/*
|
|
* Return the current instantaneous sensor state.
|
|
*/
|
|
[NewObject] VRPositionState getImmediateState();
|
|
|
|
/* Reset this sensor, treating its current position and orientation
|
|
* as the "origin/zero" values.
|
|
*/
|
|
void resetSensor();
|
|
};
|