From ab474bc8e14a39be0e7aff8ad18a333223a7b66d Mon Sep 17 00:00:00 2001 From: Chris Cuellar <58723+ChrisC@users.noreply.github.com> Date: Tue, 28 Oct 2025 14:20:50 -0700 Subject: [PATCH 1/5] maps webxr-device MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Feature: WebXR Reference: https://github.com/web-platform-dx/web-features/blob/main/features/webxr-device.yml Note: The navigator.xr API represents the browser's virtual reality or augmented reality system. The core WebXR Device API includes XRSystem, XRSession, XRFrame, XRView, XRPose, XRViewerPose, XRInputSource, XRReferenceSpace, XRRigidTransform, XRWebGLLayer and related interfaces for requesting and managing XR sessions. Search strategy: Searched for major WebXR interface names (navigator.xr, XRSession, XRFrame, XRView, XRPose, XRViewerPose, XRInputSource, XRReferenceSpace, XRRigidTransform, XRWebGLLayer, XRSystem). Results: - Total matches found: 572 across 125 unique files - Filtered: 83 files mapped WEB_FEATURES.yml files created: ✅ [webxr/WEB_FEATURES.yml](webxr/WEB_FEATURES.yml) - Core WebXR Device API tests (83 files) - **CREATED** Excluded (42 files): - WebXR extension subdirectories (30 files): anchors/ (6), ar-module/ (3), depth-sensing/ (10), dom-overlay/ (2), gamepads-module/ (1), hit-test/ (4), layers/ (2), light-estimation/ (2) - These are extension features that should be classified separately (webxr-anchors, webxr-hit-test, webxr-layers, webxr-lighting-estimation, etc.) - Non-webxr tests (11 files): speculation-rules/prerender (4), permissions-policy/reporting (2), feature-policy/reporting (1), video-rvfc (2), resources/chromium (2) - Tests that incidentally reference WebXR - Resources directory (1 file): webxr/resources - Not a test file --- webxr/WEB_FEATURES.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 webxr/WEB_FEATURES.yml diff --git a/webxr/WEB_FEATURES.yml b/webxr/WEB_FEATURES.yml new file mode 100644 index 00000000000000..0dcb23d5984908 --- /dev/null +++ b/webxr/WEB_FEATURES.yml @@ -0,0 +1,4 @@ +features: +- name: webxr-device + files: + - '*' From 081d9aa8daffcd8f15c7d3e8b7f70775c0150562 Mon Sep 17 00:00:00 2001 From: Chris Cuellar <58723+ChrisC@users.noreply.github.com> Date: Sun, 26 Oct 2025 19:33:24 -0700 Subject: [PATCH 2/5] maps webxr-lighting-estimation --- webxr/light-estimation/WEB_FEATURES.yml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 webxr/light-estimation/WEB_FEATURES.yml diff --git a/webxr/light-estimation/WEB_FEATURES.yml b/webxr/light-estimation/WEB_FEATURES.yml new file mode 100644 index 00000000000000..bba890e7978c46 --- /dev/null +++ b/webxr/light-estimation/WEB_FEATURES.yml @@ -0,0 +1,3 @@ +features: + - name: webxr-lighting-estimation + files: '**' \ No newline at end of file From 230fd2c20bc4710b3680d9d6cd5bc2c256c9620b Mon Sep 17 00:00:00 2001 From: Chris Cuellar <58723+ChrisC@users.noreply.github.com> Date: Sun, 26 Oct 2025 19:34:39 -0700 Subject: [PATCH 3/5] maps webxr-layers --- webxr/layers/WEB_FEATURES.yml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 webxr/layers/WEB_FEATURES.yml diff --git a/webxr/layers/WEB_FEATURES.yml b/webxr/layers/WEB_FEATURES.yml new file mode 100644 index 00000000000000..4663b1e539a37c --- /dev/null +++ b/webxr/layers/WEB_FEATURES.yml @@ -0,0 +1,3 @@ +features: + - name: webxr-layers + files: '**' \ No newline at end of file From e0193e0f10a59fa7a738526d3ad118cb354836f4 Mon Sep 17 00:00:00 2001 From: Chris Cuellar <58723+ChrisC@users.noreply.github.com> Date: Sun, 26 Oct 2025 19:39:21 -0700 Subject: [PATCH 4/5] maps webxr-hit-test --- webxr/hit-test/WEB_FEATURES.yml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 webxr/hit-test/WEB_FEATURES.yml diff --git a/webxr/hit-test/WEB_FEATURES.yml b/webxr/hit-test/WEB_FEATURES.yml new file mode 100644 index 00000000000000..e558994afeb84c --- /dev/null +++ b/webxr/hit-test/WEB_FEATURES.yml @@ -0,0 +1,3 @@ +features: + - name: webxr-hit-test + files: '**' \ No newline at end of file From 2bfc2f2f4c51a49e78530e22c1e782ff1b54e670 Mon Sep 17 00:00:00 2001 From: Chris Cuellar <58723+ChrisC@users.noreply.github.com> Date: Tue, 28 Oct 2025 14:45:34 -0700 Subject: [PATCH 5/5] maps remaining webxr features MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✅ webxr/anchors/WEB_FEATURES.yml - webxr-anchors ✅ webxr/ar-module/WEB_FEATURES.yml - webxr-ar ✅ webxr/camera-access/WEB_FEATURES.yml - webxr-camera ✅ webxr/depth-sensing/WEB_FEATURES.yml - webxr-depth-sensing ✅ webxr/dom-overlay/WEB_FEATURES.yml - webxr-dom-overlays ✅ webxr/gamepads-module/WEB_FEATURES.yml - webxr-gamepads ✅ webxr/hand-input/WEB_FEATURES.yml - webxr-hand-input --- webxr/anchors/WEB_FEATURES.yml | 3 +++ webxr/ar-module/WEB_FEATURES.yml | 3 +++ webxr/camera-access/WEB_FEATURES.yml | 3 +++ webxr/depth-sensing/WEB_FEATURES.yml | 3 +++ webxr/dom-overlay/WEB_FEATURES.yml | 3 +++ webxr/gamepads-module/WEB_FEATURES.yml | 3 +++ webxr/hand-input/WEB_FEATURES.yml | 3 +++ 7 files changed, 21 insertions(+) create mode 100644 webxr/anchors/WEB_FEATURES.yml create mode 100644 webxr/ar-module/WEB_FEATURES.yml create mode 100644 webxr/camera-access/WEB_FEATURES.yml create mode 100644 webxr/depth-sensing/WEB_FEATURES.yml create mode 100644 webxr/dom-overlay/WEB_FEATURES.yml create mode 100644 webxr/gamepads-module/WEB_FEATURES.yml create mode 100644 webxr/hand-input/WEB_FEATURES.yml diff --git a/webxr/anchors/WEB_FEATURES.yml b/webxr/anchors/WEB_FEATURES.yml new file mode 100644 index 00000000000000..aabdd6294093cf --- /dev/null +++ b/webxr/anchors/WEB_FEATURES.yml @@ -0,0 +1,3 @@ +features: +- name: webxr-anchors + files: '**' diff --git a/webxr/ar-module/WEB_FEATURES.yml b/webxr/ar-module/WEB_FEATURES.yml new file mode 100644 index 00000000000000..1461b1ce3ae5ef --- /dev/null +++ b/webxr/ar-module/WEB_FEATURES.yml @@ -0,0 +1,3 @@ +features: +- name: webxr-ar + files: '**' diff --git a/webxr/camera-access/WEB_FEATURES.yml b/webxr/camera-access/WEB_FEATURES.yml new file mode 100644 index 00000000000000..c7411a16652048 --- /dev/null +++ b/webxr/camera-access/WEB_FEATURES.yml @@ -0,0 +1,3 @@ +features: +- name: webxr-camera + files: '**' diff --git a/webxr/depth-sensing/WEB_FEATURES.yml b/webxr/depth-sensing/WEB_FEATURES.yml new file mode 100644 index 00000000000000..599a21d1fd41d0 --- /dev/null +++ b/webxr/depth-sensing/WEB_FEATURES.yml @@ -0,0 +1,3 @@ +features: +- name: webxr-depth-sensing + files: '**' diff --git a/webxr/dom-overlay/WEB_FEATURES.yml b/webxr/dom-overlay/WEB_FEATURES.yml new file mode 100644 index 00000000000000..434a8ae3c06855 --- /dev/null +++ b/webxr/dom-overlay/WEB_FEATURES.yml @@ -0,0 +1,3 @@ +features: +- name: webxr-dom-overlays + files: '**' diff --git a/webxr/gamepads-module/WEB_FEATURES.yml b/webxr/gamepads-module/WEB_FEATURES.yml new file mode 100644 index 00000000000000..7c1401b02180aa --- /dev/null +++ b/webxr/gamepads-module/WEB_FEATURES.yml @@ -0,0 +1,3 @@ +features: +- name: webxr-gamepads + files: '**' diff --git a/webxr/hand-input/WEB_FEATURES.yml b/webxr/hand-input/WEB_FEATURES.yml new file mode 100644 index 00000000000000..5bee930f7362b2 --- /dev/null +++ b/webxr/hand-input/WEB_FEATURES.yml @@ -0,0 +1,3 @@ +features: +- name: webxr-hand-input + files: '**'