aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/window.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/window.rs')
-rw-r--r--components/script/dom/window.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs
index 688ced4fda7..71094a0cd2e 100644
--- a/components/script/dom/window.rs
+++ b/components/script/dom/window.rs
@@ -2225,6 +2225,14 @@ impl Window {
pub fn webrender_document(&self) -> DocumentId {
self.webrender_document
}
+
+ pub fn in_immersive_xr_session(&self) -> bool {
+ self.navigator
+ .get()
+ .as_ref()
+ .and_then(|nav| nav.xr())
+ .map_or(false, |xr| xr.pending_or_active_session())
+ }
}
impl Window {