diff options
Diffstat (limited to 'components/script/dom/window.rs')
-rw-r--r-- | components/script/dom/window.rs | 8 |
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 { |