Closed
Bug 1604878
Opened 4 years ago
Closed 4 years ago
[wpt-sync] Sync PR 20847 - Add a way to signal AR support through FakeXRDeviceInit
Categories
(Core :: WebVR, task, P4)
Core
WebVR
Tracking
()
RESOLVED
FIXED
mozilla73
Tracking | Status | |
---|---|---|
firefox73 | --- | fixed |
People
(Reporter: mozilla.org, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Attachments
(4 files)
Sync web-platform-tests PR 20847 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/20847
Details from upstream follow.
Piotr Bialecki <bialpio@chromium.org> wrote:
Add a way to signal AR support through FakeXRDeviceInit
Aligns our MockRuntime implementation to changes introduced by:
https://github.com/immersive-web/webxr-test-api/pull/45Change-Id: Icd33b566118501457c338a1d7882d260bf3f48e0
Reviewed-on: https://chromium-review.googlesource.com/1974310
WPT-Export-Revision: 70f1abbaeb7091775fb96e043d7c7132f197ed1e
Assignee | ||
Comment 1•4 years ago
|
||
PR 20847 applied with additional changes from upstream: 269e7c07aa335a2d36279b2229b351fefbf98a80, b2e541f880ab1d03f0ba58b80a05993c43e2a8fc
Assignee | ||
Updated•4 years ago
|
Component: web-platform-tests → WebVR
Product: Testing → Core
Assignee | ||
Comment 2•4 years ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=91e143db93cebf46f83ff25698d4f4edc6c39cb5
Assignee | ||
Comment 3•4 years ago
|
||
# CI Results Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 76 tests and 1 subtests ## Status Summary ### Firefox OK : 1[[u'Gecko-linux64-asan-opt', u'Gecko-linux64-debug', u'Gecko-linux64-opt', u'Gecko-linux64-qr-debug', u'Gecko-linux64-qr-opt', u'Gecko-windows10-64-debug', u'Gecko-windows10-64-opt', u'Gecko-windows10-64-qr-debug', u'Gecko-windows10-64-qr-opt', u'Gecko-windows7-32-debug', u'Gecko-windows7-32-opt']] 3[['GitHub']] FAIL : 72[[u'Gecko-linux64-asan-opt', u'Gecko-linux64-debug', u'Gecko-linux64-opt', u'Gecko-linux64-qr-debug', u'Gecko-linux64-qr-opt', u'Gecko-windows10-64-debug', u'Gecko-windows10-64-opt', u'Gecko-windows10-64-qr-debug', u'Gecko-windows10-64-qr-opt', u'Gecko-windows7-32-debug', u'Gecko-windows7-32-opt']] 76[['GitHub']] ERROR : 71[[u'Gecko-linux64-asan-opt', u'Gecko-linux64-debug', u'Gecko-linux64-opt', u'Gecko-linux64-qr-debug', u'Gecko-linux64-qr-opt', u'Gecko-windows10-64-debug', u'Gecko-windows10-64-opt', u'Gecko-windows10-64-qr-debug', u'Gecko-windows10-64-qr-opt', u'Gecko-windows7-32-debug', u'Gecko-windows7-32-opt']] 73[['GitHub']] NOTRUN: 33 ### Chrome OK : 3 PASS : 4 FAIL : 72 ERROR : 73 NOTRUN: 33 ### Safari OK : 3 FAIL : 76 ERROR : 73 NOTRUN: 33 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=91e143db93cebf46f83ff25698d4f4edc6c39cb5) [GitHub PR Head](https://wpt.fyi/results/?sha=c893a33650b74730b98e3ccb096221d17668adb8&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=c893a33650b74730b98e3ccb096221d17668adb8&label=pr_base) ## Details ### New Tests That Don't Pass /webxr/xrDevice_requestSession_immersive_no_gesture.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting immersive session outside of a user gesture rejects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_timestamp.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame getViewerPose updates on the next frame for immersive: FAIL (Chrome: FAIL, Safari: FAIL) XRFrame getViewerPose updates on the next frame for non-immersive: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrSession_requestReferenceSpace.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Non-immersive XRSession requestReferenceSpace returns expected objects: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive XRSession requestReferenceSpace returns expected objects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_data_valid.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) RequestAnimationFrame resolves with good data: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_cancelAnimationFrame_invalidhandle.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession cancelAnimationFrame does not have unexpected behavior when given invalid handles on immersive testSession: FAIL (Chrome: FAIL, Safari: FAIL) XRSession cancelAnimationFrame does not have unexpected behavior when given invalid handles on non-immersive testSession: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/getViewerPose_emulatedPosition.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame getViewerPose has emulatedPosition set properly.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrViewport_valid.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRViewport attributes are valid: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_profiles.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) WebXR InputSource's profiles list can be set: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_isSessionSupported_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) isSessionSupported resolves to true when immersive options supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSource attributes meet [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_eyes.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRView.eye is correct for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRView.eye is correct for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_emulatedPosition.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Poses from XRInputSource.gripSpace have emulatedPosition set properly: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/gamepads-module/xrInputSource_gamepad_input_registered.https.html: ERROR (Chrome: ERROR, Safari: ERROR) WebXR InputSource's gamepad properly registers input: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrRigidTransform_constructor.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRRigidTransform constructor works: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/exclusive_requestFrame_nolayer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession requestAnimationFrame must fail if the session has no baseLayer for immersive: FAIL (Chrome: FAIL, Safari: FAIL) XRSession requestAnimationFrame must fail if the session has no baseLayer for non immersive: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/render_state_vertical_fov_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) inlineVerticalFieldOfView is set appropriately on immersively sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_input_events_end.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Calling end during an input callback stops processing at the right time: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_opaque_framebuffer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure that the framebuffer given by the WebGL layer is opaque for immersive: FAIL (Chrome: FAIL, Safari: FAIL) Ensure that the framebuffer given by the WebGL layer is opaque for non-immersive: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrSession_requestReferenceSpace_features.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Non-immersive session rejects unbounded space even when requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports local space by default: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports local-floor space when required: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session rejects local-floor space if not requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports local-floor space when required: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session rejects bounded-floor space even when requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports local space when optional: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports local-floor space when optional: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports local space when required: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports viewer space by default: FAIL (Chrome: FAIL, Safari: FAIL) Non-immersive session rejects local space if not requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports viewer space by default: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrDevice_requestSession_no_mode.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting a session with no mode rejects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_oneframeupdate.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRView projection matrices update near and far depths on the next frame: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_viewer_referenceSpace.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Identity reference space provides correct poses for immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Identity reference space provides correct poses for inline sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_session_select_subframe.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensures that an XRInputSources primary input being pressed and released in the space of a single frame properly fires off the right events: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/gamepads-module/xrInputSource_gamepad_disconnect.https.html: ERROR (Chrome: ERROR, Safari: ERROR) WebXR InputSource's gamepad gets disconnected when the input source is removed: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrPose_transform_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRPose.transform meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_getViewerPose.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame getViewerPose updates on the next frame for non-immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) XRFrame getViewerPose updates on the next frame for immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/events_referenceSpace_reset_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession resetpose from a device properly fires off the right events for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrReferenceSpace_originOffset_viewer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Creating XRReferenceSpace origin offset off of `viewer` space works.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrReferenceSpace_originOffset.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Updating XRReferenceSpace origin offset updates view and input matrices.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_immersive_unsupported.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting an immersive session when unsupported rejects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrRigidTransform_inverse.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRRigidTransform inverse works: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_constructor.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure that XRWebGLLayer's constructor throws appropriate errors: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_optionalFeatures.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Tests requestSession ignores unknown objects in optionalFeatures: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession ignores unknown strings in optionalFeatures: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession accepts XRSessionInit dictionary: FAIL (Chrome: FAIL, Safari: FAIL) Tests requestSession accepts XRSessionInit dictionary with empty feature lists: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrDevice_disconnect_ends.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Immersive session ends when device is disconnected: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_input_sources_change.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Transient input sources fire events in the right order: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_viewer_availability.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Inline viewer support with no device: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/webGLCanvasContext_makecompatible_contextlost.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) A lost webglCanvasContext should not be able to set xr compatibility: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_framebuffer_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRWebGLLayer.framebuffer meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_input_source_recreation.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Input sources are re-created when handedness or target ray mode changes: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/getInputPose_handedness.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources properly communicate their handedness: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Tests requestSession ignores unknown optionalFeatures: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession accepts XRSessionInit dictionary: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession resolves when supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_cancelAnimationFrame.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_prevent_multiple_exclusive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Test prevention of multiple simultaneous immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/hit-test/xrRay_constructor.https.html XRRay constructors work: FAIL (Chrome: PASS, Safari: FAIL) /webxr/xrDevice_requestSession_non_immersive_no_gesture.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting non-immersive session outside of a user gesture succeeds: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_isSessionSupported_inline.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) isSessionSupported resolves to true when inline options supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRView attributes meet [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/navigator_xr_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Navigator.xr meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrStationaryReferenceSpace_floorlevel_updates.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) 'floor-level' XRStationaryReferenceSpace updates properly when the transform changes for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) 'floor-level' XRStationaryReferenceSpace updates properly when the transform changes for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/render_state_vertical_fov_inline.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) inlineVerticalFieldOfView is set appropriately on inline sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_framebuffer_draw.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure a WebGL layer's framebuffer can only be drawn to inside a XR frame: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrFrame_session_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame.session meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrViewerPose_views_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRViewerPose.views meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_referenceSpace_reset_inline.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession resetpose from a device properly fires off the right events for non-immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/hit-test/xrRay_matrix.https.html XRRay matrix works: FAIL (Chrome: PASS, Safari: FAIL) /webxr/xrSession_features_deviceSupport.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Immersive XRSession requests with no supported device should reject: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrFrame_lifetime.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame methods throw exceptions outside of the requestAnimationFrame callback for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRFrame methods throw exceptions outside of the requestAnimationFrame callback for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_session_select.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources primary input presses properly fires off the right events: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/webGLCanvasContext_create_xrcompatible.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) An XR-compatible webglCanvasContext can be created: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession attributes meet [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_viewports.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRWebGLLayer reports a valid viewports for inline sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRWebGLLayer reports a valid viewports for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_requiredFeatures_unknown.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Tests requestSession rejects for unknown requiredFeatures: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_match.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame contains the expected views: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrRigidTransform_matrix.https.html: OK [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: OK, Safari: OK) XRRigidTransform matrix works: FAIL (Chrome: PASS, Safari: FAIL) /webxr/xrWebGLLayer_framebuffer_scale.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure framebuffer scaling works as expected.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_add_remove.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources can be properly added and removed from the session: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrFrame_getPose.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame.getPose works for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) XRFrame.getPose works for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/getInputPose_pointer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources with a target ray mode of 'tracked-pointer' properly communicate their poses: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrBoundedReferenceSpace_updates.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) 'XRBoundedReferenceSpace updates properly when the changes are applied: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_end.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) end event fires when non-immersive session ends: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) end event fires when immersive session ends: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_isSessionSupported_immersive_unsupported.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) isSessionSupported resolves to false when options not supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_callback_calls.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession requestAnimationFrame calls the provided callback a non-immersive session: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRSession requestAnimationFrame calls the provided callback for an immersive session: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/webxr_feature_policy.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Validate devicechange event behavior without xr-spatial-tracking policy: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Validate isSessionSupported behavior without xr-spatial-tracking policy: FAIL (Chrome: PASS, Safari: FAIL) Validate requestSession behavior without xr-spatial-tracking policy: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrRigidTransform_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRRigidTransform position and orientation meet [SameObject] requirements: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrReferenceSpace_originOffsetBounded.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Updating XRBoundedReferenceSpace origin offset updates view, input matrices, and bounds geometry.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_visibilityState.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensures that the XRSession's visibilityState is correctly reported and that the associated visibilitychange event fires.: FAIL (Chrome: FAIL, Safari: FAIL) (See attachment for full changes)
Assignee | ||
Comment 4•4 years ago
|
||
# CI Results Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 76 tests and 1 subtests ## Status Summary ### Firefox OK : 1[[u'Gecko-linux64-asan-opt', u'Gecko-linux64-debug', u'Gecko-linux64-opt', u'Gecko-linux64-qr-debug', u'Gecko-linux64-qr-opt', u'Gecko-windows10-64-debug', u'Gecko-windows10-64-opt', u'Gecko-windows10-64-qr-debug', u'Gecko-windows10-64-qr-opt', u'Gecko-windows7-32-debug', u'Gecko-windows7-32-opt']] 3[['GitHub']] FAIL : 72[[u'Gecko-linux64-asan-opt', u'Gecko-linux64-debug', u'Gecko-linux64-opt', u'Gecko-linux64-qr-debug', u'Gecko-linux64-qr-opt', u'Gecko-windows10-64-debug', u'Gecko-windows10-64-opt', u'Gecko-windows10-64-qr-debug', u'Gecko-windows10-64-qr-opt', u'Gecko-windows7-32-debug', u'Gecko-windows7-32-opt']] 76[['GitHub']] ERROR : 71[[u'Gecko-linux64-asan-opt', u'Gecko-linux64-debug', u'Gecko-linux64-opt', u'Gecko-linux64-qr-debug', u'Gecko-linux64-qr-opt', u'Gecko-windows10-64-debug', u'Gecko-windows10-64-opt', u'Gecko-windows10-64-qr-debug', u'Gecko-windows10-64-qr-opt', u'Gecko-windows7-32-debug', u'Gecko-windows7-32-opt']] 73[['GitHub']] NOTRUN: 33 ### Chrome OK : 3 PASS : 4 FAIL : 72 ERROR : 73 NOTRUN: 33 ### Safari OK : 3 FAIL : 76 ERROR : 73 NOTRUN: 33 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=91e143db93cebf46f83ff25698d4f4edc6c39cb5) [GitHub PR Head](https://wpt.fyi/results/?sha=c893a33650b74730b98e3ccb096221d17668adb8&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=c893a33650b74730b98e3ccb096221d17668adb8&label=pr_base) ## Details ### New Tests That Don't Pass /webxr/xrDevice_requestSession_immersive_no_gesture.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting immersive session outside of a user gesture rejects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_timestamp.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame getViewerPose updates on the next frame for immersive: FAIL (Chrome: FAIL, Safari: FAIL) XRFrame getViewerPose updates on the next frame for non-immersive: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrSession_requestReferenceSpace.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Non-immersive XRSession requestReferenceSpace returns expected objects: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive XRSession requestReferenceSpace returns expected objects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_data_valid.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) RequestAnimationFrame resolves with good data: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_cancelAnimationFrame_invalidhandle.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession cancelAnimationFrame does not have unexpected behavior when given invalid handles on immersive testSession: FAIL (Chrome: FAIL, Safari: FAIL) XRSession cancelAnimationFrame does not have unexpected behavior when given invalid handles on non-immersive testSession: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/getViewerPose_emulatedPosition.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame getViewerPose has emulatedPosition set properly.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrViewport_valid.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRViewport attributes are valid: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_profiles.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) WebXR InputSource's profiles list can be set: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_isSessionSupported_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) isSessionSupported resolves to true when immersive options supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSource attributes meet [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_eyes.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRView.eye is correct for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRView.eye is correct for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_emulatedPosition.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Poses from XRInputSource.gripSpace have emulatedPosition set properly: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/gamepads-module/xrInputSource_gamepad_input_registered.https.html: ERROR (Chrome: ERROR, Safari: ERROR) WebXR InputSource's gamepad properly registers input: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrRigidTransform_constructor.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRRigidTransform constructor works: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/exclusive_requestFrame_nolayer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession requestAnimationFrame must fail if the session has no baseLayer for immersive: FAIL (Chrome: FAIL, Safari: FAIL) XRSession requestAnimationFrame must fail if the session has no baseLayer for non immersive: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/render_state_vertical_fov_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) inlineVerticalFieldOfView is set appropriately on immersively sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_input_events_end.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Calling end during an input callback stops processing at the right time: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_opaque_framebuffer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure that the framebuffer given by the WebGL layer is opaque for immersive: FAIL (Chrome: FAIL, Safari: FAIL) Ensure that the framebuffer given by the WebGL layer is opaque for non-immersive: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrSession_requestReferenceSpace_features.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Non-immersive session rejects unbounded space even when requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports local space by default: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports local-floor space when required: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session rejects local-floor space if not requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports local-floor space when required: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session rejects bounded-floor space even when requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports local space when optional: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports local-floor space when optional: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports local space when required: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports viewer space by default: FAIL (Chrome: FAIL, Safari: FAIL) Non-immersive session rejects local space if not requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports viewer space by default: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrDevice_requestSession_no_mode.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting a session with no mode rejects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_oneframeupdate.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRView projection matrices update near and far depths on the next frame: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_viewer_referenceSpace.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Identity reference space provides correct poses for immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Identity reference space provides correct poses for inline sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_session_select_subframe.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensures that an XRInputSources primary input being pressed and released in the space of a single frame properly fires off the right events: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/gamepads-module/xrInputSource_gamepad_disconnect.https.html: ERROR (Chrome: ERROR, Safari: ERROR) WebXR InputSource's gamepad gets disconnected when the input source is removed: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrPose_transform_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRPose.transform meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_getViewerPose.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame getViewerPose updates on the next frame for non-immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) XRFrame getViewerPose updates on the next frame for immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/events_referenceSpace_reset_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession resetpose from a device properly fires off the right events for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrReferenceSpace_originOffset_viewer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Creating XRReferenceSpace origin offset off of `viewer` space works.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrReferenceSpace_originOffset.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Updating XRReferenceSpace origin offset updates view and input matrices.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_immersive_unsupported.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting an immersive session when unsupported rejects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrRigidTransform_inverse.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRRigidTransform inverse works: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_constructor.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure that XRWebGLLayer's constructor throws appropriate errors: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_optionalFeatures.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Tests requestSession ignores unknown objects in optionalFeatures: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession ignores unknown strings in optionalFeatures: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession accepts XRSessionInit dictionary: FAIL (Chrome: FAIL, Safari: FAIL) Tests requestSession accepts XRSessionInit dictionary with empty feature lists: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrDevice_disconnect_ends.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Immersive session ends when device is disconnected: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_input_sources_change.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Transient input sources fire events in the right order: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_viewer_availability.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Inline viewer support with no device: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/webGLCanvasContext_makecompatible_contextlost.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) A lost webglCanvasContext should not be able to set xr compatibility: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_framebuffer_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRWebGLLayer.framebuffer meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_input_source_recreation.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Input sources are re-created when handedness or target ray mode changes: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/getInputPose_handedness.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources properly communicate their handedness: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Tests requestSession ignores unknown optionalFeatures: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession accepts XRSessionInit dictionary: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession resolves when supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_cancelAnimationFrame.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_prevent_multiple_exclusive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Test prevention of multiple simultaneous immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/hit-test/xrRay_constructor.https.html XRRay constructors work: FAIL (Chrome: PASS, Safari: FAIL) /webxr/xrDevice_requestSession_non_immersive_no_gesture.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting non-immersive session outside of a user gesture succeeds: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_isSessionSupported_inline.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) isSessionSupported resolves to true when inline options supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRView attributes meet [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/navigator_xr_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Navigator.xr meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrStationaryReferenceSpace_floorlevel_updates.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) 'floor-level' XRStationaryReferenceSpace updates properly when the transform changes for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) 'floor-level' XRStationaryReferenceSpace updates properly when the transform changes for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/render_state_vertical_fov_inline.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) inlineVerticalFieldOfView is set appropriately on inline sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_framebuffer_draw.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure a WebGL layer's framebuffer can only be drawn to inside a XR frame: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrFrame_session_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame.session meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrViewerPose_views_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRViewerPose.views meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_referenceSpace_reset_inline.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession resetpose from a device properly fires off the right events for non-immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/hit-test/xrRay_matrix.https.html XRRay matrix works: FAIL (Chrome: PASS, Safari: FAIL) /webxr/xrSession_features_deviceSupport.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Immersive XRSession requests with no supported device should reject: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrFrame_lifetime.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame methods throw exceptions outside of the requestAnimationFrame callback for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRFrame methods throw exceptions outside of the requestAnimationFrame callback for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_session_select.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources primary input presses properly fires off the right events: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/webGLCanvasContext_create_xrcompatible.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) An XR-compatible webglCanvasContext can be created: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession attributes meet [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_viewports.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRWebGLLayer reports a valid viewports for inline sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRWebGLLayer reports a valid viewports for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_requiredFeatures_unknown.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Tests requestSession rejects for unknown requiredFeatures: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_match.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame contains the expected views: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrRigidTransform_matrix.https.html: OK [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: OK, Safari: OK) XRRigidTransform matrix works: FAIL (Chrome: PASS, Safari: FAIL) /webxr/xrWebGLLayer_framebuffer_scale.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure framebuffer scaling works as expected.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_add_remove.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources can be properly added and removed from the session: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrFrame_getPose.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame.getPose works for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) XRFrame.getPose works for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/getInputPose_pointer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources with a target ray mode of 'tracked-pointer' properly communicate their poses: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrBoundedReferenceSpace_updates.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) 'XRBoundedReferenceSpace updates properly when the changes are applied: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_end.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) end event fires when non-immersive session ends: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) end event fires when immersive session ends: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_isSessionSupported_immersive_unsupported.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) isSessionSupported resolves to false when options not supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_callback_calls.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession requestAnimationFrame calls the provided callback a non-immersive session: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRSession requestAnimationFrame calls the provided callback for an immersive session: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/webxr_feature_policy.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Validate devicechange event behavior without xr-spatial-tracking policy: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Validate isSessionSupported behavior without xr-spatial-tracking policy: FAIL (Chrome: PASS, Safari: FAIL) Validate requestSession behavior without xr-spatial-tracking policy: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrRigidTransform_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRRigidTransform position and orientation meet [SameObject] requirements: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrReferenceSpace_originOffsetBounded.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Updating XRBoundedReferenceSpace origin offset updates view, input matrices, and bounds geometry.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_visibilityState.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensures that the XRSession's visibilityState is correctly reported and that the associated visibilitychange event fires.: FAIL (Chrome: FAIL, Safari: FAIL) (See attachment for full changes)
Assignee | ||
Comment 5•4 years ago
|
||
# CI Results Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 76 tests and 1 subtests ## Status Summary ### Firefox OK : 1[[u'Gecko-linux64-asan-opt', u'Gecko-linux64-debug', u'Gecko-linux64-opt', u'Gecko-linux64-qr-debug', u'Gecko-linux64-qr-opt', u'Gecko-windows10-64-debug', u'Gecko-windows10-64-opt', u'Gecko-windows10-64-qr-debug', u'Gecko-windows10-64-qr-opt', u'Gecko-windows7-32-debug', u'Gecko-windows7-32-opt']] 3[['GitHub']] FAIL : 72[[u'Gecko-linux64-asan-opt', u'Gecko-linux64-debug', u'Gecko-linux64-opt', u'Gecko-linux64-qr-debug', u'Gecko-linux64-qr-opt', u'Gecko-windows10-64-debug', u'Gecko-windows10-64-opt', u'Gecko-windows10-64-qr-debug', u'Gecko-windows10-64-qr-opt', u'Gecko-windows7-32-debug', u'Gecko-windows7-32-opt']] 76[['GitHub']] ERROR : 71[[u'Gecko-linux64-asan-opt', u'Gecko-linux64-debug', u'Gecko-linux64-opt', u'Gecko-linux64-qr-debug', u'Gecko-linux64-qr-opt', u'Gecko-windows10-64-debug', u'Gecko-windows10-64-opt', u'Gecko-windows10-64-qr-debug', u'Gecko-windows10-64-qr-opt', u'Gecko-windows7-32-debug', u'Gecko-windows7-32-opt']] 73[['GitHub']] NOTRUN: 33 ### Chrome OK : 3 PASS : 4 FAIL : 72 ERROR : 73 NOTRUN: 33 ### Safari OK : 3 FAIL : 76 ERROR : 73 NOTRUN: 33 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=91e143db93cebf46f83ff25698d4f4edc6c39cb5) [GitHub PR Head](https://wpt.fyi/results/?sha=c893a33650b74730b98e3ccb096221d17668adb8&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=c893a33650b74730b98e3ccb096221d17668adb8&label=pr_base) ## Details ### New Tests That Don't Pass /webxr/xrDevice_requestSession_immersive_no_gesture.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting immersive session outside of a user gesture rejects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_timestamp.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame getViewerPose updates on the next frame for immersive: FAIL (Chrome: FAIL, Safari: FAIL) XRFrame getViewerPose updates on the next frame for non-immersive: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrSession_requestReferenceSpace.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Non-immersive XRSession requestReferenceSpace returns expected objects: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive XRSession requestReferenceSpace returns expected objects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_data_valid.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) RequestAnimationFrame resolves with good data: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_cancelAnimationFrame_invalidhandle.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession cancelAnimationFrame does not have unexpected behavior when given invalid handles on immersive testSession: FAIL (Chrome: FAIL, Safari: FAIL) XRSession cancelAnimationFrame does not have unexpected behavior when given invalid handles on non-immersive testSession: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/getViewerPose_emulatedPosition.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame getViewerPose has emulatedPosition set properly.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrViewport_valid.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRViewport attributes are valid: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_profiles.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) WebXR InputSource's profiles list can be set: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_isSessionSupported_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) isSessionSupported resolves to true when immersive options supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSource attributes meet [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_eyes.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRView.eye is correct for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRView.eye is correct for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_emulatedPosition.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Poses from XRInputSource.gripSpace have emulatedPosition set properly: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/gamepads-module/xrInputSource_gamepad_input_registered.https.html: ERROR (Chrome: ERROR, Safari: ERROR) WebXR InputSource's gamepad properly registers input: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrRigidTransform_constructor.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRRigidTransform constructor works: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/exclusive_requestFrame_nolayer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession requestAnimationFrame must fail if the session has no baseLayer for immersive: FAIL (Chrome: FAIL, Safari: FAIL) XRSession requestAnimationFrame must fail if the session has no baseLayer for non immersive: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/render_state_vertical_fov_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) inlineVerticalFieldOfView is set appropriately on immersively sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_input_events_end.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Calling end during an input callback stops processing at the right time: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_opaque_framebuffer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure that the framebuffer given by the WebGL layer is opaque for immersive: FAIL (Chrome: FAIL, Safari: FAIL) Ensure that the framebuffer given by the WebGL layer is opaque for non-immersive: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrSession_requestReferenceSpace_features.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Non-immersive session rejects unbounded space even when requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports local space by default: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports local-floor space when required: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session rejects local-floor space if not requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports local-floor space when required: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session rejects bounded-floor space even when requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports local space when optional: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports local-floor space when optional: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports local space when required: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports viewer space by default: FAIL (Chrome: FAIL, Safari: FAIL) Non-immersive session rejects local space if not requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports viewer space by default: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrDevice_requestSession_no_mode.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting a session with no mode rejects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_oneframeupdate.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRView projection matrices update near and far depths on the next frame: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_viewer_referenceSpace.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Identity reference space provides correct poses for immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Identity reference space provides correct poses for inline sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_session_select_subframe.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensures that an XRInputSources primary input being pressed and released in the space of a single frame properly fires off the right events: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/gamepads-module/xrInputSource_gamepad_disconnect.https.html: ERROR (Chrome: ERROR, Safari: ERROR) WebXR InputSource's gamepad gets disconnected when the input source is removed: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrPose_transform_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRPose.transform meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_getViewerPose.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame getViewerPose updates on the next frame for non-immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) XRFrame getViewerPose updates on the next frame for immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/events_referenceSpace_reset_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession resetpose from a device properly fires off the right events for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrReferenceSpace_originOffset_viewer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Creating XRReferenceSpace origin offset off of `viewer` space works.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrReferenceSpace_originOffset.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Updating XRReferenceSpace origin offset updates view and input matrices.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_immersive_unsupported.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting an immersive session when unsupported rejects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrRigidTransform_inverse.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRRigidTransform inverse works: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_constructor.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure that XRWebGLLayer's constructor throws appropriate errors: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_optionalFeatures.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Tests requestSession ignores unknown objects in optionalFeatures: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession ignores unknown strings in optionalFeatures: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession accepts XRSessionInit dictionary: FAIL (Chrome: FAIL, Safari: FAIL) Tests requestSession accepts XRSessionInit dictionary with empty feature lists: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrDevice_disconnect_ends.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Immersive session ends when device is disconnected: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_input_sources_change.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Transient input sources fire events in the right order: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_viewer_availability.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Inline viewer support with no device: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/webGLCanvasContext_makecompatible_contextlost.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) A lost webglCanvasContext should not be able to set xr compatibility: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_framebuffer_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRWebGLLayer.framebuffer meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_input_source_recreation.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Input sources are re-created when handedness or target ray mode changes: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/getInputPose_handedness.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources properly communicate their handedness: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Tests requestSession ignores unknown optionalFeatures: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession accepts XRSessionInit dictionary: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession resolves when supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_cancelAnimationFrame.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_prevent_multiple_exclusive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Test prevention of multiple simultaneous immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/hit-test/xrRay_constructor.https.html XRRay constructors work: FAIL (Chrome: PASS, Safari: FAIL) /webxr/xrDevice_requestSession_non_immersive_no_gesture.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting non-immersive session outside of a user gesture succeeds: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_isSessionSupported_inline.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) isSessionSupported resolves to true when inline options supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRView attributes meet [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/navigator_xr_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Navigator.xr meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrStationaryReferenceSpace_floorlevel_updates.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) 'floor-level' XRStationaryReferenceSpace updates properly when the transform changes for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) 'floor-level' XRStationaryReferenceSpace updates properly when the transform changes for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/render_state_vertical_fov_inline.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) inlineVerticalFieldOfView is set appropriately on inline sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_framebuffer_draw.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure a WebGL layer's framebuffer can only be drawn to inside a XR frame: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrFrame_session_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame.session meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrViewerPose_views_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRViewerPose.views meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_referenceSpace_reset_inline.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession resetpose from a device properly fires off the right events for non-immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/hit-test/xrRay_matrix.https.html XRRay matrix works: FAIL (Chrome: PASS, Safari: FAIL) /webxr/xrSession_features_deviceSupport.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Immersive XRSession requests with no supported device should reject: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrFrame_lifetime.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame methods throw exceptions outside of the requestAnimationFrame callback for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRFrame methods throw exceptions outside of the requestAnimationFrame callback for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_session_select.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources primary input presses properly fires off the right events: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/webGLCanvasContext_create_xrcompatible.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) An XR-compatible webglCanvasContext can be created: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession attributes meet [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_viewports.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRWebGLLayer reports a valid viewports for inline sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRWebGLLayer reports a valid viewports for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_requiredFeatures_unknown.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Tests requestSession rejects for unknown requiredFeatures: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_match.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame contains the expected views: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrRigidTransform_matrix.https.html: OK [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: OK, Safari: OK) XRRigidTransform matrix works: FAIL (Chrome: PASS, Safari: FAIL) /webxr/xrWebGLLayer_framebuffer_scale.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure framebuffer scaling works as expected.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_add_remove.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources can be properly added and removed from the session: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrFrame_getPose.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame.getPose works for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) XRFrame.getPose works for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/getInputPose_pointer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources with a target ray mode of 'tracked-pointer' properly communicate their poses: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrBoundedReferenceSpace_updates.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) 'XRBoundedReferenceSpace updates properly when the changes are applied: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_end.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) end event fires when non-immersive session ends: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) end event fires when immersive session ends: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_isSessionSupported_immersive_unsupported.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) isSessionSupported resolves to false when options not supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_callback_calls.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession requestAnimationFrame calls the provided callback a non-immersive session: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRSession requestAnimationFrame calls the provided callback for an immersive session: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/webxr_feature_policy.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Validate devicechange event behavior without xr-spatial-tracking policy: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Validate isSessionSupported behavior without xr-spatial-tracking policy: FAIL (Chrome: PASS, Safari: FAIL) Validate requestSession behavior without xr-spatial-tracking policy: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrRigidTransform_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRRigidTransform position and orientation meet [SameObject] requirements: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrReferenceSpace_originOffsetBounded.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Updating XRBoundedReferenceSpace origin offset updates view, input matrices, and bounds geometry.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_visibilityState.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensures that the XRSession's visibilityState is correctly reported and that the associated visibilitychange event fires.: FAIL (Chrome: FAIL, Safari: FAIL) (See attachment for full changes)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/ed7b50d58548 [wpt PR 20847] - Add a way to signal AR support through FakeXRDeviceInit, a=testonly
Assignee | ||
Comment 7•4 years ago
|
||
# CI Results Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 76 tests and 1 subtests ## Status Summary ### Firefox OK : 1[[u'Gecko-linux64-asan-opt', u'Gecko-linux64-debug', u'Gecko-linux64-opt', u'Gecko-linux64-qr-debug', u'Gecko-linux64-qr-opt', u'Gecko-windows10-64-debug', u'Gecko-windows10-64-opt', u'Gecko-windows10-64-qr-debug', u'Gecko-windows10-64-qr-opt', u'Gecko-windows7-32-debug', u'Gecko-windows7-32-opt']] 3[['GitHub']] FAIL : 72[[u'Gecko-linux64-asan-opt', u'Gecko-linux64-debug', u'Gecko-linux64-opt', u'Gecko-linux64-qr-debug', u'Gecko-linux64-qr-opt', u'Gecko-windows10-64-debug', u'Gecko-windows10-64-opt', u'Gecko-windows10-64-qr-debug', u'Gecko-windows10-64-qr-opt', u'Gecko-windows7-32-debug', u'Gecko-windows7-32-opt']] 76[['GitHub']] ERROR : 71[[u'Gecko-linux64-asan-opt', u'Gecko-linux64-debug', u'Gecko-linux64-opt', u'Gecko-linux64-qr-debug', u'Gecko-linux64-qr-opt', u'Gecko-windows10-64-debug', u'Gecko-windows10-64-opt', u'Gecko-windows10-64-qr-debug', u'Gecko-windows10-64-qr-opt', u'Gecko-windows7-32-debug', u'Gecko-windows7-32-opt']] 73[['GitHub']] NOTRUN: 33 ### Chrome OK : 3 PASS : 4 FAIL : 72 ERROR : 73 NOTRUN: 33 ### Safari OK : 3 FAIL : 76 ERROR : 73 NOTRUN: 33 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=91e143db93cebf46f83ff25698d4f4edc6c39cb5) [GitHub PR Head](https://wpt.fyi/results/?sha=c893a33650b74730b98e3ccb096221d17668adb8&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=c893a33650b74730b98e3ccb096221d17668adb8&label=pr_base) ## Details ### New Tests That Don't Pass /webxr/xrDevice_requestSession_immersive_no_gesture.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting immersive session outside of a user gesture rejects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_timestamp.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame getViewerPose updates on the next frame for immersive: FAIL (Chrome: FAIL, Safari: FAIL) XRFrame getViewerPose updates on the next frame for non-immersive: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrSession_requestReferenceSpace.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Non-immersive XRSession requestReferenceSpace returns expected objects: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive XRSession requestReferenceSpace returns expected objects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_data_valid.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) RequestAnimationFrame resolves with good data: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_cancelAnimationFrame_invalidhandle.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession cancelAnimationFrame does not have unexpected behavior when given invalid handles on immersive testSession: FAIL (Chrome: FAIL, Safari: FAIL) XRSession cancelAnimationFrame does not have unexpected behavior when given invalid handles on non-immersive testSession: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/getViewerPose_emulatedPosition.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame getViewerPose has emulatedPosition set properly.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrViewport_valid.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRViewport attributes are valid: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_profiles.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) WebXR InputSource's profiles list can be set: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_isSessionSupported_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) isSessionSupported resolves to true when immersive options supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSource attributes meet [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_eyes.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRView.eye is correct for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRView.eye is correct for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_emulatedPosition.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Poses from XRInputSource.gripSpace have emulatedPosition set properly: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/gamepads-module/xrInputSource_gamepad_input_registered.https.html: ERROR (Chrome: ERROR, Safari: ERROR) WebXR InputSource's gamepad properly registers input: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrRigidTransform_constructor.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRRigidTransform constructor works: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/exclusive_requestFrame_nolayer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession requestAnimationFrame must fail if the session has no baseLayer for immersive: FAIL (Chrome: FAIL, Safari: FAIL) XRSession requestAnimationFrame must fail if the session has no baseLayer for non immersive: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/render_state_vertical_fov_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) inlineVerticalFieldOfView is set appropriately on immersively sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_input_events_end.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Calling end during an input callback stops processing at the right time: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_opaque_framebuffer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure that the framebuffer given by the WebGL layer is opaque for immersive: FAIL (Chrome: FAIL, Safari: FAIL) Ensure that the framebuffer given by the WebGL layer is opaque for non-immersive: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrSession_requestReferenceSpace_features.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Non-immersive session rejects unbounded space even when requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports local space by default: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports local-floor space when required: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session rejects local-floor space if not requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports local-floor space when required: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session rejects bounded-floor space even when requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports local space when optional: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports local-floor space when optional: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports local space when required: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Non-immersive session supports viewer space by default: FAIL (Chrome: FAIL, Safari: FAIL) Non-immersive session rejects local space if not requested: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Immersive session supports viewer space by default: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrDevice_requestSession_no_mode.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting a session with no mode rejects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_oneframeupdate.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRView projection matrices update near and far depths on the next frame: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_viewer_referenceSpace.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Identity reference space provides correct poses for immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Identity reference space provides correct poses for inline sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_session_select_subframe.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensures that an XRInputSources primary input being pressed and released in the space of a single frame properly fires off the right events: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/gamepads-module/xrInputSource_gamepad_disconnect.https.html: ERROR (Chrome: ERROR, Safari: ERROR) WebXR InputSource's gamepad gets disconnected when the input source is removed: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrPose_transform_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRPose.transform meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_getViewerPose.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame getViewerPose updates on the next frame for non-immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) XRFrame getViewerPose updates on the next frame for immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/events_referenceSpace_reset_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession resetpose from a device properly fires off the right events for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrReferenceSpace_originOffset_viewer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Creating XRReferenceSpace origin offset off of `viewer` space works.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrReferenceSpace_originOffset.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Updating XRReferenceSpace origin offset updates view and input matrices.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_immersive_unsupported.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting an immersive session when unsupported rejects: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrRigidTransform_inverse.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRRigidTransform inverse works: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_constructor.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure that XRWebGLLayer's constructor throws appropriate errors: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_optionalFeatures.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Tests requestSession ignores unknown objects in optionalFeatures: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession ignores unknown strings in optionalFeatures: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession accepts XRSessionInit dictionary: FAIL (Chrome: FAIL, Safari: FAIL) Tests requestSession accepts XRSessionInit dictionary with empty feature lists: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrDevice_disconnect_ends.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Immersive session ends when device is disconnected: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_input_sources_change.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Transient input sources fire events in the right order: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_viewer_availability.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Inline viewer support with no device: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/webGLCanvasContext_makecompatible_contextlost.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) A lost webglCanvasContext should not be able to set xr compatibility: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_framebuffer_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRWebGLLayer.framebuffer meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_input_source_recreation.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Input sources are re-created when handedness or target ray mode changes: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/getInputPose_handedness.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources properly communicate their handedness: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_immersive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Tests requestSession ignores unknown optionalFeatures: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession accepts XRSessionInit dictionary: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Tests requestSession resolves when supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_cancelAnimationFrame.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRSession requestAnimationFrame callbacks can be unregistered with cancelAnimationFrame for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_prevent_multiple_exclusive.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Test prevention of multiple simultaneous immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/hit-test/xrRay_constructor.https.html XRRay constructors work: FAIL (Chrome: PASS, Safari: FAIL) /webxr/xrDevice_requestSession_non_immersive_no_gesture.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Requesting non-immersive session outside of a user gesture succeeds: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_isSessionSupported_inline.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) isSessionSupported resolves to true when inline options supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRView attributes meet [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/navigator_xr_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Navigator.xr meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrStationaryReferenceSpace_floorlevel_updates.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) 'floor-level' XRStationaryReferenceSpace updates properly when the transform changes for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) 'floor-level' XRStationaryReferenceSpace updates properly when the transform changes for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/render_state_vertical_fov_inline.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) inlineVerticalFieldOfView is set appropriately on inline sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_framebuffer_draw.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure a WebGL layer's framebuffer can only be drawn to inside a XR frame: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrFrame_session_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame.session meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrViewerPose_views_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRViewerPose.views meets [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_referenceSpace_reset_inline.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession resetpose from a device properly fires off the right events for non-immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/hit-test/xrRay_matrix.https.html XRRay matrix works: FAIL (Chrome: PASS, Safari: FAIL) /webxr/xrSession_features_deviceSupport.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Immersive XRSession requests with no supported device should reject: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrFrame_lifetime.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame methods throw exceptions outside of the requestAnimationFrame callback for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRFrame methods throw exceptions outside of the requestAnimationFrame callback for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/events_session_select.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources primary input presses properly fires off the right events: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/webGLCanvasContext_create_xrcompatible.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) An XR-compatible webglCanvasContext can be created: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession attributes meet [SameObject] requirement: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrWebGLLayer_viewports.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRWebGLLayer reports a valid viewports for inline sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRWebGLLayer reports a valid viewports for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_requestSession_requiredFeatures_unknown.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Tests requestSession rejects for unknown requiredFeatures: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrView_match.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame contains the expected views: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrRigidTransform_matrix.https.html: OK [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: OK, Safari: OK) XRRigidTransform matrix works: FAIL (Chrome: PASS, Safari: FAIL) /webxr/xrWebGLLayer_framebuffer_scale.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensure framebuffer scaling works as expected.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrInputSource_add_remove.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources can be properly added and removed from the session: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrFrame_getPose.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRFrame.getPose works for immersive sessions: FAIL (Chrome: FAIL, Safari: FAIL) XRFrame.getPose works for non-immersive sessions: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/getInputPose_pointer.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRInputSources with a target ray mode of 'tracked-pointer' properly communicate their poses: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrBoundedReferenceSpace_updates.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) 'XRBoundedReferenceSpace updates properly when the changes are applied: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_end.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) end event fires when non-immersive session ends: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) end event fires when immersive session ends: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrDevice_isSessionSupported_immersive_unsupported.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) isSessionSupported resolves to false when options not supported: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_requestAnimationFrame_callback_calls.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRSession requestAnimationFrame calls the provided callback a non-immersive session: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) XRSession requestAnimationFrame calls the provided callback for an immersive session: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/webxr_feature_policy.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Validate devicechange event behavior without xr-spatial-tracking policy: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) Validate isSessionSupported behavior without xr-spatial-tracking policy: FAIL (Chrome: PASS, Safari: FAIL) Validate requestSession behavior without xr-spatial-tracking policy: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN) /webxr/xrRigidTransform_sameObject.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) XRRigidTransform position and orientation meet [SameObject] requirements: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrReferenceSpace_originOffsetBounded.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Updating XRBoundedReferenceSpace origin offset updates view, input matrices, and bounds geometry.: FAIL (Chrome: FAIL, Safari: FAIL) /webxr/xrSession_visibilityState.https.html: ERROR [`Gecko-linux64-asan-opt`, `Gecko-linux64-debug`, `Gecko-linux64-opt`, `Gecko-linux64-qr-debug`, `Gecko-linux64-qr-opt`, `Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows10-64-qr-opt`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`, `GitHub`], SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-opt-geckoview`] (Chrome: ERROR, Safari: ERROR) Ensures that the XRSession's visibilityState is correctly reported and that the associated visibilitychange event fires.: FAIL (Chrome: FAIL, Safari: FAIL) (See attachment for full changes)
Assignee | ||
Comment 8•4 years ago
|
||
Test result changes from PR not available.
Comment 9•4 years ago
|
||
bugherder |
Status: NEW → RESOLVED
Closed: 4 years ago
status-firefox73:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla73
You need to log in
before you can comment on or make changes to this bug.
Description
•