aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2018-12-22 22:15:41 -0800
committerManish Goregaokar <manishsmail@gmail.com>2018-12-22 22:19:35 -0800
commit241d93340b2cf375186e3c5b3aaf0ddb2b34501a (patch)
tree064610885af1c18d63f1b26557525ec7c60f94d1 /components/script/dom
parent4b2fa5ef0868ccdd6360175e60c5cc3ce4a53097 (diff)
downloadservo-241d93340b2cf375186e3c5b3aaf0ddb2b34501a.tar.gz
servo-241d93340b2cf375186e3c5b3aaf0ddb2b34501a.zip
Add dom.webxr.enabled pref
Diffstat (limited to 'components/script/dom')
-rw-r--r--components/script/dom/vrdisplay.rs1
-rw-r--r--components/script/dom/webidls/XR.webidl4
-rw-r--r--components/script/dom/webidls/XRFrame.webidl5
-rw-r--r--components/script/dom/webidls/XRLayer.webidl3
-rw-r--r--components/script/dom/webidls/XRReferenceSpace.webidl3
-rw-r--r--components/script/dom/webidls/XRRigidTransform.webidl4
-rw-r--r--components/script/dom/webidls/XRSession.webidl4
-rw-r--r--components/script/dom/webidls/XRSpace.webidl5
-rw-r--r--components/script/dom/webidls/XRStationaryReferenceSpace.webidl4
-rw-r--r--components/script/dom/webidls/XRView.webidl5
-rw-r--r--components/script/dom/webidls/XRViewerPose.webidl5
-rw-r--r--components/script/dom/webidls/XRViewport.webidl5
-rw-r--r--components/script/dom/webidls/XRWebGLLayer.webidl5
13 files changed, 30 insertions, 23 deletions
diff --git a/components/script/dom/vrdisplay.rs b/components/script/dom/vrdisplay.rs
index 012f4ccb9fc..85fca5db45b 100644
--- a/components/script/dom/vrdisplay.rs
+++ b/components/script/dom/vrdisplay.rs
@@ -633,7 +633,6 @@ impl VRDisplay {
fn handle_raf(&self, end_sender: &Sender<Result<(f64, f64), ()>>) {
self.frame_data_status.set(VRFrameDataStatus::Waiting);
-
let now = self.global().as_window().Performance().Now();
diff --git a/components/script/dom/webidls/XR.webidl b/components/script/dom/webidls/XR.webidl
index 435558aa5e8..4a6bca26a69 100644
--- a/components/script/dom/webidls/XR.webidl
+++ b/components/script/dom/webidls/XR.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://immersive-web.github.io/webxr/#xr-interface
-[SecureContext, Exposed=Window]
+[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
interface XR: EventTarget {
// Methods
Promise<void> supportsSessionMode(XRSessionMode mode);
@@ -15,7 +15,7 @@ interface XR: EventTarget {
[SecureContext]
partial interface Navigator {
- [SameObject, Pref="dom.webvr.enabled"] readonly attribute XR xr;
+ [SameObject, Pref="dom.webxr.enabled"] readonly attribute XR xr;
};
enum XRSessionMode {
diff --git a/components/script/dom/webidls/XRFrame.webidl b/components/script/dom/webidls/XRFrame.webidl
index b490c104800..6c40306755d 100644
--- a/components/script/dom/webidls/XRFrame.webidl
+++ b/components/script/dom/webidls/XRFrame.webidl
@@ -4,9 +4,10 @@
// https://immersive-web.github.io/webxr/#xrframe-interface
-[SecureContext, Exposed=Window] interface XRFrame {
+[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+interface XRFrame {
readonly attribute XRSession session;
XRViewerPose? getViewerPose(optional XRReferenceSpace referenceSpace);
// XRInputPose? getInputPose(XRInputSource inputSource, optional XRReferenceSpace referenceSpace);
-}; \ No newline at end of file
+};
diff --git a/components/script/dom/webidls/XRLayer.webidl b/components/script/dom/webidls/XRLayer.webidl
index 829b1436a27..69c65da6143 100644
--- a/components/script/dom/webidls/XRLayer.webidl
+++ b/components/script/dom/webidls/XRLayer.webidl
@@ -4,4 +4,5 @@
// https://immersive-web.github.io/webxr/#xrlayer-interface
-[SecureContext, Exposed=Window] interface XRLayer {};
+[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+interface XRLayer {};
diff --git a/components/script/dom/webidls/XRReferenceSpace.webidl b/components/script/dom/webidls/XRReferenceSpace.webidl
index 5b18050dda2..fdedfe0bb4f 100644
--- a/components/script/dom/webidls/XRReferenceSpace.webidl
+++ b/components/script/dom/webidls/XRReferenceSpace.webidl
@@ -14,7 +14,8 @@ dictionary XRReferenceSpaceOptions {
required XRReferenceSpaceType type;
};
-[SecureContext, Exposed=Window] interface XRReferenceSpace : XRSpace {
+[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+interface XRReferenceSpace : XRSpace {
// attribute XRRigidTransform originOffset;
// attribute EventHandler onreset;
};
diff --git a/components/script/dom/webidls/XRRigidTransform.webidl b/components/script/dom/webidls/XRRigidTransform.webidl
index d7ad6ac97b4..f7ccd0fb188 100644
--- a/components/script/dom/webidls/XRRigidTransform.webidl
+++ b/components/script/dom/webidls/XRRigidTransform.webidl
@@ -4,10 +4,10 @@
// https://immersive-web.github.io/webxr/#xrrigidtransform-interface
-[SecureContext, Exposed=Window]
+[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
// [Constructor(optional DOMPointInit position, optional DOMPointInit orientation)]
interface XRRigidTransform {
// readonly attribute DOMPointReadOnly position;
// readonly attribute DOMPointReadOnly orientation;
// readonly attribute Float32Array matrix;
-}; \ No newline at end of file
+};
diff --git a/components/script/dom/webidls/XRSession.webidl b/components/script/dom/webidls/XRSession.webidl
index 6a3a2e52c1f..b16e9513e75 100644
--- a/components/script/dom/webidls/XRSession.webidl
+++ b/components/script/dom/webidls/XRSession.webidl
@@ -12,7 +12,7 @@ enum XREnvironmentBlendMode {
callback XRFrameRequestCallback = void (DOMHighResTimeStamp time, XRFrame frame);
-[SecureContext, Exposed=Window] interface XRSession : EventTarget {
+[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"] interface XRSession : EventTarget {
// // Attributes
readonly attribute XRSessionMode mode;
// readonly attribute XRPresentationContext outputContext;
@@ -40,4 +40,4 @@ callback XRFrameRequestCallback = void (DOMHighResTimeStamp time, XRFrame frame)
// attribute EventHandler oninputsourceschange;
// attribute EventHandler onselectstart;
// attribute EventHandler onselectend;
-}; \ No newline at end of file
+};
diff --git a/components/script/dom/webidls/XRSpace.webidl b/components/script/dom/webidls/XRSpace.webidl
index 9ad1d399429..96c07f217a0 100644
--- a/components/script/dom/webidls/XRSpace.webidl
+++ b/components/script/dom/webidls/XRSpace.webidl
@@ -2,6 +2,7 @@
* 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/. */
-[SecureContext, Exposed=Window] interface XRSpace : EventTarget {
+[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+interface XRSpace : EventTarget {
// XRRigidTransform? getTransformTo(XRSpace other);
-}; \ No newline at end of file
+};
diff --git a/components/script/dom/webidls/XRStationaryReferenceSpace.webidl b/components/script/dom/webidls/XRStationaryReferenceSpace.webidl
index a6b8954b885..3580ac94602 100644
--- a/components/script/dom/webidls/XRStationaryReferenceSpace.webidl
+++ b/components/script/dom/webidls/XRStationaryReferenceSpace.webidl
@@ -14,7 +14,7 @@ dictionary XRStationaryReferenceSpaceOptions : XRReferenceSpaceOptions {
required XRStationaryReferenceSpaceSubtype subtype;
};
-[SecureContext, Exposed=Window]
+[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
interface XRStationaryReferenceSpace: XRReferenceSpace {
// readonly attribute XRStationaryReferenceSpaceSubtype subtype;
-}; \ No newline at end of file
+};
diff --git a/components/script/dom/webidls/XRView.webidl b/components/script/dom/webidls/XRView.webidl
index 07827d69118..ab81136c28d 100644
--- a/components/script/dom/webidls/XRView.webidl
+++ b/components/script/dom/webidls/XRView.webidl
@@ -9,9 +9,10 @@ enum XREye {
"right"
};
-[SecureContext, Exposed=Window] interface XRView {
+[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+interface XRView {
readonly attribute XREye eye;
readonly attribute Float32Array projectionMatrix;
readonly attribute Float32Array viewMatrix;
// readonly attribute XRRigidTransform transform;
-}; \ No newline at end of file
+};
diff --git a/components/script/dom/webidls/XRViewerPose.webidl b/components/script/dom/webidls/XRViewerPose.webidl
index 356d7f0d906..caf9f96ba10 100644
--- a/components/script/dom/webidls/XRViewerPose.webidl
+++ b/components/script/dom/webidls/XRViewerPose.webidl
@@ -4,9 +4,10 @@
// https://immersive-web.github.io/webxr/#xrviewerpose-interface
-[SecureContext, Exposed=Window] interface XRViewerPose {
+[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+interface XRViewerPose {
// readonly attribute XRRigidTransform transform;
// readonly attribute FrozenArray<XRView> views;
// workaround until we have FrozenArray
sequence<XRView> views();
-}; \ No newline at end of file
+};
diff --git a/components/script/dom/webidls/XRViewport.webidl b/components/script/dom/webidls/XRViewport.webidl
index fb68099fa86..325b52c9f8f 100644
--- a/components/script/dom/webidls/XRViewport.webidl
+++ b/components/script/dom/webidls/XRViewport.webidl
@@ -4,9 +4,10 @@
// https://immersive-web.github.io/webxr/#xrviewport-interface
-[SecureContext, Exposed=Window] interface XRViewport {
+[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+interface XRViewport {
readonly attribute long x;
readonly attribute long y;
readonly attribute long width;
readonly attribute long height;
-}; \ No newline at end of file
+};
diff --git a/components/script/dom/webidls/XRWebGLLayer.webidl b/components/script/dom/webidls/XRWebGLLayer.webidl
index 9f208ddc5f9..163bfd24568 100644
--- a/components/script/dom/webidls/XRWebGLLayer.webidl
+++ b/components/script/dom/webidls/XRWebGLLayer.webidl
@@ -19,7 +19,8 @@ dictionary XRWebGLLayerInit {
[SecureContext, Exposed=Window, Constructor(XRSession session,
XRWebGLRenderingContext context,
- optional XRWebGLLayerInit layerInit)]
+ optional XRWebGLLayerInit layerInit),
+ Pref="dom.webxr.enabled"]
interface XRWebGLLayer : XRLayer {
// // Attributes
readonly attribute XRWebGLRenderingContext context;
@@ -39,4 +40,4 @@ interface XRWebGLLayer : XRLayer {
// // Static Methods
// static double getNativeFramebufferScaleFactor(XRSession session);
-}; \ No newline at end of file
+};