mirror of
https://github.com/servo/servo.git
synced 2025-09-12 16:08:20 +01:00
webxr: Add missing IDL members from AR Module (#33007)
* Add missing IDL members from AR module Signed-off-by: Daniel Adams <msub2official@gmail.com> * Update test expectations Signed-off-by: Daniel Adams <msub2official@gmail.com> * ./mach fmt Signed-off-by: Daniel Adams <msub2official@gmail.com> --------- Signed-off-by: Daniel Adams <msub2official@gmail.com>
This commit is contained in:
parent
4744debdfd
commit
0d137d276a
7 changed files with 35 additions and 29 deletions
|
@ -16,18 +16,21 @@ enum XRVisibilityState {
|
|||
"hidden",
|
||||
};
|
||||
|
||||
enum XRInteractionMode {
|
||||
"screen-space",
|
||||
"world-space",
|
||||
};
|
||||
|
||||
callback XRFrameRequestCallback = undefined (DOMHighResTimeStamp time, XRFrame frame);
|
||||
|
||||
[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
|
||||
interface XRSession : EventTarget {
|
||||
// // Attributes
|
||||
readonly attribute XREnvironmentBlendMode environmentBlendMode;
|
||||
|
||||
// Attributes
|
||||
readonly attribute XRVisibilityState visibilityState;
|
||||
[SameObject] readonly attribute XRRenderState renderState;
|
||||
[SameObject] readonly attribute XRInputSourceArray inputSources;
|
||||
|
||||
// // Methods
|
||||
// Methods
|
||||
[Throws] undefined updateRenderState(optional XRRenderStateInit state = {});
|
||||
Promise<XRReferenceSpace> requestReferenceSpace(XRReferenceSpaceType type);
|
||||
|
||||
|
@ -36,10 +39,7 @@ interface XRSession : EventTarget {
|
|||
|
||||
Promise<undefined> end();
|
||||
|
||||
// hit test module
|
||||
Promise<XRHitTestSource> requestHitTestSource(XRHitTestOptionsInit options);
|
||||
|
||||
// // Events
|
||||
// Events
|
||||
attribute EventHandler onend;
|
||||
attribute EventHandler onselect;
|
||||
attribute EventHandler onsqueeze;
|
||||
|
@ -49,4 +49,13 @@ interface XRSession : EventTarget {
|
|||
attribute EventHandler onsqueezestart;
|
||||
attribute EventHandler onsqueezeend;
|
||||
attribute EventHandler onvisibilitychange;
|
||||
|
||||
// AR Module
|
||||
// Attributes
|
||||
readonly attribute XREnvironmentBlendMode environmentBlendMode;
|
||||
readonly attribute XRInteractionMode interactionMode;
|
||||
|
||||
// Hit Test Module
|
||||
// Methods
|
||||
Promise<XRHitTestSource> requestHitTestSource(XRHitTestOptionsInit options);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue