From 30cd89d2d8c1977dada49c9511fa9eb1ae07e293 Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Sat, 11 Apr 2020 10:10:13 -0700 Subject: [PATCH] Add feature gating for hit tests --- components/script/dom/xrsession.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/components/script/dom/xrsession.rs b/components/script/dom/xrsession.rs index 6bde94c31a0..2ef47361f92 100644 --- a/components/script/dom/xrsession.rs +++ b/components/script/dom/xrsession.rs @@ -741,6 +741,18 @@ impl XRSessionMethods for XRSession { fn RequestHitTestSource(&self, options: &XRHitTestOptionsInit) -> Rc { let p = Promise::new(&self.global()); + if self + .session + .borrow() + .granted_features() + .iter() + .find(|f| &**f == "hit-test") + .is_none() + { + p.reject_error(Error::NotSupported); + return p; + } + let id = self.next_hit_test_id.get(); self.next_hit_test_id.set(HitTestId(id.0 + 1));