diff --git a/components/script/dom/webgl2renderingcontext.rs b/components/script/dom/webgl2renderingcontext.rs index d2b3cfe8ea3..b58b45ee85d 100644 --- a/components/script/dom/webgl2renderingcontext.rs +++ b/components/script/dom/webgl2renderingcontext.rs @@ -5,6 +5,7 @@ use std::cell::Cell; use std::cmp; use std::ptr::{self, NonNull}; +use std::rc::Rc; use canvas_traits::webgl::WebGLError::*; use canvas_traits::webgl::{ @@ -42,6 +43,7 @@ use crate::dom::bindings::root::{Dom, DomRoot, LayoutDom, MutNullableDom}; use crate::dom::bindings::str::DOMString; use crate::dom::globalscope::GlobalScope; use crate::dom::htmlcanvaselement::{HTMLCanvasElement, LayoutCanvasRenderingContextHelpers}; +use crate::dom::promise::Promise; use crate::dom::webgl_validations::tex_image_2d::{ TexImage2DValidator, TexImage2DValidatorResult, TexStorageValidator, TexStorageValidatorResult, }; @@ -4471,6 +4473,14 @@ impl WebGL2RenderingContextMethods for WebGL2RenderingContext { ) { self.tex_storage(3, target, levels, internal_format, width, height, depth) } + + /// + fn MakeXRCompatible(&self) -> Rc { + // XXXManishearth Fill in with compatibility checks when rust-webxr supports this + let p = Promise::new(&self.global()); + p.resolve_native(&()); + p + } } impl LayoutCanvasRenderingContextHelpers for LayoutDom<'_, WebGL2RenderingContext> { diff --git a/components/script/dom/webidls/XRWebGLLayer.webidl b/components/script/dom/webidls/XRWebGLLayer.webidl index 4a89ec2a40a..0007b457f8e 100644 --- a/components/script/dom/webidls/XRWebGLLayer.webidl +++ b/components/script/dom/webidls/XRWebGLLayer.webidl @@ -36,6 +36,6 @@ interface XRWebGLLayer: XRLayer { // static double getNativeFramebufferScaleFactor(XRSession session); }; -partial interface WebGLRenderingContext { +partial interface mixin WebGLRenderingContextBase { [Pref="dom.webxr.enabled"] Promise makeXRCompatible(); }; diff --git a/tests/wpt/meta-legacy-layout/webxr/__dir__.ini b/tests/wpt/meta-legacy-layout/webxr/__dir__.ini index 2d5abc82d60..828dff7605a 100644 --- a/tests/wpt/meta-legacy-layout/webxr/__dir__.ini +++ b/tests/wpt/meta-legacy-layout/webxr/__dir__.ini @@ -1 +1 @@ -prefs: ["dom.webxr.enabled:true", "dom.webxr.test:true"] +prefs: [dom.webxr.test:true, dom.webgl2.enabled: true] diff --git a/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_create_move.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_create_move.https.html.ini index 6f53dbb324f..9a37e35a70f 100644 --- a/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_create_move.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_create_move.https.html.ini @@ -1,7 +1,4 @@ [ar_anchor_freefloating_create_move.https.html] - [Ensures free-floating anchor move gets propagated to anchor poses] - expected: FAIL - [Ensures free-floating anchor move gets propagated to anchor poses - webgl] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_delay_creation.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_delay_creation.https.html.ini index 71812051826..ddff0d143f6 100644 --- a/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_delay_creation.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_delay_creation.https.html.ini @@ -1,10 +1,4 @@ [ar_anchor_freefloating_delay_creation.https.html] - [Ensures free-floating anchor creation with delayed failure is handled correctly] - expected: FAIL - - [Ensures free-floating anchor creation with delayed success is handled correctly] - expected: FAIL - [Ensures free-floating anchor creation with delayed failure is handled correctly - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_failure.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_failure.https.html.ini index dbf744c58b5..830b02d5477 100644 --- a/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_failure.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_failure.https.html.ini @@ -1,7 +1,4 @@ [ar_anchor_freefloating_failure.https.html] - [Ensures free-floating anchor creation failure is handled correctly] - expected: FAIL - [Ensures free-floating anchor creation failure is handled correctly - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_pause_resume_stop.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_pause_resume_stop.https.html.ini index 829bbeca986..d2e38c18ac6 100644 --- a/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_pause_resume_stop.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_freefloating_pause_resume_stop.https.html.ini @@ -1,7 +1,4 @@ [ar_anchor_freefloating_pause_resume_stop.https.html] - [Ensures free-floating anchor state changes get propagated] - expected: FAIL - [Ensures free-floating anchor state changes get propagated - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_states.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_states.https.html.ini index 4cd0644d4b6..c3c4cf40a04 100644 --- a/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_states.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/anchors/ar_anchor_states.https.html.ini @@ -1,13 +1,4 @@ [ar_anchor_states.https.html] - [Anchor creation fails if the feature was not requested] - expected: FAIL - - [Anchor creation fails if the feature was requested but the session already ended] - expected: FAIL - - [Anchor creation succeeds if the feature was requested] - expected: FAIL - [Anchor creation succeeds if the feature was requested - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/ar-module/xrDevice_requestSession_immersive-ar.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/ar-module/xrDevice_requestSession_immersive-ar.https.html.ini deleted file mode 100644 index ab95729970a..00000000000 --- a/tests/wpt/meta-legacy-layout/webxr/ar-module/xrDevice_requestSession_immersive-ar.https.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[xrDevice_requestSession_immersive-ar.https.html] - [Tests requestSession accepts immersive-ar mode - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/ar-module/xrSession_environmentBlendMode.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/ar-module/xrSession_environmentBlendMode.https.html.ini index cc2643b9902..4689bee6ba1 100644 --- a/tests/wpt/meta-legacy-layout/webxr/ar-module/xrSession_environmentBlendMode.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/ar-module/xrSession_environmentBlendMode.https.html.ini @@ -1,13 +1,6 @@ [xrSession_environmentBlendMode.https.html] - [Tests environmentBlendMode for an AR device] - expected: FAIL - [Tests environmentBlendMode for an AR device - webgl2] expected: FAIL [Tests environmentBlendMode for an AR device - webgl] expected: FAIL - - [Tests environmentBlendMode for a VR device - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/ar-module/xrSession_interactionMode.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/ar-module/xrSession_interactionMode.https.html.ini index c810351c465..38040fb18fb 100644 --- a/tests/wpt/meta-legacy-layout/webxr/ar-module/xrSession_interactionMode.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/ar-module/xrSession_interactionMode.https.html.ini @@ -1,19 +1,4 @@ [xrSession_interactionMode.https.html] - [Tests interactionMode for a INLINE_SCREEN_DEVICE] - expected: FAIL - - [Tests interactionMode for an VR_SCREEN_DEVICE] - expected: FAIL - - [Tests interactionMode for an AR_SCREEN_DEVICE] - expected: FAIL - - [Tests interactionMode for an AR_HMD_DEVICE - webgl] - expected: FAIL - - [Tests interactionMode for an VR_HMD_DEVICE - webgl] - expected: FAIL - [Tests interactionMode for a INLINE_SCREEN_DEVICE - webgl] expected: FAIL @@ -31,10 +16,3 @@ [Tests interactionMode for an VR_SCREEN_DEVICE - webgl2] expected: FAIL - - [Tests interactionMode for an AR_HMD_DEVICE - webgl2] - expected: FAIL - - [Tests interactionMode for an VR_HMD_DEVICE - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/dom-overlay/ar_dom_overlay_hit_test.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/dom-overlay/ar_dom_overlay_hit_test.https.html.ini index 26ed26f69c2..e093b2d7ddd 100644 --- a/tests/wpt/meta-legacy-layout/webxr/dom-overlay/ar_dom_overlay_hit_test.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/dom-overlay/ar_dom_overlay_hit_test.https.html.ini @@ -1,4 +1,6 @@ [ar_dom_overlay_hit_test.https.html] - [Ensures DOM Overlay interactions on cross origin iframe do not cause hit test results to come up] + [Ensures DOM Overlay interactions on cross origin iframe do not cause hit test results to come up - webgl] expected: FAIL + [Ensures DOM Overlay interactions on cross origin iframe do not cause hit test results to come up - webgl2] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/dom-overlay/idlharness.https.window.js.ini b/tests/wpt/meta-legacy-layout/webxr/dom-overlay/idlharness.https.window.js.ini new file mode 100644 index 00000000000..574f01b7503 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/webxr/dom-overlay/idlharness.https.window.js.ini @@ -0,0 +1,27 @@ +[idlharness.https.window.html] + [XRSession interface: attribute domOverlayState] + expected: FAIL + + [HTMLElement interface: attribute onbeforexrselect] + expected: FAIL + + [Document interface: attribute onbeforexrselect] + expected: FAIL + + [HTMLElement interface: document.body must inherit property "onbeforexrselect" with the proper type] + expected: FAIL + + [Document interface: document must inherit property "onbeforexrselect" with the proper type] + expected: FAIL + + [SVGElement interface: svgElement must inherit property "onbeforexrselect" with the proper type] + expected: FAIL + + [Window interface: attribute onbeforexrselect] + expected: FAIL + + [Window interface: window must inherit property "onbeforexrselect" with the proper type] + expected: FAIL + + [SVGElement interface: attribute onbeforexrselect] + expected: FAIL \ No newline at end of file diff --git a/tests/wpt/meta-legacy-layout/webxr/events_input_sources_change.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/events_input_sources_change.https.html.ini index e563d84dbc0..134434a757a 100644 --- a/tests/wpt/meta-legacy-layout/webxr/events_input_sources_change.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/events_input_sources_change.https.html.ini @@ -1,7 +1,4 @@ [events_input_sources_change.https.html] - [Transient input sources fire events in the right order] - expected: FAIL - [Transient input sources fire events in the right order - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/events_referenceSpace_reset_immersive.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/events_referenceSpace_reset_immersive.https.html.ini index 4dec49a9720..7919292fc78 100644 --- a/tests/wpt/meta-legacy-layout/webxr/events_referenceSpace_reset_immersive.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/events_referenceSpace_reset_immersive.https.html.ini @@ -1,7 +1,4 @@ [events_referenceSpace_reset_immersive.https.html] - [XRSession resetpose from a device properly fires off the right events for immersive sessions] - expected: FAIL - [XRSession resetpose from a device properly fires off the right events for immersive sessions - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/events_referenceSpace_reset_inline.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/events_referenceSpace_reset_inline.https.html.ini index ede896bb8c1..192d8334c45 100644 --- a/tests/wpt/meta-legacy-layout/webxr/events_referenceSpace_reset_inline.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/events_referenceSpace_reset_inline.https.html.ini @@ -1,7 +1,4 @@ [events_referenceSpace_reset_inline.https.html] - [XRSession resetpose from a device properly fires off the right events for non-immersive sessions] - expected: FAIL - [XRSession resetpose from a device properly fires off the right events for non-immersive sessions - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/events_session_squeeze.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/events_session_squeeze.https.html.ini index a33f8c47bd6..755fde1ccdb 100644 --- a/tests/wpt/meta-legacy-layout/webxr/events_session_squeeze.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/events_session_squeeze.https.html.ini @@ -1,7 +1,4 @@ [events_session_squeeze.https.html] - [XRInputSources primary input presses properly fires off the right events] - expected: TIMEOUT - [XRInputSources primary input presses properly fires off the right events - webgl] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/exclusive_requestFrame_nolayer.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/exclusive_requestFrame_nolayer.https.html.ini index a308e779858..73074ad280d 100644 --- a/tests/wpt/meta-legacy-layout/webxr/exclusive_requestFrame_nolayer.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/exclusive_requestFrame_nolayer.https.html.ini @@ -1,10 +1,4 @@ [exclusive_requestFrame_nolayer.https.html] - [XRSession requestAnimationFrame must fail if the session has no baseLayer for immersive] - expected: FAIL - - [XRSession requestAnimationFrame must fail if the session has no baseLayer for non immersive] - expected: FAIL - [XRSession requestAnimationFrame must fail if the session has no baseLayer for non immersive - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/gamepads-module/xrInputSource_gamepad_disconnect.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/gamepads-module/xrInputSource_gamepad_disconnect.https.html.ini index 98916b3e3c8..aba9da4c7db 100644 --- a/tests/wpt/meta-legacy-layout/webxr/gamepads-module/xrInputSource_gamepad_disconnect.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/gamepads-module/xrInputSource_gamepad_disconnect.https.html.ini @@ -1,7 +1,4 @@ [xrInputSource_gamepad_disconnect.https.html] - [WebXR InputSource's gamepad gets disconnected when the input source is removed] - expected: FAIL - [WebXR InputSource's gamepad gets disconnected when the input source is removed - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/gamepads-module/xrInputSource_gamepad_input_registered.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/gamepads-module/xrInputSource_gamepad_input_registered.https.html.ini index 4f884fa5a6e..006d85eb8c4 100644 --- a/tests/wpt/meta-legacy-layout/webxr/gamepads-module/xrInputSource_gamepad_input_registered.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/gamepads-module/xrInputSource_gamepad_input_registered.https.html.ini @@ -1,7 +1,4 @@ [xrInputSource_gamepad_input_registered.https.html] - [WebXR InputSource's gamepad properly registers input] - expected: FAIL - [WebXR InputSource's gamepad properly registers input - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/getViewerPose_emulatedPosition.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/getViewerPose_emulatedPosition.https.html.ini index 153cc3476a4..381eaf4af19 100644 --- a/tests/wpt/meta-legacy-layout/webxr/getViewerPose_emulatedPosition.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/getViewerPose_emulatedPosition.https.html.ini @@ -1,7 +1,4 @@ [getViewerPose_emulatedPosition.https.html] - [XRFrame getViewerPose has emulatedPosition set properly.] - expected: FAIL - [XRFrame getViewerPose has emulatedPosition set properly. - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_source_cancel.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_source_cancel.https.html.ini index fc79b794724..f27aadea4a6 100644 --- a/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_source_cancel.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_source_cancel.https.html.ini @@ -1,13 +1,4 @@ [ar_hittest_source_cancel.https.html] - [Ensures transient input hit test source cancellation works when the session has not ended.] - expected: FAIL - - [Ensures hit test source cancellation works when the session has not ended.] - expected: FAIL - - [Ensures transient input hit test source cancellation works when the session has ended] - expected: FAIL - [Ensures hit test source cancellation works when the session has ended - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_inputSources.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_inputSources.https.html.ini index 3aa61418c92..e059dee0486 100644 --- a/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_inputSources.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_inputSources.https.html.ini @@ -1,13 +1,4 @@ [ar_hittest_subscription_inputSources.https.html] - [Ensures subscription to hit test works with an XRSpace from input source - after move - no results] - expected: FAIL - - [Ensures subscription to hit test works with an XRSpace from input source - after move - 1 result] - expected: FAIL - - [Ensures subscription to hit test works with an XRSpace from input source - no move] - expected: FAIL - [Ensures subscription to hit test works with an XRSpace from input source - no move - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_refSpaces.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_refSpaces.https.html.ini index 049f3a5fecf..813e5a12804 100644 --- a/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_refSpaces.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_refSpaces.https.html.ini @@ -1,13 +1,4 @@ [ar_hittest_subscription_refSpaces.https.html] - [Ensures subscription to hit test works with viewer space - straight ahead - plane] - expected: FAIL - - [Ensures subscription to hit test works with local space] - expected: FAIL - - [Ensures subscription to hit test works with local-floor space] - expected: FAIL - [Ensures subscription to hit test works with viewer space - straight up - no results - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_states_transient.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_states_transient.https.html.ini index 7cb49bb7bb3..11aadc90587 100644 --- a/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_states_transient.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_states_transient.https.html.ini @@ -1,13 +1,4 @@ [ar_hittest_subscription_states_transient.https.html] - [Transient test subscription fails if the feature was requested but the session already ended] - expected: FAIL - - [Transient hit test subscription succeeds if the feature was requested] - expected: FAIL - - [Transient hit test subscription fails if the feature was not requested] - expected: FAIL - [Transient test subscription fails if the feature was requested but the session already ended - webgl] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_transientInputSources.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_transientInputSources.https.html.ini index 0c25fb9313e..5009ccafd57 100644 --- a/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_transientInputSources.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/hit-test/ar_hittest_subscription_transientInputSources.https.html.ini @@ -1,13 +1,4 @@ [ar_hittest_subscription_transientInputSources.https.html] - [Ensures subscription to transient hit test works with an XRSpace from input source - after move - 1 result] - expected: NOTRUN - - [Ensures subscription to transient hit test works with an XRSpace from input source - after move - no results] - expected: NOTRUN - - [Ensures subscription to transient hit test works with an XRSpace from input source - no move] - expected: TIMEOUT - [Ensures subscription to transient hit test works with an XRSpace from input source - no move - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrBoundedReferenceSpace_updates.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrBoundedReferenceSpace_updates.https.html.ini index 4f2a1535b94..6bfdbfa83d9 100644 --- a/tests/wpt/meta-legacy-layout/webxr/xrBoundedReferenceSpace_updates.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/xrBoundedReferenceSpace_updates.https.html.ini @@ -1,7 +1,4 @@ [xrBoundedReferenceSpace_updates.https.html] - ['XRBoundedReferenceSpace updates properly when the changes are applied] - expected: TIMEOUT - ['XRBoundedReferenceSpace updates properly when the changes are applied - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrDevice_requestSession_immersive.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrDevice_requestSession_immersive.https.html.ini deleted file mode 100644 index 7231e66e765..00000000000 --- a/tests/wpt/meta-legacy-layout/webxr/xrDevice_requestSession_immersive.https.html.ini +++ /dev/null @@ -1,10 +0,0 @@ -[xrDevice_requestSession_immersive.https.html] - [Tests requestSession accepts XRSessionInit dictionary - webgl2] - expected: FAIL - - [Tests requestSession resolves when supported - webgl2] - expected: FAIL - - [Tests requestSession ignores unknown optionalFeatures - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/xrDevice_requestSession_optionalFeatures.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrDevice_requestSession_optionalFeatures.https.html.ini deleted file mode 100644 index 3cdd57af948..00000000000 --- a/tests/wpt/meta-legacy-layout/webxr/xrDevice_requestSession_optionalFeatures.https.html.ini +++ /dev/null @@ -1,16 +0,0 @@ -[xrDevice_requestSession_optionalFeatures.https.html] - [Tests requestSession ignores unknown optionalFeatures] - expected: FAIL - - [Tests requestSession accepts XRSessionInit dictionary with empty feature lists - webgl2] - expected: FAIL - - [Tests requestSession accepts XRSessionInit dictionary - webgl2] - expected: FAIL - - [Tests requestSession ignores unknown strings in optionalFeatures - webgl2] - expected: FAIL - - [Tests requestSession ignores unknown objects in optionalFeatures - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/xrFrame_getViewerPose_getPose.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrFrame_getViewerPose_getPose.https.html.ini deleted file mode 100644 index 3f0720114aa..00000000000 --- a/tests/wpt/meta-legacy-layout/webxr/xrFrame_getViewerPose_getPose.https.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[xrFrame_getViewerPose_getPose.https.html] - [XRFrame getViewerPose(refSpace) matches getPose(viewer, refSpace). - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/xrFrame_lifetime.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrFrame_lifetime.https.html.ini deleted file mode 100644 index a26cdd97e32..00000000000 --- a/tests/wpt/meta-legacy-layout/webxr/xrFrame_lifetime.https.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[xrFrame_lifetime.https.html] - [XRFrame methods throw exceptions outside of the requestAnimationFrame callback for immersive sessions - webgl2] - expected: FAIL - - [XRFrame methods throw exceptions outside of the requestAnimationFrame callback for non-immersive sessions - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/xrInputSource_emulatedPosition.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrInputSource_emulatedPosition.https.html.ini index 0238c92af2c..6fb5da65d66 100644 --- a/tests/wpt/meta-legacy-layout/webxr/xrInputSource_emulatedPosition.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/xrInputSource_emulatedPosition.https.html.ini @@ -1,7 +1,4 @@ [xrInputSource_emulatedPosition.https.html] - [Poses from XRInputSource.gripSpace have emulatedPosition set properly] - expected: FAIL - [Poses from XRInputSource.gripSpace have emulatedPosition set properly - webgl] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrReferenceSpace_originOffsetBounded.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrReferenceSpace_originOffsetBounded.https.html.ini index 72f0557799c..d9c5ec9bd33 100644 --- a/tests/wpt/meta-legacy-layout/webxr/xrReferenceSpace_originOffsetBounded.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/xrReferenceSpace_originOffsetBounded.https.html.ini @@ -1,7 +1,4 @@ [xrReferenceSpace_originOffsetBounded.https.html] - [Updating XRBoundedReferenceSpace origin offset updates view, input matrices, and bounds geometry.] - expected: TIMEOUT - [Updating XRBoundedReferenceSpace origin offset updates view, input matrices, and bounds geometry. - webgl] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrReferenceSpace_relationships.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrReferenceSpace_relationships.https.html.ini index ea71a961a1a..f9fecd4ad0f 100644 --- a/tests/wpt/meta-legacy-layout/webxr/xrReferenceSpace_relationships.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/xrReferenceSpace_relationships.https.html.ini @@ -1,7 +1,4 @@ [xrReferenceSpace_relationships.https.html] - [Bounded space, viewer space, local and local-floor space have correct poses w.r.t. each other] - expected: TIMEOUT - [Bounded space, viewer space, local and local-floor space have correct poses w.r.t. each other - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrSession_cancelAnimationFrame.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrSession_cancelAnimationFrame.https.html.ini deleted file mode 100644 index fd8f9c1c0f6..00000000000 --- a/tests/wpt/meta-legacy-layout/webxr/xrSession_cancelAnimationFrame.https.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[xrSession_cancelAnimationFrame.https.html] - [XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for non-immersive sessions - webgl2] - expected: FAIL - - [XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for immersive sessions - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/xrSession_end.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrSession_end.https.html.ini deleted file mode 100644 index 849a07c6aa0..00000000000 --- a/tests/wpt/meta-legacy-layout/webxr/xrSession_end.https.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[xrSession_end.https.html] - [end event fires when non-immersive session ends - webgl2] - expected: FAIL - - [end event fires when immersive session ends - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/xrSession_input_events_end.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrSession_input_events_end.https.html.ini index a0cd317dbd6..081b724d3b4 100644 --- a/tests/wpt/meta-legacy-layout/webxr/xrSession_input_events_end.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/xrSession_input_events_end.https.html.ini @@ -1,7 +1,4 @@ [xrSession_input_events_end.https.html] - [Calling end during an input callback stops processing at the right time] - expected: FAIL - [Calling end during an input callback stops processing at the right time - webgl] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestAnimationFrame_callback_calls.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrSession_requestAnimationFrame_callback_calls.https.html.ini deleted file mode 100644 index 62141d11570..00000000000 --- a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestAnimationFrame_callback_calls.https.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[xrSession_requestAnimationFrame_callback_calls.https.html] - [XRSession requestAnimationFrame calls the provided callback for an immersive session - webgl2] - expected: FAIL - - [XRSession requestAnimationFrame calls the provided callback a non-immersive session - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestAnimationFrame_data_valid.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrSession_requestAnimationFrame_data_valid.https.html.ini deleted file mode 100644 index 0a9fa312220..00000000000 --- a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestAnimationFrame_data_valid.https.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[xrSession_requestAnimationFrame_data_valid.https.html] - [RequestAnimationFrame resolves with good data - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html.ini deleted file mode 100644 index cde41b1c243..00000000000 --- a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[xrSession_requestAnimationFrame_getViewerPose.https.html] - [XRFrame getViewerPose updates on the next frame for non-immersive sessions - webgl2] - expected: FAIL - - [XRFrame getViewerPose updates on the next frame for immersive sessions - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestReferenceSpace.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrSession_requestReferenceSpace.https.html.ini deleted file mode 100644 index b583baab88e..00000000000 --- a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestReferenceSpace.https.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[xrSession_requestReferenceSpace.https.html] - [Non-immersive XRSession requestReferenceSpace returns expected objects] - expected: FAIL - - [Immersive XRSession requestReferenceSpace returns expected objects] - expected: FAIL - - [Immersive XRSession requestReferenceSpace returns expected objects - webgl2] - expected: FAIL - - [Non-immersive XRSession requestReferenceSpace returns expected objects - webgl2] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestReferenceSpace_features.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrSession_requestReferenceSpace_features.https.html.ini deleted file mode 100644 index ab5b30d9767..00000000000 --- a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestReferenceSpace_features.https.html.ini +++ /dev/null @@ -1,37 +0,0 @@ -[xrSession_requestReferenceSpace_features.https.html] - [Non-immersive session supports viewer space by default - webgl2] - expected: FAIL - - [Immersive session supports local-floor space when required - webgl2] - expected: FAIL - - [Immersive session supports viewer space by default - webgl2] - expected: FAIL - - [Non-immersive session rejects unbounded space even when requested - webgl2] - expected: FAIL - - [Immersive session rejects local-floor space if not requested - webgl2] - expected: FAIL - - [Immersive session supports local space by default - webgl2] - expected: FAIL - - [Non-immersive session rejects local space if not requested - webgl2] - expected: FAIL - - [Non-immersive session supports local-floor space when required - webgl2] - expected: FAIL - - [Non-immersive session rejects bounded-floor space even when requested - webgl2] - expected: FAIL - - [Non-immersive session supports local space when optional - webgl2] - expected: FAIL - - [Immersive session supports local-floor space when optional - webgl2] - expected: FAIL - - [Non-immersive session supports local space when required - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestSessionDuringEnd.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrSession_requestSessionDuringEnd.https.html.ini index 71b026791d5..1f900fe6100 100644 --- a/tests/wpt/meta-legacy-layout/webxr/xrSession_requestSessionDuringEnd.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/xrSession_requestSessionDuringEnd.https.html.ini @@ -1,13 +1,4 @@ [xrSession_requestSessionDuringEnd.https.html] - [Create new session in OnSessionEnded event] - expected: FAIL - - [Create mew session in end promise] - expected: FAIL - - [Create mew session in end promise - webgl2] - expected: FAIL - [Create new session in OnSessionEnded event - webgl2] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrSession_viewer_referenceSpace.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrSession_viewer_referenceSpace.https.html.ini deleted file mode 100644 index 64b56698b85..00000000000 --- a/tests/wpt/meta-legacy-layout/webxr/xrSession_viewer_referenceSpace.https.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[xrSession_viewer_referenceSpace.https.html] - [Identity reference space provides correct poses for inline sessions - webgl2] - expected: FAIL - - [Identity reference space provides correct poses for immersive sessions - webgl2] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/webxr/xrSession_visibilityState.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrSession_visibilityState.https.html.ini index 8e4e33f5e6c..2fb311447c3 100644 --- a/tests/wpt/meta-legacy-layout/webxr/xrSession_visibilityState.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/xrSession_visibilityState.https.html.ini @@ -1,7 +1,4 @@ [xrSession_visibilityState.https.html] - [Ensures that the XRSession's visibilityState is correctly reported and that the associated visibilitychange event fires.] - expected: FAIL - [Ensures that the XRSession's visibilityState is correctly reported and that the associated visibilitychange event fires. - webgl] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrStationaryReferenceSpace_floorlevel_updates.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrStationaryReferenceSpace_floorlevel_updates.https.html.ini index ff46269e1ba..4c68fc61aee 100644 --- a/tests/wpt/meta-legacy-layout/webxr/xrStationaryReferenceSpace_floorlevel_updates.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/xrStationaryReferenceSpace_floorlevel_updates.https.html.ini @@ -1,10 +1,4 @@ [xrStationaryReferenceSpace_floorlevel_updates.https.html] - ['floor-level' XRStationaryReferenceSpace updates properly when the transform changes for immersive sessions] - expected: FAIL - - ['floor-level' XRStationaryReferenceSpace updates properly when the transform changes for non-immersive sessions] - expected: FAIL - ['floor-level' XRStationaryReferenceSpace updates properly when the transform changes for non-immersive sessions - webgl] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrView_oneframeupdate.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrView_oneframeupdate.https.html.ini index b29c2ab55e7..400adbb18a9 100644 --- a/tests/wpt/meta-legacy-layout/webxr/xrView_oneframeupdate.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/xrView_oneframeupdate.https.html.ini @@ -1,7 +1,4 @@ [xrView_oneframeupdate.https.html] - [XRView projection matrices update near and far depths on the next frame] - expected: FAIL - [XRView projection matrices update near and far depths on the next frame - webgl] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrViewerPose_secondaryViews.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrViewerPose_secondaryViews.https.html.ini index b4083901418..3e44280c23f 100644 --- a/tests/wpt/meta-legacy-layout/webxr/xrViewerPose_secondaryViews.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/xrViewerPose_secondaryViews.https.html.ini @@ -1,22 +1,4 @@ [xrViewerPose_secondaryViews.https.html] - [Only primary views are returned if secondary views are not requested for non-immersive - webgl] - expected: FAIL - - [Only primary views are returned if secondary views are not requested for non-immersive - webgl2] - expected: FAIL - - [Only primary views are returned if secondary views are not requested for immersive - webgl] - expected: FAIL - - [Only primary views are returned if secondary views are not requested for immersive - webgl2] - expected: FAIL - - [Requesting secondary views only returns primary views for non-immersive - webgl] - expected: FAIL - - [Requesting secondary views only returns primary views for non-immersive - webgl2] - expected: FAIL - [Requesting secondary views returns both primary and secondary views for immersive - webgl] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrWebGLLayer_framebuffer_scale.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrWebGLLayer_framebuffer_scale.https.html.ini index 908182b8f4a..8dec964c030 100644 --- a/tests/wpt/meta-legacy-layout/webxr/xrWebGLLayer_framebuffer_scale.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/xrWebGLLayer_framebuffer_scale.https.html.ini @@ -1,7 +1,4 @@ [xrWebGLLayer_framebuffer_scale.https.html] - [Ensure framebuffer scaling works as expected.] - expected: FAIL - [Ensure framebuffer scaling works as expected. - webgl] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webxr/xrWebGLLayer_opaque_framebuffer_stencil.https.html.ini b/tests/wpt/meta-legacy-layout/webxr/xrWebGLLayer_opaque_framebuffer_stencil.https.html.ini index 2be642581b6..2f354a26b66 100644 --- a/tests/wpt/meta-legacy-layout/webxr/xrWebGLLayer_opaque_framebuffer_stencil.https.html.ini +++ b/tests/wpt/meta-legacy-layout/webxr/xrWebGLLayer_opaque_framebuffer_stencil.https.html.ini @@ -1,10 +1,4 @@ [xrWebGLLayer_opaque_framebuffer_stencil.https.html] - [Ensure that the framebuffer given by the WebGL layer works with stencil for non-immersive] - expected: FAIL - - [Ensure that the framebuffer given by the WebGL layer works with stencil for immersive] - expected: FAIL - [Ensure that the framebuffer given by the WebGL layer works with stencil for immersive - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/__dir__.ini b/tests/wpt/meta/webxr/__dir__.ini index 9d042aabd28..fd78c99e339 100644 --- a/tests/wpt/meta/webxr/__dir__.ini +++ b/tests/wpt/meta/webxr/__dir__.ini @@ -1 +1 @@ -prefs: [dom.webxr.test: true] \ No newline at end of file +prefs: [dom.webxr.test: true, dom.webgl2.enabled: true] \ No newline at end of file diff --git a/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_create_move.https.html.ini b/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_create_move.https.html.ini index 6f53dbb324f..9a37e35a70f 100644 --- a/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_create_move.https.html.ini +++ b/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_create_move.https.html.ini @@ -1,7 +1,4 @@ [ar_anchor_freefloating_create_move.https.html] - [Ensures free-floating anchor move gets propagated to anchor poses] - expected: FAIL - [Ensures free-floating anchor move gets propagated to anchor poses - webgl] expected: FAIL diff --git a/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_delay_creation.https.html.ini b/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_delay_creation.https.html.ini index 71812051826..ddff0d143f6 100644 --- a/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_delay_creation.https.html.ini +++ b/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_delay_creation.https.html.ini @@ -1,10 +1,4 @@ [ar_anchor_freefloating_delay_creation.https.html] - [Ensures free-floating anchor creation with delayed failure is handled correctly] - expected: FAIL - - [Ensures free-floating anchor creation with delayed success is handled correctly] - expected: FAIL - [Ensures free-floating anchor creation with delayed failure is handled correctly - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_failure.https.html.ini b/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_failure.https.html.ini index dbf744c58b5..830b02d5477 100644 --- a/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_failure.https.html.ini +++ b/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_failure.https.html.ini @@ -1,7 +1,4 @@ [ar_anchor_freefloating_failure.https.html] - [Ensures free-floating anchor creation failure is handled correctly] - expected: FAIL - [Ensures free-floating anchor creation failure is handled correctly - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_pause_resume_stop.https.html.ini b/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_pause_resume_stop.https.html.ini index 829bbeca986..d2e38c18ac6 100644 --- a/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_pause_resume_stop.https.html.ini +++ b/tests/wpt/meta/webxr/anchors/ar_anchor_freefloating_pause_resume_stop.https.html.ini @@ -1,7 +1,4 @@ [ar_anchor_freefloating_pause_resume_stop.https.html] - [Ensures free-floating anchor state changes get propagated] - expected: FAIL - [Ensures free-floating anchor state changes get propagated - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/anchors/ar_anchor_states.https.html.ini b/tests/wpt/meta/webxr/anchors/ar_anchor_states.https.html.ini index 4cd0644d4b6..c3c4cf40a04 100644 --- a/tests/wpt/meta/webxr/anchors/ar_anchor_states.https.html.ini +++ b/tests/wpt/meta/webxr/anchors/ar_anchor_states.https.html.ini @@ -1,13 +1,4 @@ [ar_anchor_states.https.html] - [Anchor creation fails if the feature was not requested] - expected: FAIL - - [Anchor creation fails if the feature was requested but the session already ended] - expected: FAIL - - [Anchor creation succeeds if the feature was requested] - expected: FAIL - [Anchor creation succeeds if the feature was requested - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/ar-module/xrDevice_requestSession_immersive-ar.https.html.ini b/tests/wpt/meta/webxr/ar-module/xrDevice_requestSession_immersive-ar.https.html.ini deleted file mode 100644 index 2c9951f4450..00000000000 --- a/tests/wpt/meta/webxr/ar-module/xrDevice_requestSession_immersive-ar.https.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[xrDevice_requestSession_immersive-ar.https.html] - [Tests requestSession accepts immersive-ar mode] - expected: FAIL - - [Tests requestSession accepts immersive-ar mode - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/ar-module/xrSession_environmentBlendMode.https.html.ini b/tests/wpt/meta/webxr/ar-module/xrSession_environmentBlendMode.https.html.ini index 738a39508fc..4689bee6ba1 100644 --- a/tests/wpt/meta/webxr/ar-module/xrSession_environmentBlendMode.https.html.ini +++ b/tests/wpt/meta/webxr/ar-module/xrSession_environmentBlendMode.https.html.ini @@ -1,15 +1,6 @@ [xrSession_environmentBlendMode.https.html] - [Tests environmentBlendMode for a VR device] - expected: FAIL - - [Tests environmentBlendMode for an AR device] - expected: FAIL - [Tests environmentBlendMode for an AR device - webgl2] expected: FAIL [Tests environmentBlendMode for an AR device - webgl] expected: FAIL - - [Tests environmentBlendMode for a VR device - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/ar-module/xrSession_interactionMode.https.html.ini b/tests/wpt/meta/webxr/ar-module/xrSession_interactionMode.https.html.ini index f0c2b15b2cb..38040fb18fb 100644 --- a/tests/wpt/meta/webxr/ar-module/xrSession_interactionMode.https.html.ini +++ b/tests/wpt/meta/webxr/ar-module/xrSession_interactionMode.https.html.ini @@ -1,19 +1,4 @@ [xrSession_interactionMode.https.html] - [Tests interactionMode for a INLINE_SCREEN_DEVICE] - expected: FAIL - - [Tests interactionMode for an VR_SCREEN_DEVICE] - expected: FAIL - - [Tests interactionMode for an AR_SCREEN_DEVICE] - expected: FAIL - - [Tests interactionMode for an AR_HMD_DEVICE] - expected: FAIL - - [Tests interactionMode for an VR_HMD_DEVICE] - expected: FAIL - [Tests interactionMode for a INLINE_SCREEN_DEVICE - webgl] expected: FAIL @@ -31,9 +16,3 @@ [Tests interactionMode for an VR_SCREEN_DEVICE - webgl2] expected: FAIL - - [Tests interactionMode for an AR_HMD_DEVICE - webgl2] - expected: FAIL - - [Tests interactionMode for an VR_HMD_DEVICE - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/events_input_source_recreation.https.html.ini b/tests/wpt/meta/webxr/events_input_source_recreation.https.html.ini index 257d72fcb2b..84dd98f469b 100644 --- a/tests/wpt/meta/webxr/events_input_source_recreation.https.html.ini +++ b/tests/wpt/meta/webxr/events_input_source_recreation.https.html.ini @@ -1,7 +1,4 @@ [events_input_source_recreation.https.html] - [Input sources are re-created when handedness or target ray mode changes] - expected: FAIL - [Input sources are re-created when handedness or target ray mode changes - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/events_session_select.https.html.ini b/tests/wpt/meta/webxr/events_session_select.https.html.ini index 6b192b2c018..9fc5de0cff1 100644 --- a/tests/wpt/meta/webxr/events_session_select.https.html.ini +++ b/tests/wpt/meta/webxr/events_session_select.https.html.ini @@ -1,7 +1,4 @@ [events_session_select.https.html] - [XRInputSources primary input presses properly fires off the right events] - expected: FAIL - [XRInputSources primary input presses properly fires off the right events - webgl] expected: FAIL diff --git a/tests/wpt/meta/webxr/events_session_select_subframe.https.html.ini b/tests/wpt/meta/webxr/events_session_select_subframe.https.html.ini index c93691a4b18..a7b8b679313 100644 --- a/tests/wpt/meta/webxr/events_session_select_subframe.https.html.ini +++ b/tests/wpt/meta/webxr/events_session_select_subframe.https.html.ini @@ -1,7 +1,4 @@ [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] - 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 - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/events_session_squeeze.https.html.ini b/tests/wpt/meta/webxr/events_session_squeeze.https.html.ini index 7353ed05b15..755fde1ccdb 100644 --- a/tests/wpt/meta/webxr/events_session_squeeze.https.html.ini +++ b/tests/wpt/meta/webxr/events_session_squeeze.https.html.ini @@ -1,7 +1,4 @@ [events_session_squeeze.https.html] - [XRInputSources primary input presses properly fires off the right events] - expected: FAIL - [XRInputSources primary input presses properly fires off the right events - webgl] expected: FAIL diff --git a/tests/wpt/meta/webxr/gamepads-module/xrInputSource_gamepad_disconnect.https.html.ini b/tests/wpt/meta/webxr/gamepads-module/xrInputSource_gamepad_disconnect.https.html.ini index 98916b3e3c8..aba9da4c7db 100644 --- a/tests/wpt/meta/webxr/gamepads-module/xrInputSource_gamepad_disconnect.https.html.ini +++ b/tests/wpt/meta/webxr/gamepads-module/xrInputSource_gamepad_disconnect.https.html.ini @@ -1,7 +1,4 @@ [xrInputSource_gamepad_disconnect.https.html] - [WebXR InputSource's gamepad gets disconnected when the input source is removed] - expected: FAIL - [WebXR InputSource's gamepad gets disconnected when the input source is removed - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/gamepads-module/xrInputSource_gamepad_input_registered.https.html.ini b/tests/wpt/meta/webxr/gamepads-module/xrInputSource_gamepad_input_registered.https.html.ini index 4f884fa5a6e..006d85eb8c4 100644 --- a/tests/wpt/meta/webxr/gamepads-module/xrInputSource_gamepad_input_registered.https.html.ini +++ b/tests/wpt/meta/webxr/gamepads-module/xrInputSource_gamepad_input_registered.https.html.ini @@ -1,7 +1,4 @@ [xrInputSource_gamepad_input_registered.https.html] - [WebXR InputSource's gamepad properly registers input] - expected: FAIL - [WebXR InputSource's gamepad properly registers input - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/getInputPose_handedness.https.html.ini b/tests/wpt/meta/webxr/getInputPose_handedness.https.html.ini index 960d17f9bc6..e7911b8f5d2 100644 --- a/tests/wpt/meta/webxr/getInputPose_handedness.https.html.ini +++ b/tests/wpt/meta/webxr/getInputPose_handedness.https.html.ini @@ -1,7 +1,4 @@ [getInputPose_handedness.https.html] - [XRInputSources properly communicate their handedness] - expected: FAIL - [XRInputSources properly communicate their handedness - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/getInputPose_pointer.https.html.ini b/tests/wpt/meta/webxr/getInputPose_pointer.https.html.ini index 671bc646408..720dfaf8323 100644 --- a/tests/wpt/meta/webxr/getInputPose_pointer.https.html.ini +++ b/tests/wpt/meta/webxr/getInputPose_pointer.https.html.ini @@ -1,7 +1,4 @@ [getInputPose_pointer.https.html] - [XRInputSources with a target ray mode of 'tracked-pointer' properly communicate their poses] - expected: FAIL - [XRInputSources with a target ray mode of 'tracked-pointer' properly communicate their poses - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/hit-test/ar_hittest_source_cancel.https.html.ini b/tests/wpt/meta/webxr/hit-test/ar_hittest_source_cancel.https.html.ini index fc79b794724..f27aadea4a6 100644 --- a/tests/wpt/meta/webxr/hit-test/ar_hittest_source_cancel.https.html.ini +++ b/tests/wpt/meta/webxr/hit-test/ar_hittest_source_cancel.https.html.ini @@ -1,13 +1,4 @@ [ar_hittest_source_cancel.https.html] - [Ensures transient input hit test source cancellation works when the session has not ended.] - expected: FAIL - - [Ensures hit test source cancellation works when the session has not ended.] - expected: FAIL - - [Ensures transient input hit test source cancellation works when the session has ended] - expected: FAIL - [Ensures hit test source cancellation works when the session has ended - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/hit-test/ar_hittest_subscription_refSpaces.https.html.ini b/tests/wpt/meta/webxr/hit-test/ar_hittest_subscription_refSpaces.https.html.ini index d6ee1407f95..813e5a12804 100644 --- a/tests/wpt/meta/webxr/hit-test/ar_hittest_subscription_refSpaces.https.html.ini +++ b/tests/wpt/meta/webxr/hit-test/ar_hittest_subscription_refSpaces.https.html.ini @@ -1,16 +1,4 @@ [ar_hittest_subscription_refSpaces.https.html] - [Ensures subscription to hit test works with viewer space - straight up - no results] - expected: FAIL - - [Ensures subscription to hit test works with viewer space - straight ahead - plane] - expected: FAIL - - [Ensures subscription to hit test works with local space] - expected: FAIL - - [Ensures subscription to hit test works with local-floor space] - expected: FAIL - [Ensures subscription to hit test works with viewer space - straight up - no results - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/hit-test/ar_hittest_subscription_states_regular.https.html.ini b/tests/wpt/meta/webxr/hit-test/ar_hittest_subscription_states_regular.https.html.ini index 39b45513a37..75c0cd74616 100644 --- a/tests/wpt/meta/webxr/hit-test/ar_hittest_subscription_states_regular.https.html.ini +++ b/tests/wpt/meta/webxr/hit-test/ar_hittest_subscription_states_regular.https.html.ini @@ -1,13 +1,4 @@ [ar_hittest_subscription_states_regular.https.html] - [Hit test subscription succeeds if the feature was requested] - expected: FAIL - - [Hit test subscription fails if the feature was not requested] - expected: FAIL - - [Hit test subscription fails if the feature was requested but the session already ended] - expected: FAIL - [Hit test subscription fails if the feature was not requested - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/hit-test/ar_hittest_subscription_transientInputSources.https.html.ini b/tests/wpt/meta/webxr/hit-test/ar_hittest_subscription_transientInputSources.https.html.ini index 5342452838c..5009ccafd57 100644 --- a/tests/wpt/meta/webxr/hit-test/ar_hittest_subscription_transientInputSources.https.html.ini +++ b/tests/wpt/meta/webxr/hit-test/ar_hittest_subscription_transientInputSources.https.html.ini @@ -1,13 +1,4 @@ [ar_hittest_subscription_transientInputSources.https.html] - [Ensures subscription to transient hit test works with an XRSpace from input source - after move - 1 result] - expected: FAIL - - [Ensures subscription to transient hit test works with an XRSpace from input source - after move - no results] - expected: FAIL - - [Ensures subscription to transient hit test works with an XRSpace from input source - no move] - expected: FAIL - [Ensures subscription to transient hit test works with an XRSpace from input source - no move - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/navigator_xr_sameObject.https.html.ini b/tests/wpt/meta/webxr/navigator_xr_sameObject.https.html.ini index a2898c6c4d3..8f3df8c5bb3 100644 --- a/tests/wpt/meta/webxr/navigator_xr_sameObject.https.html.ini +++ b/tests/wpt/meta/webxr/navigator_xr_sameObject.https.html.ini @@ -1,7 +1,4 @@ [navigator_xr_sameObject.https.html] - [Navigator.xr meets [SameObject\] requirement] - expected: FAIL - [Navigator.xr meets [SameObject\] requirement - webgl] expected: FAIL diff --git a/tests/wpt/meta/webxr/render_state_vertical_fov_immersive.https.html.ini b/tests/wpt/meta/webxr/render_state_vertical_fov_immersive.https.html.ini index 4d184a33f10..ca89f619145 100644 --- a/tests/wpt/meta/webxr/render_state_vertical_fov_immersive.https.html.ini +++ b/tests/wpt/meta/webxr/render_state_vertical_fov_immersive.https.html.ini @@ -1,7 +1,4 @@ [render_state_vertical_fov_immersive.https.html] - [inlineVerticalFieldOfView is set appropriately on immersively sessions] - expected: FAIL - [inlineVerticalFieldOfView is set appropriately on immersively sessions - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/render_state_vertical_fov_inline.https.html.ini b/tests/wpt/meta/webxr/render_state_vertical_fov_inline.https.html.ini index a23818dba3d..e7a9adae97b 100644 --- a/tests/wpt/meta/webxr/render_state_vertical_fov_inline.https.html.ini +++ b/tests/wpt/meta/webxr/render_state_vertical_fov_inline.https.html.ini @@ -1,7 +1,4 @@ [render_state_vertical_fov_inline.https.html] - [inlineVerticalFieldOfView is set appropriately on inline sessions] - expected: FAIL - [inlineVerticalFieldOfView is set appropriately on inline sessions - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrBoundedReferenceSpace_updates.https.html.ini b/tests/wpt/meta/webxr/xrBoundedReferenceSpace_updates.https.html.ini index 4f2a1535b94..6bfdbfa83d9 100644 --- a/tests/wpt/meta/webxr/xrBoundedReferenceSpace_updates.https.html.ini +++ b/tests/wpt/meta/webxr/xrBoundedReferenceSpace_updates.https.html.ini @@ -1,7 +1,4 @@ [xrBoundedReferenceSpace_updates.https.html] - ['XRBoundedReferenceSpace updates properly when the changes are applied] - expected: TIMEOUT - ['XRBoundedReferenceSpace updates properly when the changes are applied - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrDevice_requestSession_immersive.https.html.ini b/tests/wpt/meta/webxr/xrDevice_requestSession_immersive.https.html.ini deleted file mode 100644 index c2f023f8741..00000000000 --- a/tests/wpt/meta/webxr/xrDevice_requestSession_immersive.https.html.ini +++ /dev/null @@ -1,15 +0,0 @@ -[xrDevice_requestSession_immersive.https.html] - [Tests requestSession ignores unknown optionalFeatures] - expected: FAIL - - [Tests requestSession accepts XRSessionInit dictionary] - expected: FAIL - - [Tests requestSession accepts XRSessionInit dictionary - webgl2] - expected: FAIL - - [Tests requestSession resolves when supported - webgl2] - expected: FAIL - - [Tests requestSession ignores unknown optionalFeatures - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/xrDevice_requestSession_optionalFeatures.https.html.ini b/tests/wpt/meta/webxr/xrDevice_requestSession_optionalFeatures.https.html.ini deleted file mode 100644 index 036dc202469..00000000000 --- a/tests/wpt/meta/webxr/xrDevice_requestSession_optionalFeatures.https.html.ini +++ /dev/null @@ -1,24 +0,0 @@ -[xrDevice_requestSession_optionalFeatures.https.html] - [Tests requestSession ignores unknown objects in optionalFeatures] - expected: FAIL - - [Tests requestSession ignores unknown strings in optionalFeatures] - expected: FAIL - - [Tests requestSession accepts XRSessionInit dictionary] - expected: FAIL - - [Tests requestSession accepts XRSessionInit dictionary with empty feature lists] - expected: FAIL - - [Tests requestSession accepts XRSessionInit dictionary with empty feature lists - webgl2] - expected: FAIL - - [Tests requestSession accepts XRSessionInit dictionary - webgl2] - expected: FAIL - - [Tests requestSession ignores unknown strings in optionalFeatures - webgl2] - expected: FAIL - - [Tests requestSession ignores unknown objects in optionalFeatures - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/xrFrame_getPose.https.html.ini b/tests/wpt/meta/webxr/xrFrame_getPose.https.html.ini index a196754ec89..25b528f482f 100644 --- a/tests/wpt/meta/webxr/xrFrame_getPose.https.html.ini +++ b/tests/wpt/meta/webxr/xrFrame_getPose.https.html.ini @@ -1,10 +1,4 @@ [xrFrame_getPose.https.html] - [XRFrame.getPose works for immersive sessions] - expected: FAIL - - [XRFrame.getPose works for non-immersive sessions] - expected: FAIL - [XRFrame.getPose works for immersive sessions - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrFrame_getViewerPose_getPose.https.html.ini b/tests/wpt/meta/webxr/xrFrame_getViewerPose_getPose.https.html.ini deleted file mode 100644 index 38b92038ad1..00000000000 --- a/tests/wpt/meta/webxr/xrFrame_getViewerPose_getPose.https.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[xrFrame_getViewerPose_getPose.https.html] - [XRFrame getViewerPose(refSpace) matches getPose(viewer, refSpace).] - expected: FAIL - - [XRFrame getViewerPose(refSpace) matches getPose(viewer, refSpace). - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/xrFrame_lifetime.https.html.ini b/tests/wpt/meta/webxr/xrFrame_lifetime.https.html.ini deleted file mode 100644 index a2f102bcff3..00000000000 --- a/tests/wpt/meta/webxr/xrFrame_lifetime.https.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[xrFrame_lifetime.https.html] - [XRFrame methods throw exceptions outside of the requestAnimationFrame callback for non-immersive sessions] - expected: FAIL - - [XRFrame methods throw exceptions outside of the requestAnimationFrame callback for immersive sessions] - expected: FAIL - - [XRFrame methods throw exceptions outside of the requestAnimationFrame callback for immersive sessions - webgl2] - expected: FAIL - - [XRFrame methods throw exceptions outside of the requestAnimationFrame callback for non-immersive sessions - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/xrFrame_session_sameObject.https.html.ini b/tests/wpt/meta/webxr/xrFrame_session_sameObject.https.html.ini index 4c6d7e3eb9d..eeaf8e45d21 100644 --- a/tests/wpt/meta/webxr/xrFrame_session_sameObject.https.html.ini +++ b/tests/wpt/meta/webxr/xrFrame_session_sameObject.https.html.ini @@ -1,7 +1,4 @@ [xrFrame_session_sameObject.https.html] - [XRFrame.session meets [SameObject\] requirement] - expected: FAIL - [XRFrame.session meets [SameObject\] requirement - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrInputSource_add_remove.https.html.ini b/tests/wpt/meta/webxr/xrInputSource_add_remove.https.html.ini index 2ab1307e993..075fa21bf28 100644 --- a/tests/wpt/meta/webxr/xrInputSource_add_remove.https.html.ini +++ b/tests/wpt/meta/webxr/xrInputSource_add_remove.https.html.ini @@ -1,7 +1,4 @@ [xrInputSource_add_remove.https.html] - [XRInputSources can be properly added and removed from the session] - expected: FAIL - [XRInputSources can be properly added and removed from the session - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrInputSource_profiles.https.html.ini b/tests/wpt/meta/webxr/xrInputSource_profiles.https.html.ini index 2113d1398d7..d78d39a4e34 100644 --- a/tests/wpt/meta/webxr/xrInputSource_profiles.https.html.ini +++ b/tests/wpt/meta/webxr/xrInputSource_profiles.https.html.ini @@ -1,7 +1,4 @@ [xrInputSource_profiles.https.html] - [WebXR InputSource's profiles list can be set] - expected: FAIL - [WebXR InputSource's profiles list can be set - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrInputSource_sameObject.https.html.ini b/tests/wpt/meta/webxr/xrInputSource_sameObject.https.html.ini index ff587bf454e..af661b488ec 100644 --- a/tests/wpt/meta/webxr/xrInputSource_sameObject.https.html.ini +++ b/tests/wpt/meta/webxr/xrInputSource_sameObject.https.html.ini @@ -1,7 +1,4 @@ [xrInputSource_sameObject.https.html] - [XRInputSource attributes meet [SameObject\] requirement] - expected: FAIL - [XRInputSource attributes meet [SameObject\] requirement - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrPose_transform_sameObject.https.html.ini b/tests/wpt/meta/webxr/xrPose_transform_sameObject.https.html.ini index d8f59ae0c4f..110cc05d20b 100644 --- a/tests/wpt/meta/webxr/xrPose_transform_sameObject.https.html.ini +++ b/tests/wpt/meta/webxr/xrPose_transform_sameObject.https.html.ini @@ -1,7 +1,4 @@ [xrPose_transform_sameObject.https.html] - [XRPose.transform meets [SameObject\] requirement] - expected: FAIL - [XRPose.transform meets [SameObject\] requirement - webgl] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrReferenceSpace_originOffset.https.html.ini b/tests/wpt/meta/webxr/xrReferenceSpace_originOffset.https.html.ini index 0b2ff688fcc..3167786fd49 100644 --- a/tests/wpt/meta/webxr/xrReferenceSpace_originOffset.https.html.ini +++ b/tests/wpt/meta/webxr/xrReferenceSpace_originOffset.https.html.ini @@ -1,7 +1,4 @@ [xrReferenceSpace_originOffset.https.html] - [Updating XRReferenceSpace origin offset updates view and input matrices.] - expected: FAIL - [Updating XRReferenceSpace origin offset updates view and input matrices. - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrReferenceSpace_originOffsetBounded.https.html.ini b/tests/wpt/meta/webxr/xrReferenceSpace_originOffsetBounded.https.html.ini index 72f0557799c..d9c5ec9bd33 100644 --- a/tests/wpt/meta/webxr/xrReferenceSpace_originOffsetBounded.https.html.ini +++ b/tests/wpt/meta/webxr/xrReferenceSpace_originOffsetBounded.https.html.ini @@ -1,7 +1,4 @@ [xrReferenceSpace_originOffsetBounded.https.html] - [Updating XRBoundedReferenceSpace origin offset updates view, input matrices, and bounds geometry.] - expected: TIMEOUT - [Updating XRBoundedReferenceSpace origin offset updates view, input matrices, and bounds geometry. - webgl] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrReferenceSpace_originOffset_viewer.https.html.ini b/tests/wpt/meta/webxr/xrReferenceSpace_originOffset_viewer.https.html.ini index 9169ed4facb..a70d0a6f749 100644 --- a/tests/wpt/meta/webxr/xrReferenceSpace_originOffset_viewer.https.html.ini +++ b/tests/wpt/meta/webxr/xrReferenceSpace_originOffset_viewer.https.html.ini @@ -1,7 +1,4 @@ [xrReferenceSpace_originOffset_viewer.https.html] - [Creating XRReferenceSpace origin offset off of `viewer` space works.] - expected: FAIL - [Creating XRReferenceSpace origin offset off of `viewer` space works. - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrReferenceSpace_relationships.https.html.ini b/tests/wpt/meta/webxr/xrReferenceSpace_relationships.https.html.ini index 8c86b7973b2..f9fecd4ad0f 100644 --- a/tests/wpt/meta/webxr/xrReferenceSpace_relationships.https.html.ini +++ b/tests/wpt/meta/webxr/xrReferenceSpace_relationships.https.html.ini @@ -1,7 +1,4 @@ [xrReferenceSpace_relationships.https.html] - [Bounded space, viewer space, local and local-floor space have correct poses w.r.t. each other] - expected: FAIL - [Bounded space, viewer space, local and local-floor space have correct poses w.r.t. each other - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrRigidTransform_constructor.https.html.ini b/tests/wpt/meta/webxr/xrRigidTransform_constructor.https.html.ini index 4fc36ae4d8f..0d061166e52 100644 --- a/tests/wpt/meta/webxr/xrRigidTransform_constructor.https.html.ini +++ b/tests/wpt/meta/webxr/xrRigidTransform_constructor.https.html.ini @@ -1,7 +1,4 @@ [xrRigidTransform_constructor.https.html] - [XRRigidTransform constructor works] - expected: FAIL - [XRRigidTransform constructor works - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrRigidTransform_inverse.https.html.ini b/tests/wpt/meta/webxr/xrRigidTransform_inverse.https.html.ini index c62f9aa6185..ee8504fbb39 100644 --- a/tests/wpt/meta/webxr/xrRigidTransform_inverse.https.html.ini +++ b/tests/wpt/meta/webxr/xrRigidTransform_inverse.https.html.ini @@ -1,7 +1,4 @@ [xrRigidTransform_inverse.https.html] - [XRRigidTransform inverse works] - expected: FAIL - [XRRigidTransform inverse works - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrRigidTransform_sameObject.https.html.ini b/tests/wpt/meta/webxr/xrRigidTransform_sameObject.https.html.ini index 508101511ce..497c5ce8f7d 100644 --- a/tests/wpt/meta/webxr/xrRigidTransform_sameObject.https.html.ini +++ b/tests/wpt/meta/webxr/xrRigidTransform_sameObject.https.html.ini @@ -1,7 +1,4 @@ [xrRigidTransform_sameObject.https.html] - [XRRigidTransform position and orientation meet [SameObject\] requirements] - expected: FAIL - [XRRigidTransform position and orientation meet [SameObject\] requirements - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrSession_cancelAnimationFrame.https.html.ini b/tests/wpt/meta/webxr/xrSession_cancelAnimationFrame.https.html.ini deleted file mode 100644 index bf9c2f17fce..00000000000 --- a/tests/wpt/meta/webxr/xrSession_cancelAnimationFrame.https.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[xrSession_cancelAnimationFrame.https.html] - [XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for non-immersive sessions] - expected: FAIL - - [XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for immersive sessions] - expected: FAIL - - [XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for non-immersive sessions - webgl2] - expected: FAIL - - [XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for immersive sessions - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/xrSession_end.https.html.ini b/tests/wpt/meta/webxr/xrSession_end.https.html.ini deleted file mode 100644 index 089343bb918..00000000000 --- a/tests/wpt/meta/webxr/xrSession_end.https.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[xrSession_end.https.html] - [end event fires when non-immersive session ends] - expected: FAIL - - [end event fires when immersive session ends] - expected: FAIL - - [end event fires when non-immersive session ends - webgl2] - expected: FAIL - - [end event fires when immersive session ends - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/xrSession_requestAnimationFrame_callback_calls.https.html.ini b/tests/wpt/meta/webxr/xrSession_requestAnimationFrame_callback_calls.https.html.ini deleted file mode 100644 index 493b7e43a38..00000000000 --- a/tests/wpt/meta/webxr/xrSession_requestAnimationFrame_callback_calls.https.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[xrSession_requestAnimationFrame_callback_calls.https.html] - [XRSession requestAnimationFrame calls the provided callback a non-immersive session] - expected: FAIL - - [XRSession requestAnimationFrame calls the provided callback for an immersive session] - expected: FAIL - - [XRSession requestAnimationFrame calls the provided callback for an immersive session - webgl2] - expected: FAIL - - [XRSession requestAnimationFrame calls the provided callback a non-immersive session - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/xrSession_requestAnimationFrame_data_valid.https.html.ini b/tests/wpt/meta/webxr/xrSession_requestAnimationFrame_data_valid.https.html.ini deleted file mode 100644 index ae91539c65d..00000000000 --- a/tests/wpt/meta/webxr/xrSession_requestAnimationFrame_data_valid.https.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[xrSession_requestAnimationFrame_data_valid.https.html] - [RequestAnimationFrame resolves with good data] - expected: FAIL - - [RequestAnimationFrame resolves with good data - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html.ini b/tests/wpt/meta/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html.ini deleted file mode 100644 index 1f710310d24..00000000000 --- a/tests/wpt/meta/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[xrSession_requestAnimationFrame_getViewerPose.https.html] - [XRFrame getViewerPose updates on the next frame for non-immersive sessions] - expected: FAIL - - [XRFrame getViewerPose updates on the next frame for immersive sessions] - expected: FAIL - - [XRFrame getViewerPose updates on the next frame for non-immersive sessions - webgl2] - expected: FAIL - - [XRFrame getViewerPose updates on the next frame for immersive sessions - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/xrSession_requestAnimationFrame_timestamp.https.html.ini b/tests/wpt/meta/webxr/xrSession_requestAnimationFrame_timestamp.https.html.ini index b22bb26a31b..ee8ba626a6a 100644 --- a/tests/wpt/meta/webxr/xrSession_requestAnimationFrame_timestamp.https.html.ini +++ b/tests/wpt/meta/webxr/xrSession_requestAnimationFrame_timestamp.https.html.ini @@ -1,10 +1,4 @@ [xrSession_requestAnimationFrame_timestamp.https.html] - [XRFrame getViewerPose updates on the next frame for immersive] - expected: FAIL - - [XRFrame getViewerPose updates on the next frame for non-immersive] - expected: FAIL - [XRFrame getViewerPose updates on the next frame for non-immersive - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrSession_requestReferenceSpace.https.html.ini b/tests/wpt/meta/webxr/xrSession_requestReferenceSpace.https.html.ini deleted file mode 100644 index f8d1bfe9386..00000000000 --- a/tests/wpt/meta/webxr/xrSession_requestReferenceSpace.https.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[xrSession_requestReferenceSpace.https.html] - [Immersive XRSession requestReferenceSpace returns expected objects - webgl2] - expected: FAIL - - [Non-immersive XRSession requestReferenceSpace returns expected objects - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/xrSession_requestReferenceSpace_features.https.html.ini b/tests/wpt/meta/webxr/xrSession_requestReferenceSpace_features.https.html.ini deleted file mode 100644 index 7494ccf8cb1..00000000000 --- a/tests/wpt/meta/webxr/xrSession_requestReferenceSpace_features.https.html.ini +++ /dev/null @@ -1,72 +0,0 @@ -[xrSession_requestReferenceSpace_features.https.html] - [Non-immersive session rejects unbounded space even when requested] - expected: FAIL - - [Immersive session supports local space by default] - expected: FAIL - - [Non-immersive session supports local-floor space when required] - expected: FAIL - - [Immersive session rejects local-floor space if not requested] - expected: FAIL - - [Immersive session supports local-floor space when required] - expected: FAIL - - [Non-immersive session rejects bounded-floor space even when requested] - expected: FAIL - - [Non-immersive session supports local space when optional] - expected: FAIL - - [Immersive session supports local-floor space when optional] - expected: FAIL - - [Non-immersive session supports local space when required] - expected: FAIL - - [Non-immersive session supports viewer space by default] - expected: FAIL - - [Non-immersive session rejects local space if not requested] - expected: FAIL - - [Immersive session supports viewer space by default] - expected: FAIL - - [Non-immersive session supports viewer space by default - webgl2] - expected: FAIL - - [Immersive session supports local-floor space when required - webgl2] - expected: FAIL - - [Immersive session supports viewer space by default - webgl2] - expected: FAIL - - [Non-immersive session rejects unbounded space even when requested - webgl2] - expected: FAIL - - [Immersive session rejects local-floor space if not requested - webgl2] - expected: FAIL - - [Immersive session supports local space by default - webgl2] - expected: FAIL - - [Non-immersive session rejects local space if not requested - webgl2] - expected: FAIL - - [Non-immersive session supports local-floor space when required - webgl2] - expected: FAIL - - [Non-immersive session rejects bounded-floor space even when requested - webgl2] - expected: FAIL - - [Non-immersive session supports local space when optional - webgl2] - expected: FAIL - - [Immersive session supports local-floor space when optional - webgl2] - expected: FAIL - - [Non-immersive session supports local space when required - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/xrSession_requestSessionDuringEnd.https.html.ini b/tests/wpt/meta/webxr/xrSession_requestSessionDuringEnd.https.html.ini index 1205c40eb60..dedb18093e8 100644 --- a/tests/wpt/meta/webxr/xrSession_requestSessionDuringEnd.https.html.ini +++ b/tests/wpt/meta/webxr/xrSession_requestSessionDuringEnd.https.html.ini @@ -1,13 +1,4 @@ [xrSession_requestSessionDuringEnd.https.html] - [Create new session in OnSessionEnded event] - expected: FAIL - - [Create mew session in end promise] - expected: FAIL - - [Create mew session in end promise - webgl2] - expected: FAIL - [Create new session in OnSessionEnded event - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrSession_sameObject.https.html.ini b/tests/wpt/meta/webxr/xrSession_sameObject.https.html.ini index 49e1b9fd7ca..83576512c4c 100644 --- a/tests/wpt/meta/webxr/xrSession_sameObject.https.html.ini +++ b/tests/wpt/meta/webxr/xrSession_sameObject.https.html.ini @@ -1,7 +1,4 @@ [xrSession_sameObject.https.html] - [XRSession attributes meet [SameObject\] requirement] - expected: FAIL - [XRSession attributes meet [SameObject\] requirement - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrSession_viewer_referenceSpace.https.html.ini b/tests/wpt/meta/webxr/xrSession_viewer_referenceSpace.https.html.ini deleted file mode 100644 index 2a6d86f5340..00000000000 --- a/tests/wpt/meta/webxr/xrSession_viewer_referenceSpace.https.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[xrSession_viewer_referenceSpace.https.html] - [Identity reference space provides correct poses for immersive sessions] - expected: FAIL - - [Identity reference space provides correct poses for inline sessions] - expected: FAIL - - [Identity reference space provides correct poses for inline sessions - webgl2] - expected: FAIL - - [Identity reference space provides correct poses for immersive sessions - webgl2] - expected: FAIL diff --git a/tests/wpt/meta/webxr/xrView_eyes.https.html.ini b/tests/wpt/meta/webxr/xrView_eyes.https.html.ini index b45a8988e63..a1dd85bcc33 100644 --- a/tests/wpt/meta/webxr/xrView_eyes.https.html.ini +++ b/tests/wpt/meta/webxr/xrView_eyes.https.html.ini @@ -1,10 +1,4 @@ [xrView_eyes.https.html] - [XRView.eye is correct for non-immersive sessions] - expected: FAIL - - [XRView.eye is correct for immersive sessions] - expected: FAIL - [XRView.eye is correct for non-immersive sessions - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrView_match.https.html.ini b/tests/wpt/meta/webxr/xrView_match.https.html.ini index b19131ceae5..3cb4bf6bfaa 100644 --- a/tests/wpt/meta/webxr/xrView_match.https.html.ini +++ b/tests/wpt/meta/webxr/xrView_match.https.html.ini @@ -1,7 +1,4 @@ [xrView_match.https.html] - [XRFrame contains the expected views] - expected: FAIL - [XRFrame contains the expected views - webgl] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrView_sameObject.https.html.ini b/tests/wpt/meta/webxr/xrView_sameObject.https.html.ini index 6688e2b6f77..2d21173c39a 100644 --- a/tests/wpt/meta/webxr/xrView_sameObject.https.html.ini +++ b/tests/wpt/meta/webxr/xrView_sameObject.https.html.ini @@ -1,7 +1,4 @@ [xrView_sameObject.https.html] - [XRView attributes meet [SameObject\] requirement] - expected: FAIL - [XRView attributes meet [SameObject\] requirement - webgl] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrViewerPose_secondaryViews.https.html.ini b/tests/wpt/meta/webxr/xrViewerPose_secondaryViews.https.html.ini index 76b86a86dce..3e44280c23f 100644 --- a/tests/wpt/meta/webxr/xrViewerPose_secondaryViews.https.html.ini +++ b/tests/wpt/meta/webxr/xrViewerPose_secondaryViews.https.html.ini @@ -1,13 +1,4 @@ [xrViewerPose_secondaryViews.https.html] - [Only primary views are returned if secondary views are not requested for non-immersive - webgl2] - expected: FAIL - - [Only primary views are returned if secondary views are not requested for immersive - webgl2] - expected: FAIL - - [Requesting secondary views only returns primary views for non-immersive - webgl2] - expected: FAIL - [Requesting secondary views returns both primary and secondary views for immersive - webgl] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrViewerPose_views_sameObject.https.html.ini b/tests/wpt/meta/webxr/xrViewerPose_views_sameObject.https.html.ini index bfaddfc3833..c5058f12c3e 100644 --- a/tests/wpt/meta/webxr/xrViewerPose_views_sameObject.https.html.ini +++ b/tests/wpt/meta/webxr/xrViewerPose_views_sameObject.https.html.ini @@ -1,7 +1,4 @@ [xrViewerPose_views_sameObject.https.html] - [XRViewerPose.views meets [SameObject\] requirement] - expected: FAIL - [XRViewerPose.views meets [SameObject\] requirement - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrViewport_valid.https.html.ini b/tests/wpt/meta/webxr/xrViewport_valid.https.html.ini index c388b230d9c..ede23ec29fe 100644 --- a/tests/wpt/meta/webxr/xrViewport_valid.https.html.ini +++ b/tests/wpt/meta/webxr/xrViewport_valid.https.html.ini @@ -1,7 +1,4 @@ [xrViewport_valid.https.html] - [XRViewport attributes are valid] - expected: FAIL - [XRViewport attributes are valid - webgl] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrWebGLLayer_framebuffer_draw.https.html.ini b/tests/wpt/meta/webxr/xrWebGLLayer_framebuffer_draw.https.html.ini index bf621b8aeef..cb87adff2a1 100644 --- a/tests/wpt/meta/webxr/xrWebGLLayer_framebuffer_draw.https.html.ini +++ b/tests/wpt/meta/webxr/xrWebGLLayer_framebuffer_draw.https.html.ini @@ -1,7 +1,4 @@ [xrWebGLLayer_framebuffer_draw.https.html] - [Ensure a WebGL layer's framebuffer can only be drawn to inside a XR frame] - expected: FAIL - [Ensure a WebGL layer's framebuffer can only be drawn to inside a XR frame - webgl] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrWebGLLayer_framebuffer_sameObject.https.html.ini b/tests/wpt/meta/webxr/xrWebGLLayer_framebuffer_sameObject.https.html.ini index bf2fec04ff9..b6b9872a238 100644 --- a/tests/wpt/meta/webxr/xrWebGLLayer_framebuffer_sameObject.https.html.ini +++ b/tests/wpt/meta/webxr/xrWebGLLayer_framebuffer_sameObject.https.html.ini @@ -1,7 +1,4 @@ [xrWebGLLayer_framebuffer_sameObject.https.html] - [XRWebGLLayer.framebuffer meets [SameObject\] requirement] - expected: FAIL - [XRWebGLLayer.framebuffer meets [SameObject\] requirement - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrWebGLLayer_opaque_framebuffer.https.html.ini b/tests/wpt/meta/webxr/xrWebGLLayer_opaque_framebuffer.https.html.ini index fc2eb812709..a1fdcb71f3a 100644 --- a/tests/wpt/meta/webxr/xrWebGLLayer_opaque_framebuffer.https.html.ini +++ b/tests/wpt/meta/webxr/xrWebGLLayer_opaque_framebuffer.https.html.ini @@ -1,10 +1,4 @@ [xrWebGLLayer_opaque_framebuffer.https.html] - [Ensure that the framebuffer given by the WebGL layer is opaque for immersive] - expected: FAIL - - [Ensure that the framebuffer given by the WebGL layer is opaque for non-immersive] - expected: FAIL - [Ensure that the framebuffer given by the WebGL layer is opaque for non-immersive - webgl2] expected: FAIL diff --git a/tests/wpt/meta/webxr/xrWebGLLayer_viewports.https.html.ini b/tests/wpt/meta/webxr/xrWebGLLayer_viewports.https.html.ini index ac65d88d74a..7f3e2d0e9f4 100644 --- a/tests/wpt/meta/webxr/xrWebGLLayer_viewports.https.html.ini +++ b/tests/wpt/meta/webxr/xrWebGLLayer_viewports.https.html.ini @@ -1,10 +1,4 @@ [xrWebGLLayer_viewports.https.html] - [XRWebGLLayer reports a valid viewports for inline sessions] - expected: FAIL - - [XRWebGLLayer reports a valid viewports for immersive sessions] - expected: FAIL - [XRWebGLLayer reports a valid viewports for inline sessions - webgl] expected: FAIL diff --git a/tests/wpt/webgl/meta-legacy-layout/conformance2/context/methods-2.html.ini b/tests/wpt/webgl/meta-legacy-layout/conformance2/context/methods-2.html.ini index 145c54eaa7d..fbefae158f8 100644 --- a/tests/wpt/webgl/meta-legacy-layout/conformance2/context/methods-2.html.ini +++ b/tests/wpt/webgl/meta-legacy-layout/conformance2/context/methods-2.html.ini @@ -17,3 +17,8 @@ [WebGL test #5: Property either does not exist or is not a function: compressedTexSubImage3D] expected: FAIL + [WebGL test #6: Also found the following extra methods:] + expected: FAIL + + [WebGL test #7: makeXRCompatible] + expected: FAIL \ No newline at end of file diff --git a/tests/wpt/webgl/meta/conformance2/context/methods-2.html.ini b/tests/wpt/webgl/meta/conformance2/context/methods-2.html.ini index 145c54eaa7d..fbefae158f8 100644 --- a/tests/wpt/webgl/meta/conformance2/context/methods-2.html.ini +++ b/tests/wpt/webgl/meta/conformance2/context/methods-2.html.ini @@ -17,3 +17,8 @@ [WebGL test #5: Property either does not exist or is not a function: compressedTexSubImage3D] expected: FAIL + [WebGL test #6: Also found the following extra methods:] + expected: FAIL + + [WebGL test #7: makeXRCompatible] + expected: FAIL \ No newline at end of file