aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webidls
diff options
context:
space:
mode:
authorDaniel Adams <70986246+msub2@users.noreply.github.com>2024-09-01 11:58:32 +0000
committerGitHub <noreply@github.com>2024-09-01 11:58:32 +0000
commit9fdaf9bf0c6958356b8e3b4f5d03f838c13c6307 (patch)
tree1b4717e32b611a842f743f1d8c37b20861448d22 /components/script/dom/webidls
parent3453d9fdadf3274bec73086b15204acf760b202a (diff)
downloadservo-9fdaf9bf0c6958356b8e3b4f5d03f838c13c6307.tar.gz
servo-9fdaf9bf0c6958356b8e3b4f5d03f838c13c6307.zip
Update FakeXRDevice to support updating bounds (#33271)
* Update FakeXRDevice to support updating bounds Signed-off-by: Daniel Adams <msub2official@gmail.com> * Add missing spec link Signed-off-by: Daniel Adams <msub2official@gmail.com> * Mark secondaryViews as optional in FakeXRDevice.setViews Signed-off-by: Daniel Adams <msub2official@gmail.com> --------- Signed-off-by: Daniel Adams <msub2official@gmail.com>
Diffstat (limited to 'components/script/dom/webidls')
-rw-r--r--components/script/dom/webidls/FakeXRDevice.webidl22
1 files changed, 12 insertions, 10 deletions
diff --git a/components/script/dom/webidls/FakeXRDevice.webidl b/components/script/dom/webidls/FakeXRDevice.webidl
index 617b18d12f3..00665ceadbd 100644
--- a/components/script/dom/webidls/FakeXRDevice.webidl
+++ b/components/script/dom/webidls/FakeXRDevice.webidl
@@ -6,29 +6,31 @@
[Exposed=Window, Pref="dom.webxr.test"]
interface FakeXRDevice {
- // Sets the values to be used for subsequent
- // requestAnimationFrame() callbacks.
- [Throws] undefined setViews(sequence<FakeXRViewInit> views);
+ // Sets the values to be used for subsequent requestAnimationFrame() callbacks.
+ [Throws] undefined setViews(sequence<FakeXRViewInit> views, optional sequence<FakeXRViewInit> secondaryViews);
+
+ // behaves as if device was disconnected
+ Promise<undefined> disconnect();
[Throws] undefined setViewerOrigin(FakeXRRigidTransformInit origin, optional boolean emulatedPosition = false);
undefined clearViewerOrigin();
-
[Throws] undefined setFloorOrigin(FakeXRRigidTransformInit origin);
undefined clearFloorOrigin();
+ [Throws] undefined setBoundsGeometry(sequence<FakeXRBoundsPoint> boundsCoodinates);
+ // undefined simulateResetPose();
- // // Simulates devices focusing and blurring sessions.
+ // Simulates devices focusing and blurring sessions.
undefined simulateVisibilityChange(XRVisibilityState state);
- // void setBoundsGeometry(sequence<FakeXRBoundsPoint> boundsCoodinates);
-
[Throws] FakeXRInputController simulateInputSourceConnection(FakeXRInputSourceInit init);
- // behaves as if device was disconnected
- Promise<undefined> disconnect();
-
// Hit test extensions:
[Throws] undefined setWorld(FakeXRWorldInit world);
undefined clearWorld();
+
+ // Depth sensing extensions:
+ // undefined setDepthSensingData(FakeXRDepthSensingDataInit depthSensingData);
+ // undefined clearDepthSensingData();
};
// https://immersive-web.github.io/webxr/#dom-xrwebgllayer-getviewport