diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2018-12-22 22:15:41 -0800 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2018-12-22 22:19:35 -0800 |
commit | 241d93340b2cf375186e3c5b3aaf0ddb2b34501a (patch) | |
tree | 064610885af1c18d63f1b26557525ec7c60f94d1 /components/script/dom | |
parent | 4b2fa5ef0868ccdd6360175e60c5cc3ce4a53097 (diff) | |
download | servo-241d93340b2cf375186e3c5b3aaf0ddb2b34501a.tar.gz servo-241d93340b2cf375186e3c5b3aaf0ddb2b34501a.zip |
Add dom.webxr.enabled pref
Diffstat (limited to 'components/script/dom')
-rw-r--r-- | components/script/dom/vrdisplay.rs | 1 | ||||
-rw-r--r-- | components/script/dom/webidls/XR.webidl | 4 | ||||
-rw-r--r-- | components/script/dom/webidls/XRFrame.webidl | 5 | ||||
-rw-r--r-- | components/script/dom/webidls/XRLayer.webidl | 3 | ||||
-rw-r--r-- | components/script/dom/webidls/XRReferenceSpace.webidl | 3 | ||||
-rw-r--r-- | components/script/dom/webidls/XRRigidTransform.webidl | 4 | ||||
-rw-r--r-- | components/script/dom/webidls/XRSession.webidl | 4 | ||||
-rw-r--r-- | components/script/dom/webidls/XRSpace.webidl | 5 | ||||
-rw-r--r-- | components/script/dom/webidls/XRStationaryReferenceSpace.webidl | 4 | ||||
-rw-r--r-- | components/script/dom/webidls/XRView.webidl | 5 | ||||
-rw-r--r-- | components/script/dom/webidls/XRViewerPose.webidl | 5 | ||||
-rw-r--r-- | components/script/dom/webidls/XRViewport.webidl | 5 | ||||
-rw-r--r-- | components/script/dom/webidls/XRWebGLLayer.webidl | 5 |
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 +}; |