Update interfaces/webxr.idl (#19284)
Source: https://github.com/tidoust/reffy-reports/blob/000371d/ed/idl/webxr.idl
Build: https://travis-ci.org/tidoust/reffy-reports/builds/589799874
diff --git a/interfaces/webxr.idl b/interfaces/webxr.idl
index b03aa55..012b67c 100644
--- a/interfaces/webxr.idl
+++ b/interfaces/webxr.idl
@@ -9,7 +9,7 @@
[SecureContext, Exposed=Window] interface XR : EventTarget {
// Methods
- Promise<void> supportsSession(XRSessionMode mode);
+ Promise<boolean> isSessionSupported(XRSessionMode mode);
[NewObject] Promise<XRSession> requestSession(XRSessionMode mode, optional XRSessionInit options = {});
// Events
@@ -122,9 +122,9 @@
readonly attribute long height;
};
-[SecureContext, Exposed=Window,
- Constructor(optional DOMPointInit position = {}, optional DOMPointInit orientation = {})]
+[SecureContext, Exposed=Window]
interface XRRigidTransform {
+ constructor(optional DOMPointInit position = {}, optional DOMPointInit orientation = {});
[SameObject] readonly attribute DOMPointReadOnly position;
[SameObject] readonly attribute DOMPointReadOnly orientation;
readonly attribute Float32Array matrix;
@@ -180,10 +180,11 @@
double framebufferScaleFactor = 1.0;
};
-[SecureContext, Exposed=Window, Constructor(XRSession session,
- XRWebGLRenderingContext context,
- optional XRWebGLLayerInit layerInit = {})]
+[SecureContext, Exposed=Window]
interface XRWebGLLayer {
+ constructor(XRSession session,
+ XRWebGLRenderingContext context,
+ optional XRWebGLLayerInit layerInit = {});
// Attributes
readonly attribute boolean antialias;
readonly attribute boolean ignoreDepthValues;
@@ -207,8 +208,9 @@
Promise<void> makeXRCompatible();
};
-[SecureContext, Exposed=Window, Constructor(DOMString type, XRSessionEventInit eventInitDict)]
+[SecureContext, Exposed=Window]
interface XRSessionEvent : Event {
+ constructor(DOMString type, XRSessionEventInit eventInitDict);
[SameObject] readonly attribute XRSession session;
};
@@ -216,8 +218,9 @@
required XRSession session;
};
-[SecureContext, Exposed=Window, Constructor(DOMString type, XRInputSourceEventInit eventInitDict)]
+[SecureContext, Exposed=Window]
interface XRInputSourceEvent : Event {
+ constructor(DOMString type, XRInputSourceEventInit eventInitDict);
[SameObject] readonly attribute XRFrame frame;
[SameObject] readonly attribute XRInputSource inputSource;
};
@@ -227,8 +230,9 @@
required XRInputSource inputSource;
};
-[SecureContext, Exposed=Window, Constructor(DOMString type, XRInputSourcesChangeEventInit eventInitDict)]
+[SecureContext, Exposed=Window]
interface XRInputSourcesChangeEvent : Event {
+ constructor(DOMString type, XRInputSourcesChangeEventInit eventInitDict);
[SameObject] readonly attribute XRSession session;
[SameObject] readonly attribute FrozenArray<XRInputSource> added;
[SameObject] readonly attribute FrozenArray<XRInputSource> removed;
@@ -241,8 +245,9 @@
};
-[SecureContext, Exposed=Window, Constructor(DOMString type, XRReferenceSpaceEventInit eventInitDict)]
+[SecureContext, Exposed=Window]
interface XRReferenceSpaceEvent : Event {
+ constructor(DOMString type, XRReferenceSpaceEventInit eventInitDict);
[SameObject] readonly attribute XRReferenceSpace referenceSpace;
[SameObject] readonly attribute XRRigidTransform? transform;
};