From 6cc5fe09de776679a7b8e1b96570cbae671e5dab Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Mon, 14 Oct 2024 14:57:51 +0200 Subject: [PATCH] Add missing keys to WebXR features --- features/draft/spec/webxr-dom-overlays-1.yml | 10 -- .../draft/spec/webxr-dom-overlays-1.yml.dist | 11 -- features/draft/spec/webxr.yml | 109 ------------------ features/draft/spec/webxr.yml.dist | 25 ---- features/webxr-device.yml | 3 + features/webxr-device.yml.dist | 9 ++ features/webxr-dom-overlays.yml | 1 + features/webxr-dom-overlays.yml.dist | 1 + 8 files changed, 14 insertions(+), 155 deletions(-) delete mode 100644 features/draft/spec/webxr-dom-overlays-1.yml delete mode 100644 features/draft/spec/webxr-dom-overlays-1.yml.dist delete mode 100644 features/draft/spec/webxr.yml delete mode 100644 features/draft/spec/webxr.yml.dist diff --git a/features/draft/spec/webxr-dom-overlays-1.yml b/features/draft/spec/webxr-dom-overlays-1.yml deleted file mode 100644 index dfa479e5385..00000000000 --- a/features/draft/spec/webxr-dom-overlays-1.yml +++ /dev/null @@ -1,10 +0,0 @@ -draft_date: 2024-10-10 -name: WebXR DOM Overlays Module -description: TODO -spec: https://immersive-web.github.io/dom-overlays/ -compat_features: - - api.Element.beforexrselect_event - -# The following features in the spec are already part of web-features: -# - DOM overlays for WebXR: -# - api.XRSession.domOverlayState diff --git a/features/draft/spec/webxr-dom-overlays-1.yml.dist b/features/draft/spec/webxr-dom-overlays-1.yml.dist deleted file mode 100644 index 2f3dbe2c862..00000000000 --- a/features/draft/spec/webxr-dom-overlays-1.yml.dist +++ /dev/null @@ -1,11 +0,0 @@ -# Generated from: webxr-dom-overlays-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "83" - chrome_android: "83" - edge: "83" -compat_features: - - api.Element.beforexrselect_event diff --git a/features/draft/spec/webxr.yml b/features/draft/spec/webxr.yml deleted file mode 100644 index a4c93bd4a39..00000000000 --- a/features/draft/spec/webxr.yml +++ /dev/null @@ -1,109 +0,0 @@ -draft_date: 2024-10-10 -name: WebXR Device API -description: TODO -spec: https://immersive-web.github.io/webxr/ -compat_features: - - api.WebGL2RenderingContext.makeXRCompatible - - api.WebGLRenderingContext.makeXRCompatible - - http.headers.Permissions-Policy.xr-spatial-tracking - -# The following features in the spec are already part of web-features: -# - WebXR: -# - api.Navigator.xr -# - api.XRBoundedReferenceSpace -# - api.XRBoundedReferenceSpace.boundsGeometry -# - api.XRFrame -# - api.XRFrame.getPose -# - api.XRFrame.getViewerPose -# - api.XRFrame.session -# - api.XRInputSource -# - api.XRInputSource.gripSpace -# - api.XRInputSource.handedness -# - api.XRInputSource.profiles -# - api.XRInputSource.targetRayMode -# - api.XRInputSource.targetRaySpace -# - api.XRInputSourceArray -# - api.XRInputSourceArray.length -# - api.XRInputSourceEvent -# - api.XRInputSourceEvent.XRInputSourceEvent -# - api.XRInputSourceEvent.frame -# - api.XRInputSourceEvent.inputSource -# - api.XRInputSourcesChangeEvent -# - api.XRInputSourcesChangeEvent.XRInputSourcesChangeEvent -# - api.XRInputSourcesChangeEvent.added -# - api.XRInputSourcesChangeEvent.removed -# - api.XRInputSourcesChangeEvent.session -# - api.XRLayer -# - api.XRPose -# - api.XRPose.angularVelocity -# - api.XRPose.emulatedPosition -# - api.XRPose.linearVelocity -# - api.XRPose.transform -# - api.XRReferenceSpace -# - api.XRReferenceSpace.getOffsetReferenceSpace -# - api.XRReferenceSpace.reset_event -# - api.XRReferenceSpaceEvent -# - api.XRReferenceSpaceEvent.XRReferenceSpaceEvent -# - api.XRReferenceSpaceEvent.referenceSpace -# - api.XRReferenceSpaceEvent.transform -# - api.XRRenderState -# - api.XRRenderState.baseLayer -# - api.XRRenderState.depthFar -# - api.XRRenderState.depthNear -# - api.XRRenderState.inlineVerticalFieldOfView -# - api.XRRigidTransform -# - api.XRRigidTransform.XRRigidTransform -# - api.XRRigidTransform.inverse -# - api.XRRigidTransform.matrix -# - api.XRRigidTransform.orientation -# - api.XRRigidTransform.position -# - api.XRSession -# - api.XRSession.cancelAnimationFrame -# - api.XRSession.enabledFeatures -# - api.XRSession.end -# - api.XRSession.end_event -# - api.XRSession.inputSources -# - api.XRSession.inputsourceschange_event -# - api.XRSession.renderState -# - api.XRSession.requestAnimationFrame -# - api.XRSession.requestReferenceSpace -# - api.XRSession.select_event -# - api.XRSession.selectend_event -# - api.XRSession.selectstart_event -# - api.XRSession.squeeze_event -# - api.XRSession.squeezeend_event -# - api.XRSession.squeezestart_event -# - api.XRSession.updateRenderState -# - api.XRSession.visibilityState -# - api.XRSession.visibilitychange_event -# - api.XRSessionEvent -# - api.XRSessionEvent.XRSessionEvent -# - api.XRSessionEvent.session -# - api.XRSpace -# - api.XRSystem -# - api.XRSystem.devicechange_event -# - api.XRSystem.isSessionSupported -# - api.XRSystem.requestSession -# - api.XRView -# - api.XRView.eye -# - api.XRView.projectionMatrix -# - api.XRView.recommendedViewportScale -# - api.XRView.requestViewportScale -# - api.XRView.transform -# - api.XRViewerPose -# - api.XRViewerPose.views -# - api.XRViewport -# - api.XRViewport.height -# - api.XRViewport.width -# - api.XRViewport.x -# - api.XRViewport.y -# - api.XRWebGLLayer -# - api.XRWebGLLayer.XRWebGLLayer -# - api.XRWebGLLayer.antialias -# - api.XRWebGLLayer.fixedFoveation -# - api.XRWebGLLayer.framebuffer -# - api.XRWebGLLayer.framebufferHeight -# - api.XRWebGLLayer.framebufferWidth -# - api.XRWebGLLayer.getNativeFramebufferScaleFactor_static -# - api.XRWebGLLayer.getViewport -# - api.XRWebGLLayer.ignoreDepthValues diff --git a/features/draft/spec/webxr.yml.dist b/features/draft/spec/webxr.yml.dist deleted file mode 100644 index 8175a782bab..00000000000 --- a/features/draft/spec/webxr.yml.dist +++ /dev/null @@ -1,25 +0,0 @@ -# Generated from: webxr.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "88" - chrome_android: "88" - edge: "88" -compat_features: - # baseline: false - # support: - # chrome: "79" - # chrome_android: "79" - # edge: "79" - - api.WebGL2RenderingContext.makeXRCompatible - - api.WebGLRenderingContext.makeXRCompatible - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # chrome: "88" - # chrome_android: "88" - # edge: "88" - - http.headers.Permissions-Policy.xr-spatial-tracking diff --git a/features/webxr-device.yml b/features/webxr-device.yml index 0b4f513c57b..58a95556bac 100644 --- a/features/webxr-device.yml +++ b/features/webxr-device.yml @@ -108,3 +108,6 @@ compat_features: - api.XRReferenceSpaceEvent.transform - api.XRBoundedReferenceSpace - api.XRBoundedReferenceSpace.boundsGeometry + - api.WebGL2RenderingContext.makeXRCompatible + - api.WebGLRenderingContext.makeXRCompatible + - http.headers.Permissions-Policy.xr-spatial-tracking diff --git a/features/webxr-device.yml.dist b/features/webxr-device.yml.dist index 243ccc14263..819ff60a469 100644 --- a/features/webxr-device.yml.dist +++ b/features/webxr-device.yml.dist @@ -15,6 +15,8 @@ compat_features: # chrome_android: "79" # edge: "79" - api.Navigator.xr + - api.WebGL2RenderingContext.makeXRCompatible + - api.WebGLRenderingContext.makeXRCompatible - api.XRBoundedReferenceSpace - api.XRBoundedReferenceSpace.boundsGeometry - api.XRFrame @@ -124,6 +126,13 @@ compat_features: # edge: "84" - api.XRLayer + # baseline: false + # support: + # chrome: "88" + # chrome_android: "88" + # edge: "88" + - http.headers.Permissions-Policy.xr-spatial-tracking + # baseline: false # support: # chrome: "90" diff --git a/features/webxr-dom-overlays.yml b/features/webxr-dom-overlays.yml index 839f7319d7a..218ac3fd5e2 100644 --- a/features/webxr-dom-overlays.yml +++ b/features/webxr-dom-overlays.yml @@ -3,4 +3,5 @@ description: A DOM overlay shows 2D DOM content as an interactive, transparent l spec: https://immersive-web.github.io/dom-overlays/ group: webxr compat_features: + - api.Element.beforexrselect_event - api.XRSession.domOverlayState diff --git a/features/webxr-dom-overlays.yml.dist b/features/webxr-dom-overlays.yml.dist index be78e40f507..32d77b32f9a 100644 --- a/features/webxr-dom-overlays.yml.dist +++ b/features/webxr-dom-overlays.yml.dist @@ -8,4 +8,5 @@ status: chrome_android: "83" edge: "83" compat_features: + - api.Element.beforexrselect_event - api.XRSession.domOverlayState