Fix race in WebXR WPT test setup (#33112)

* Ensure xr_promise_test only runs after DOMContentLoaded

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Update meta expectations

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Update meta-legacy-layout expectations

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Update manifest

Signed-off-by: Daniel Adams <msub2official@gmail.com>

---------

Signed-off-by: Daniel Adams <msub2official@gmail.com>
This commit is contained in:
Daniel Adams 2024-08-18 11:27:05 -10:00 committed by GitHub
parent a50e6a503e
commit e078353bf0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
93 changed files with 141 additions and 834 deletions

View file

@ -1,7 +0,0 @@
[depth_sensing_cpu_luminance_alpha_dataValid.https.html]
[Ensures depth data is returned and values match expectation, cpu-optimized, luminance-alpha. - webgl]
expected: FAIL
[Ensures depth data is returned and values match expectation, cpu-optimized, luminance-alpha. - webgl2]
expected: FAIL

View file

@ -1,4 +1,5 @@
[depth_sensing_notEnabled.https.html]
expected: ERROR
[XRFrame.getDepthInformation() rejects if depth sensing is not enabled on a session - webgl]
expected: FAIL
@ -10,4 +11,3 @@
[XRWebGLBinding.getDepthInformation() rejects if depth sensing is not enabled on a session - webgl2]
expected: FAIL

View file

@ -1,7 +1,7 @@
[depth_sensing_gpu_incorrectUsage.https.html]
expected: ERROR
[Ensures XRCPUDepthInformation is not obtainable in `gpu-optimized` usage mode - webgl]
expected: FAIL
[Ensures XRCPUDepthInformation is not obtainable in `gpu-optimized` usage mode - webgl2]
expected: FAIL

View file

@ -1,26 +1,34 @@
[ar_dom_overlay.https.html]
expected: ERROR
[Ensures DOM Overlay element selection works]
expected: FAIL
[Ensures DOM Overlay feature works for immersive-ar]
expected: FAIL
[Ensures DOM Overlay input deduplication works]
expected: FAIL
[Ensures DOM Overlay feature works for immersive-ar, body element]
expected: FAIL
[Ensures DOM Overlay rejected without root element]
expected: FAIL
[Ensures DOM Overlay Fullscreen API doesn't change DOM overlay]
[Ensures DOM Overlay feature works for immersive-ar, body element - webgl]
expected: FAIL
[Ensures DOM Overlay feature works for immersive-ar, div element]
[Ensures DOM Overlay feature works for immersive-ar, body element - webgl2]
expected: FAIL
[Ensures DOM Overlay interactions on cross origin iframe are ignored]
[Ensures DOM Overlay feature works for immersive-ar, div element - webgl]
expected: FAIL
[Ensures DOM Overlay feature works for immersive-ar, div element - webgl2]
expected: FAIL
[Ensures DOM Overlay input deduplication works - webgl]
expected: TIMEOUT
[Ensures DOM Overlay input deduplication works - webgl2]
expected: NOTRUN
[Ensures DOM Overlay Fullscreen API doesn't change DOM overlay - webgl]
expected: NOTRUN
[Ensures DOM Overlay Fullscreen API doesn't change DOM overlay - webgl2]
expected: NOTRUN
[Ensures DOM Overlay interactions on cross origin iframe are ignored - webgl]
expected: NOTRUN
[Ensures DOM Overlay interactions on cross origin iframe are ignored - webgl2]
expected: NOTRUN

View file

@ -1,7 +0,0 @@
[events_input_source_recreation.https.html]
[Input sources are re-created when handedness or target ray mode changes - webgl2]
expected: FAIL
[Input sources are re-created when handedness or target ray mode changes - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[events_session_select.https.html]
[XRInputSources primary input presses properly fires off the right events - webgl]
expected: FAIL
[XRInputSources primary input presses properly fires off the right events - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[events_session_select_subframe.https.html]
[Ensures that an XRInputSources primary input being pressed and released in the space of a single frame properly fires off the right events - webgl2]
expected: FAIL
[Ensures that an XRInputSources primary input being pressed and released in the space of a single frame properly fires off the right events - webgl]
expected: FAIL

View file

@ -1,7 +1,7 @@
[events_session_squeeze.https.html]
expected: ERROR
[XRInputSources primary input presses properly fires off the right events - webgl]
expected: FAIL
expected: TIMEOUT
[XRInputSources primary input presses properly fires off the right events - webgl2]
expected: FAIL
expected: NOTRUN

View file

@ -1,7 +1,7 @@
[xrInputSource_gamepad_input_registered.https.html]
expected: ERROR
[WebXR InputSource's gamepad properly registers input - webgl2]
expected: FAIL
[WebXR InputSource's gamepad properly registers input - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[getInputPose_handedness.https.html]
[XRInputSources properly communicate their handedness - webgl2]
expected: FAIL
[XRInputSources properly communicate their handedness - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[getInputPose_pointer.https.html]
[XRInputSources with a target ray mode of 'tracked-pointer' properly communicate their poses - webgl2]
expected: FAIL
[XRInputSources with a target ray mode of 'tracked-pointer' properly communicate their poses - webgl]
expected: FAIL

View file

@ -1,7 +1,4 @@
[ar_hittest_source_cancel.https.html]
[Ensures hit test source cancellation works when the session has ended - webgl2]
expected: FAIL
[Ensures hit test source cancellation works when the session has not ended. - webgl2]
expected: FAIL
@ -11,9 +8,6 @@
[Ensures transient input hit test source cancellation works when the session has not ended. - webgl]
expected: FAIL
[Ensures hit test source cancellation works when the session has ended - webgl]
expected: FAIL
[Ensures transient input hit test source cancellation works when the session has ended - webgl2]
expected: FAIL
@ -22,4 +16,3 @@
[Ensures transient input hit test source cancellation works when the session has not ended. - webgl2]
expected: FAIL

View file

@ -1,7 +1,4 @@
[ar_hittest_subscription_refSpaces.https.html]
[Ensures subscription to hit test works with viewer space - straight up - no results - webgl2]
expected: FAIL
[Ensures subscription to hit test works with viewer space - straight ahead - plane - webgl2]
expected: FAIL
@ -11,9 +8,6 @@
[Ensures subscription to hit test works with local space - webgl]
expected: FAIL
[Ensures subscription to hit test works with viewer space - straight up - no results - webgl]
expected: FAIL
[Ensures subscription to hit test works with viewer space - straight ahead - plane - webgl]
expected: FAIL
@ -22,4 +16,3 @@
[Ensures subscription to hit test works with local space - webgl2]
expected: FAIL

View file

@ -1,19 +0,0 @@
[ar_hittest_subscription_states_regular.https.html]
[Hit test subscription fails if the feature was not requested - webgl2]
expected: FAIL
[Hit test subscription fails if the feature was requested but the session already ended - webgl]
expected: FAIL
[Hit test subscription succeeds if the feature was requested - webgl]
expected: FAIL
[Hit test subscription fails if the feature was requested but the session already ended - webgl2]
expected: FAIL
[Hit test subscription fails if the feature was not requested - webgl]
expected: FAIL
[Hit test subscription succeeds if the feature was requested - webgl2]
expected: FAIL

View file

@ -1,19 +1,19 @@
[ar_hittest_subscription_transientInputSources.https.html]
expected: ERROR
[Ensures subscription to transient hit test works with an XRSpace from input source - no move - webgl2]
expected: FAIL
expected: NOTRUN
[Ensures subscription to transient hit test works with an XRSpace from input source - after move - no results - webgl]
expected: FAIL
expected: NOTRUN
[Ensures subscription to transient hit test works with an XRSpace from input source - no move - webgl]
expected: FAIL
expected: TIMEOUT
[Ensures subscription to transient hit test works with an XRSpace from input source - after move - 1 result - webgl2]
expected: FAIL
expected: NOTRUN
[Ensures subscription to transient hit test works with an XRSpace from input source - after move - 1 result - webgl]
expected: FAIL
expected: NOTRUN
[Ensures subscription to transient hit test works with an XRSpace from input source - after move - no results - webgl2]
expected: FAIL
expected: NOTRUN

View file

@ -1,7 +0,0 @@
[navigator_xr_sameObject.https.html]
[Navigator.xr meets [SameObject\] requirement - webgl]
expected: FAIL
[Navigator.xr meets [SameObject\] requirement - webgl2]
expected: FAIL

View file

@ -1,34 +1,4 @@
[render_state_update.https.html]
[updateRenderState handles appropriately XRRenderStateInit with no params - webgl]
expected: FAIL
[updateRenderState handles appropriately baseLayers created with different sessions - webgl2]
expected: FAIL
[updateRenderState handles appropriately immersive sessions with specified inlineVerticalFieldOfView - webgl2]
expected: FAIL
[updateRenderState handles appropriately XRRenderStateInit params - webgl2]
expected: FAIL
[updateRenderState handles appropriately XRRenderStateInit params - webgl]
expected: FAIL
[updateRenderState handles appropriately ended sessions - webgl2]
expected: FAIL
[updateRenderState handles appropriately ended sessions - webgl]
expected: FAIL
[updateRenderState handles appropriately immersive sessions with specified inlineVerticalFieldOfView - webgl]
expected: FAIL
[updateRenderState handles appropriately baseLayers created with different sessions - webgl]
expected: FAIL
[updateRenderState handles appropriately XRRenderStateInit with no params - webgl2]
expected: FAIL
[updateRenderState clamps appropriately near/far clipping planes - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[render_state_vertical_fov_immersive.https.html]
[inlineVerticalFieldOfView is set appropriately on immersively sessions - webgl2]
expected: FAIL
[inlineVerticalFieldOfView is set appropriately on immersively sessions - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[render_state_vertical_fov_inline.https.html]
[inlineVerticalFieldOfView is set appropriately on inline sessions - webgl2]
expected: FAIL
[inlineVerticalFieldOfView is set appropriately on inline sessions - webgl]
expected: FAIL

View file

@ -1,7 +1,7 @@
[xrBoundedReferenceSpace_updates.https.html]
expected: ERROR
['XRBoundedReferenceSpace updates properly when the changes are applied - webgl2]
expected: FAIL
expected: NOTRUN
['XRBoundedReferenceSpace updates properly when the changes are applied - webgl]
expected: FAIL
expected: TIMEOUT

View file

@ -1,13 +0,0 @@
[xrFrame_getPose.https.html]
[XRFrame.getPose works for immersive sessions - webgl2]
expected: FAIL
[XRFrame.getPose works for immersive sessions - webgl]
expected: FAIL
[XRFrame.getPose works for non-immersive sessions - webgl2]
expected: FAIL
[XRFrame.getPose works for non-immersive sessions - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrFrame_session_sameObject.https.html]
[XRFrame.session meets [SameObject\] requirement - webgl2]
expected: FAIL
[XRFrame.session meets [SameObject\] requirement - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrInputSource_add_remove.https.html]
[XRInputSources can be properly added and removed from the session - webgl2]
expected: FAIL
[XRInputSources can be properly added and removed from the session - webgl]
expected: FAIL

View file

@ -1,6 +0,0 @@
[xrInputSource_getPose_targetRay_grip.https.html]
[Poses between targetRaySpace and gripSpace can be obtained and behave correctly - webgl]
expected: FAIL
[Poses between targetRaySpace and gripSpace can be obtained and behave correctly - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrInputSource_profiles.https.html]
[WebXR InputSource's profiles list can be set - webgl2]
expected: FAIL
[WebXR InputSource's profiles list can be set - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrInputSource_sameObject.https.html]
[XRInputSource attributes meet [SameObject\] requirement - webgl2]
expected: FAIL
[XRInputSource attributes meet [SameObject\] requirement - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrPose_transform_sameObject.https.html]
[XRPose.transform meets [SameObject\] requirement - webgl]
expected: FAIL
[XRPose.transform meets [SameObject\] requirement - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrReferenceSpace_originOffset.https.html]
[Updating XRReferenceSpace origin offset updates view and input matrices. - webgl2]
expected: FAIL
[Updating XRReferenceSpace origin offset updates view and input matrices. - webgl]
expected: FAIL

View file

@ -1,7 +1,7 @@
[xrReferenceSpace_originOffsetBounded.https.html]
expected: ERROR
[Updating XRBoundedReferenceSpace origin offset updates view, input matrices, and bounds geometry. - webgl]
expected: FAIL
expected: TIMEOUT
[Updating XRBoundedReferenceSpace origin offset updates view, input matrices, and bounds geometry. - webgl2]
expected: FAIL
expected: NOTRUN

View file

@ -1,7 +0,0 @@
[xrReferenceSpace_originOffset_viewer.https.html]
[Creating XRReferenceSpace origin offset off of `viewer` space works. - webgl2]
expected: FAIL
[Creating XRReferenceSpace origin offset off of `viewer` space works. - webgl]
expected: FAIL

View file

@ -1,7 +1,7 @@
[xrReferenceSpace_relationships.https.html]
expected: ERROR
[Bounded space, viewer space, local and local-floor space have correct poses w.r.t. each other - webgl2]
expected: FAIL
expected: NOTRUN
[Bounded space, viewer space, local and local-floor space have correct poses w.r.t. each other - webgl]
expected: FAIL
expected: TIMEOUT

View file

@ -1,7 +0,0 @@
[xrRigidTransform_inverse.https.html]
[XRRigidTransform inverse works - webgl2]
expected: FAIL
[XRRigidTransform inverse works - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrRigidTransform_sameObject.https.html]
[XRRigidTransform position and orientation meet [SameObject\] requirements - webgl2]
expected: FAIL
[XRRigidTransform position and orientation meet [SameObject\] requirements - webgl]
expected: FAIL

View file

@ -1,13 +0,0 @@
[xrSession_requestAnimationFrame_timestamp.https.html]
[XRFrame getViewerPose updates on the next frame for non-immersive - webgl2]
expected: FAIL
[XRFrame getViewerPose updates on the next frame for non-immersive - webgl]
expected: FAIL
[XRFrame getViewerPose updates on the next frame for immersive - webgl2]
expected: FAIL
[XRFrame getViewerPose updates on the next frame for immersive - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrSession_sameObject.https.html]
[XRSession attributes meet [SameObject\] requirement - webgl2]
expected: FAIL
[XRSession attributes meet [SameObject\] requirement - webgl]
expected: FAIL

View file

@ -1,13 +0,0 @@
[xrView_eyes.https.html]
[XRView.eye is correct for non-immersive sessions - webgl2]
expected: FAIL
[XRView.eye is correct for non-immersive sessions - webgl]
expected: FAIL
[XRView.eye is correct for immersive sessions - webgl2]
expected: FAIL
[XRView.eye is correct for immersive sessions - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrView_match.https.html]
[XRFrame contains the expected views - webgl]
expected: FAIL
[XRFrame contains the expected views - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrView_sameObject.https.html]
[XRView attributes meet [SameObject\] requirement - webgl]
expected: FAIL
[XRView attributes meet [SameObject\] requirement - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrViewerPose_views_sameObject.https.html]
[XRViewerPose.views meets [SameObject\] requirement - webgl2]
expected: FAIL
[XRViewerPose.views meets [SameObject\] requirement - webgl]
expected: FAIL

View file

@ -1,10 +1,4 @@
[xrViewport_valid.https.html]
[XRViewport attributes are valid - webgl]
expected: FAIL
[XRViewport attributes are valid - webgl2]
expected: FAIL
[XRViewport attributes are valid with secondary views requested - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrWebGLLayer_framebuffer_draw.https.html]
[Ensure a WebGL layer's framebuffer can only be drawn to inside a XR frame - webgl]
expected: FAIL
[Ensure a WebGL layer's framebuffer can only be drawn to inside a XR frame - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrWebGLLayer_framebuffer_sameObject.https.html]
[XRWebGLLayer.framebuffer meets [SameObject\] requirement - webgl2]
expected: FAIL
[XRWebGLLayer.framebuffer meets [SameObject\] requirement - webgl]
expected: FAIL

View file

@ -1,13 +0,0 @@
[xrWebGLLayer_opaque_framebuffer.https.html]
[Ensure that the framebuffer given by the WebGL layer is opaque for non-immersive - webgl2]
expected: FAIL
[Ensure that the framebuffer given by the WebGL layer is opaque for non-immersive - webgl]
expected: FAIL
[Ensure that the framebuffer given by the WebGL layer is opaque for immersive - webgl2]
expected: FAIL
[Ensure that the framebuffer given by the WebGL layer is opaque for immersive - webgl]
expected: FAIL

View file

@ -1,13 +0,0 @@
[xrWebGLLayer_opaque_framebuffer_stencil.https.html]
[Ensure that the framebuffer given by the WebGL layer works with stencil for immersive - webgl2]
expected: FAIL
[Ensure that the framebuffer given by the WebGL layer works with stencil for immersive - webgl]
expected: FAIL
[Ensure that the framebuffer given by the WebGL layer works with stencil for non-immersive - webgl2]
expected: FAIL
[Ensure that the framebuffer given by the WebGL layer works with stencil for non-immersive - webgl]
expected: FAIL

View file

@ -1,24 +0,0 @@
[xrWebGLLayer_viewports.https.html]
[XRWebGLLayer reports a valid viewports for inline sessions - webgl]
expected: FAIL
[XRWebGLLayer reports a valid viewports for inline sessions - webgl2]
expected: FAIL
[XRWebGLLayer reports a valid viewports for immersive sessions - webgl2]
expected: FAIL
[XRWebGLLayer reports a valid viewports for immersive sessions - webgl]
expected: FAIL
[XRWebGLLayer reports a valid viewports for immersive sessions with secondary views requested - webgl]
expected: FAIL
[XRWebGLLayer reports a valid viewports for immersive sessions with secondary views requested - webgl2]
expected: FAIL
[XRWebGLLayer reports a valid viewports for inline sessions with secondary views requested - webgl]
expected: FAIL
[XRWebGLLayer reports a valid viewports for inline sessions with secondary views requested - webgl2]
expected: FAIL

View file

@ -1,127 +1,85 @@
[xr_viewport_scale.https.html]
[requestViewportScale valid viewport for inline session]
expected: ERROR
[requestViewportScale valid viewport for inline session - webgl]
expected: TIMEOUT
[requestViewportScale valid viewport w/ null scale for inline session]
expected: NOTRUN
[recommendedViewportScale for immersive-vr session]
expected: NOTRUN
[requestViewportScale applied next frame for inline session]
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for inline session]
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for immersive-vr session]
expected: NOTRUN
[requestViewportScale valid viewport for immersive-vr session]
expected: NOTRUN
[requestViewportScale same frame for inline session]
expected: NOTRUN
[recommendedViewportScale for inline session]
expected: NOTRUN
[requestViewportScale same frame for immersive-vr session]
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for immersive-vr session]
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for immersive-vr session]
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for inline session]
expected: NOTRUN
[requestViewportScale applied next frame for immersive-vr session]
expected: NOTRUN
[requestViewportScale valid viewport for inline session - webgl]
expected: FAIL
[recommendedViewportScale for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale applied next frame for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for inline session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale same frame for inline session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale same frame for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for inline session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale applied next frame for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale applied next frame for inline session - webgl]
expected: FAIL
expected: NOTRUN
[recommendedViewportScale for inline session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for inline session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale same frame for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for inline session - webgl2]
expected: FAIL
expected: NOTRUN
[recommendedViewportScale for inline session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale same frame for inline session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale applied next frame for inline session - webgl2]
expected: FAIL
expected: NOTRUN
[recommendedViewportScale for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport for inline session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for inline session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for inline session - webgl2]
expected: FAIL
expected: NOTRUN

View file

@ -496245,7 +496245,7 @@
[]
],
"webxr_util.js": [
"52b63ecdbb6edb67f7c75b79bfe595e679442d25",
"824aee5700a15d518a113bbbcaab7bdf92d187e2",
[]
]
},

View file

@ -1,7 +0,0 @@
[depth_sensing_cpu_luminance_alpha_dataValid.https.html]
[Ensures depth data is returned and values match expectation, cpu-optimized, luminance-alpha. - webgl]
expected: FAIL
[Ensures depth data is returned and values match expectation, cpu-optimized, luminance-alpha. - webgl2]
expected: FAIL

View file

@ -1,4 +1,5 @@
[depth_sensing_notEnabled.https.html]
expected: ERROR
[XRFrame.getDepthInformation() rejects if depth sensing is not enabled on a session - webgl]
expected: FAIL
@ -10,4 +11,3 @@
[XRWebGLBinding.getDepthInformation() rejects if depth sensing is not enabled on a session - webgl2]
expected: FAIL

View file

@ -1,7 +1,7 @@
[depth_sensing_gpu_incorrectUsage.https.html]
expected: ERROR
[Ensures XRCPUDepthInformation is not obtainable in `gpu-optimized` usage mode - webgl]
expected: FAIL
[Ensures XRCPUDepthInformation is not obtainable in `gpu-optimized` usage mode - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[events_input_source_recreation.https.html]
[Input sources are re-created when handedness or target ray mode changes - webgl2]
expected: FAIL
[Input sources are re-created when handedness or target ray mode changes - webgl]
expected: FAIL

View file

@ -1,6 +0,0 @@
[events_session_select.https.html]
[XRInputSources primary input presses properly fires off the right events - webgl]
expected: FAIL
[XRInputSources primary input presses properly fires off the right events - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[events_session_select_subframe.https.html]
[Ensures that an XRInputSources primary input being pressed and released in the space of a single frame properly fires off the right events - webgl2]
expected: FAIL
[Ensures that an XRInputSources primary input being pressed and released in the space of a single frame properly fires off the right events - webgl]
expected: FAIL

View file

@ -1,7 +1,7 @@
[events_session_squeeze.https.html]
expected: ERROR
[XRInputSources primary input presses properly fires off the right events - webgl]
expected: FAIL
expected: TIMEOUT
[XRInputSources primary input presses properly fires off the right events - webgl2]
expected: FAIL
expected: NOTRUN

View file

@ -1,7 +1,7 @@
[xrInputSource_gamepad_input_registered.https.html]
expected: ERROR
[WebXR InputSource's gamepad properly registers input - webgl2]
expected: FAIL
[WebXR InputSource's gamepad properly registers input - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[getInputPose_handedness.https.html]
[XRInputSources properly communicate their handedness - webgl2]
expected: FAIL
[XRInputSources properly communicate their handedness - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[getInputPose_pointer.https.html]
[XRInputSources with a target ray mode of 'tracked-pointer' properly communicate their poses - webgl2]
expected: FAIL
[XRInputSources with a target ray mode of 'tracked-pointer' properly communicate their poses - webgl]
expected: FAIL

View file

@ -1,7 +1,4 @@
[ar_hittest_source_cancel.https.html]
[Ensures hit test source cancellation works when the session has ended - webgl2]
expected: FAIL
[Ensures hit test source cancellation works when the session has not ended. - webgl2]
expected: FAIL
@ -11,9 +8,6 @@
[Ensures transient input hit test source cancellation works when the session has not ended. - webgl]
expected: FAIL
[Ensures hit test source cancellation works when the session has ended - webgl]
expected: FAIL
[Ensures transient input hit test source cancellation works when the session has ended - webgl2]
expected: FAIL
@ -22,4 +16,3 @@
[Ensures transient input hit test source cancellation works when the session has not ended. - webgl2]
expected: FAIL

View file

@ -1,7 +1,4 @@
[ar_hittest_subscription_refSpaces.https.html]
[Ensures subscription to hit test works with viewer space - straight up - no results - webgl2]
expected: FAIL
[Ensures subscription to hit test works with viewer space - straight ahead - plane - webgl2]
expected: FAIL
@ -11,9 +8,6 @@
[Ensures subscription to hit test works with local space - webgl]
expected: FAIL
[Ensures subscription to hit test works with viewer space - straight up - no results - webgl]
expected: FAIL
[Ensures subscription to hit test works with viewer space - straight ahead - plane - webgl]
expected: FAIL
@ -22,4 +16,3 @@
[Ensures subscription to hit test works with local space - webgl2]
expected: FAIL

View file

@ -1,19 +0,0 @@
[ar_hittest_subscription_states_regular.https.html]
[Hit test subscription fails if the feature was not requested - webgl2]
expected: FAIL
[Hit test subscription fails if the feature was requested but the session already ended - webgl]
expected: FAIL
[Hit test subscription succeeds if the feature was requested - webgl]
expected: FAIL
[Hit test subscription fails if the feature was requested but the session already ended - webgl2]
expected: FAIL
[Hit test subscription fails if the feature was not requested - webgl]
expected: FAIL
[Hit test subscription succeeds if the feature was requested - webgl2]
expected: FAIL

View file

@ -1,19 +1,19 @@
[ar_hittest_subscription_transientInputSources.https.html]
expected: ERROR
[Ensures subscription to transient hit test works with an XRSpace from input source - no move - webgl2]
expected: FAIL
expected: NOTRUN
[Ensures subscription to transient hit test works with an XRSpace from input source - after move - no results - webgl]
expected: FAIL
expected: NOTRUN
[Ensures subscription to transient hit test works with an XRSpace from input source - no move - webgl]
expected: FAIL
expected: TIMEOUT
[Ensures subscription to transient hit test works with an XRSpace from input source - after move - 1 result - webgl2]
expected: FAIL
expected: NOTRUN
[Ensures subscription to transient hit test works with an XRSpace from input source - after move - 1 result - webgl]
expected: FAIL
expected: NOTRUN
[Ensures subscription to transient hit test works with an XRSpace from input source - after move - no results - webgl2]
expected: FAIL
expected: NOTRUN

View file

@ -1,7 +0,0 @@
[navigator_xr_sameObject.https.html]
[Navigator.xr meets [SameObject\] requirement - webgl]
expected: FAIL
[Navigator.xr meets [SameObject\] requirement - webgl2]
expected: FAIL

View file

@ -1,34 +1,4 @@
[render_state_update.https.html]
[updateRenderState handles appropriately XRRenderStateInit with no params - webgl]
expected: FAIL
[updateRenderState handles appropriately baseLayers created with different sessions - webgl2]
expected: FAIL
[updateRenderState handles appropriately immersive sessions with specified inlineVerticalFieldOfView - webgl2]
expected: FAIL
[updateRenderState handles appropriately XRRenderStateInit params - webgl2]
expected: FAIL
[updateRenderState handles appropriately XRRenderStateInit params - webgl]
expected: FAIL
[updateRenderState handles appropriately ended sessions - webgl2]
expected: FAIL
[updateRenderState handles appropriately ended sessions - webgl]
expected: FAIL
[updateRenderState handles appropriately immersive sessions with specified inlineVerticalFieldOfView - webgl]
expected: FAIL
[updateRenderState handles appropriately baseLayers created with different sessions - webgl]
expected: FAIL
[updateRenderState handles appropriately XRRenderStateInit with no params - webgl2]
expected: FAIL
[updateRenderState clamps appropriately near/far clipping planes - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[render_state_vertical_fov_immersive.https.html]
[inlineVerticalFieldOfView is set appropriately on immersively sessions - webgl2]
expected: FAIL
[inlineVerticalFieldOfView is set appropriately on immersively sessions - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[render_state_vertical_fov_inline.https.html]
[inlineVerticalFieldOfView is set appropriately on inline sessions - webgl2]
expected: FAIL
[inlineVerticalFieldOfView is set appropriately on inline sessions - webgl]
expected: FAIL

View file

@ -1,7 +1,7 @@
[xrBoundedReferenceSpace_updates.https.html]
expected: ERROR
['XRBoundedReferenceSpace updates properly when the changes are applied - webgl2]
expected: FAIL
expected: NOTRUN
['XRBoundedReferenceSpace updates properly when the changes are applied - webgl]
expected: FAIL
expected: TIMEOUT

View file

@ -1,12 +0,0 @@
[xrFrame_getPose.https.html]
[XRFrame.getPose works for immersive sessions - webgl2]
expected: FAIL
[XRFrame.getPose works for immersive sessions - webgl]
expected: FAIL
[XRFrame.getPose works for non-immersive sessions - webgl2]
expected: FAIL
[XRFrame.getPose works for non-immersive sessions - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrFrame_session_sameObject.https.html]
[XRFrame.session meets [SameObject\] requirement - webgl2]
expected: FAIL
[XRFrame.session meets [SameObject\] requirement - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrInputSource_add_remove.https.html]
[XRInputSources can be properly added and removed from the session - webgl2]
expected: FAIL
[XRInputSources can be properly added and removed from the session - webgl]
expected: FAIL

View file

@ -1,6 +0,0 @@
[xrInputSource_getPose_targetRay_grip.https.html]
[Poses between targetRaySpace and gripSpace can be obtained and behave correctly - webgl]
expected: FAIL
[Poses between targetRaySpace and gripSpace can be obtained and behave correctly - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrInputSource_profiles.https.html]
[WebXR InputSource's profiles list can be set - webgl2]
expected: FAIL
[WebXR InputSource's profiles list can be set - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrInputSource_sameObject.https.html]
[XRInputSource attributes meet [SameObject\] requirement - webgl2]
expected: FAIL
[XRInputSource attributes meet [SameObject\] requirement - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrPose_transform_sameObject.https.html]
[XRPose.transform meets [SameObject\] requirement - webgl]
expected: FAIL
[XRPose.transform meets [SameObject\] requirement - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrReferenceSpace_originOffset.https.html]
[Updating XRReferenceSpace origin offset updates view and input matrices. - webgl2]
expected: FAIL
[Updating XRReferenceSpace origin offset updates view and input matrices. - webgl]
expected: FAIL

View file

@ -1,7 +1,7 @@
[xrReferenceSpace_originOffsetBounded.https.html]
expected: ERROR
[Updating XRBoundedReferenceSpace origin offset updates view, input matrices, and bounds geometry. - webgl]
expected: FAIL
expected: TIMEOUT
[Updating XRBoundedReferenceSpace origin offset updates view, input matrices, and bounds geometry. - webgl2]
expected: FAIL
expected: NOTRUN

View file

@ -1,7 +0,0 @@
[xrReferenceSpace_originOffset_viewer.https.html]
[Creating XRReferenceSpace origin offset off of `viewer` space works. - webgl2]
expected: FAIL
[Creating XRReferenceSpace origin offset off of `viewer` space works. - webgl]
expected: FAIL

View file

@ -1,7 +1,7 @@
[xrReferenceSpace_relationships.https.html]
expected: ERROR
[Bounded space, viewer space, local and local-floor space have correct poses w.r.t. each other - webgl2]
expected: FAIL
expected: NOTRUN
[Bounded space, viewer space, local and local-floor space have correct poses w.r.t. each other - webgl]
expected: FAIL
expected: TIMEOUT

View file

@ -1,7 +0,0 @@
[xrRigidTransform_inverse.https.html]
[XRRigidTransform inverse works - webgl2]
expected: FAIL
[XRRigidTransform inverse works - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrRigidTransform_sameObject.https.html]
[XRRigidTransform position and orientation meet [SameObject\] requirements - webgl2]
expected: FAIL
[XRRigidTransform position and orientation meet [SameObject\] requirements - webgl]
expected: FAIL

View file

@ -1,13 +0,0 @@
[xrSession_requestAnimationFrame_timestamp.https.html]
[XRFrame getViewerPose updates on the next frame for non-immersive - webgl2]
expected: FAIL
[XRFrame getViewerPose updates on the next frame for non-immersive - webgl]
expected: FAIL
[XRFrame getViewerPose updates on the next frame for immersive - webgl2]
expected: FAIL
[XRFrame getViewerPose updates on the next frame for immersive - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrSession_sameObject.https.html]
[XRSession attributes meet [SameObject\] requirement - webgl2]
expected: FAIL
[XRSession attributes meet [SameObject\] requirement - webgl]
expected: FAIL

View file

@ -1,13 +0,0 @@
[xrView_eyes.https.html]
[XRView.eye is correct for non-immersive sessions - webgl2]
expected: FAIL
[XRView.eye is correct for non-immersive sessions - webgl]
expected: FAIL
[XRView.eye is correct for immersive sessions - webgl2]
expected: FAIL
[XRView.eye is correct for immersive sessions - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrView_match.https.html]
[XRFrame contains the expected views - webgl]
expected: FAIL
[XRFrame contains the expected views - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrView_sameObject.https.html]
[XRView attributes meet [SameObject\] requirement - webgl]
expected: FAIL
[XRView attributes meet [SameObject\] requirement - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrViewerPose_views_sameObject.https.html]
[XRViewerPose.views meets [SameObject\] requirement - webgl2]
expected: FAIL
[XRViewerPose.views meets [SameObject\] requirement - webgl]
expected: FAIL

View file

@ -1,10 +1,4 @@
[xrViewport_valid.https.html]
[XRViewport attributes are valid - webgl]
expected: FAIL
[XRViewport attributes are valid - webgl2]
expected: FAIL
[XRViewport attributes are valid with secondary views requested - webgl]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrWebGLLayer_framebuffer_draw.https.html]
[Ensure a WebGL layer's framebuffer can only be drawn to inside a XR frame - webgl]
expected: FAIL
[Ensure a WebGL layer's framebuffer can only be drawn to inside a XR frame - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[xrWebGLLayer_framebuffer_sameObject.https.html]
[XRWebGLLayer.framebuffer meets [SameObject\] requirement - webgl2]
expected: FAIL
[XRWebGLLayer.framebuffer meets [SameObject\] requirement - webgl]
expected: FAIL

View file

@ -1,13 +0,0 @@
[xrWebGLLayer_opaque_framebuffer.https.html]
[Ensure that the framebuffer given by the WebGL layer is opaque for non-immersive - webgl2]
expected: FAIL
[Ensure that the framebuffer given by the WebGL layer is opaque for non-immersive - webgl]
expected: FAIL
[Ensure that the framebuffer given by the WebGL layer is opaque for immersive - webgl2]
expected: FAIL
[Ensure that the framebuffer given by the WebGL layer is opaque for immersive - webgl]
expected: FAIL

View file

@ -1,13 +0,0 @@
[xrWebGLLayer_opaque_framebuffer_stencil.https.html]
[Ensure that the framebuffer given by the WebGL layer works with stencil for immersive - webgl2]
expected: FAIL
[Ensure that the framebuffer given by the WebGL layer works with stencil for immersive - webgl]
expected: FAIL
[Ensure that the framebuffer given by the WebGL layer works with stencil for non-immersive - webgl2]
expected: FAIL
[Ensure that the framebuffer given by the WebGL layer works with stencil for non-immersive - webgl]
expected: FAIL

View file

@ -1,24 +0,0 @@
[xrWebGLLayer_viewports.https.html]
[XRWebGLLayer reports a valid viewports for inline sessions - webgl]
expected: FAIL
[XRWebGLLayer reports a valid viewports for inline sessions - webgl2]
expected: FAIL
[XRWebGLLayer reports a valid viewports for immersive sessions - webgl2]
expected: FAIL
[XRWebGLLayer reports a valid viewports for immersive sessions - webgl]
expected: FAIL
[XRWebGLLayer reports a valid viewports for immersive sessions with secondary views requested - webgl]
expected: FAIL
[XRWebGLLayer reports a valid viewports for immersive sessions with secondary views requested - webgl2]
expected: FAIL
[XRWebGLLayer reports a valid viewports for inline sessions with secondary views requested - webgl]
expected: FAIL
[XRWebGLLayer reports a valid viewports for inline sessions with secondary views requested - webgl2]
expected: FAIL

View file

@ -1,4 +1,5 @@
[xr_viewport_scale.https.html]
expected: ERROR
[requestViewportScale valid viewport for inline session]
expected: TIMEOUT
@ -42,86 +43,85 @@
expected: NOTRUN
[requestViewportScale valid viewport for inline session - webgl]
expected: FAIL
expected: TIMEOUT
[recommendedViewportScale for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale applied next frame for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for inline session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale same frame for inline session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale same frame for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for inline session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale applied next frame for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale applied next frame for inline session - webgl]
expected: FAIL
expected: NOTRUN
[recommendedViewportScale for inline session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for inline session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale same frame for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for inline session - webgl2]
expected: FAIL
expected: NOTRUN
[recommendedViewportScale for inline session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale same frame for inline session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale applied next frame for inline session - webgl2]
expected: FAIL
expected: NOTRUN
[recommendedViewportScale for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport for inline session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for inline session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for immersive-vr session - webgl2]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for immersive-vr session - webgl]
expected: FAIL
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for inline session - webgl2]
expected: FAIL
expected: NOTRUN

View file

@ -161,19 +161,22 @@ function xr_session_promise_test(
}));
}
xr_promise_test(
name + ' - webgl',
runTest,
properties,
'webgl',
{alpha: false, antialias: false, ...glcontextProperties}
document.addEventListener('DOMContentLoaded', () => {
xr_promise_test(
name + ' - webgl',
runTest,
properties,
'webgl',
{alpha: false, antialias: false, ...glcontextProperties}
);
xr_promise_test(
name + ' - webgl2',
runTest,
properties,
'webgl2',
{alpha: false, antialias: false, ...glcontextProperties});
xr_promise_test(
name + ' - webgl2',
runTest,
properties,
'webgl2',
{alpha: false, antialias: false, ...glcontextProperties}
);
});
}