aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/script_thread.rs
diff options
context:
space:
mode:
authorAlan Jeffrey <ajeffrey@mozilla.com>2019-07-02 12:34:58 -0500
committerAlan Jeffrey <ajeffrey@mozilla.com>2019-07-03 08:53:40 -0500
commit9eb75d4ea6d5df75f8bc18103401e565648c3b9d (patch)
tree4793587ed36f5d05d65d0915d5aef8584631bce4 /components/script/script_thread.rs
parentfee1418b43264771a5de6dfeaa94128fa6bf8793 (diff)
downloadservo-9eb75d4ea6d5df75f8bc18103401e565648c3b9d.tar.gz
servo-9eb75d4ea6d5df75f8bc18103401e565648c3b9d.zip
Use webxr IPC to get a WebXR device registry to each script thread
Diffstat (limited to 'components/script/script_thread.rs')
-rw-r--r--components/script/script_thread.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs
index aab5970faac..5afe7f1c2d1 100644
--- a/components/script/script_thread.rs
+++ b/components/script/script_thread.rs
@@ -626,6 +626,9 @@ pub struct ScriptThread {
/// A handle to the webvr thread, if available
webvr_chan: Option<IpcSender<WebVRMsg>>,
+ /// The WebXR device registry
+ webxr_registry: webxr_api::Registry,
+
/// The worklet thread pool
worklet_thread_pool: DomRefCell<Option<Rc<WorkletThreadPool>>>,
@@ -1212,6 +1215,7 @@ impl ScriptThread {
webgl_chan: state.webgl_chan,
webvr_chan: state.webvr_chan,
+ webxr_registry: state.webxr_registry,
worklet_thread_pool: Default::default(),