Files
ladybird/Libraries/LibWeb/WebXR/XRSystem.idl
2026-04-03 13:14:33 +02:00

22 lines
588 B
Plaintext

#import <DOM/EventTarget.idl>
[Experimental, SecureContext, Exposed=Window] interface XRSystem : EventTarget {
// Methods
Promise<boolean> isSessionSupported(XRSessionMode mode);
[NewObject] Promise<XRSession> requestSession(XRSessionMode mode, optional XRSessionInit options = {});
// Events
[FIXME] attribute EventHandler ondevicechange;
};
[Experimental] enum XRSessionMode {
"inline",
"immersive-vr",
"immersive-ar"
};
[Experimental] dictionary XRSessionInit {
sequence<DOMString> requiredFeatures;
sequence<DOMString> optionalFeatures;
};