aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xrspace.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2019-03-14 15:18:47 -0700
committerManish Goregaokar <manishsmail@gmail.com>2019-03-18 16:27:11 -0700
commit8f140079798b3820320599f3d33e1295e3e68564 (patch)
tree6d1a9e8001342768f2d034053c57cde0d6417e00 /components/script/dom/xrspace.rs
parentffacb1179eb7b62b805584b72d11d1b429523b22 (diff)
downloadservo-8f140079798b3820320599f3d33e1295e3e68564.tar.gz
servo-8f140079798b3820320599f3d33e1295e3e68564.zip
Add session parameter to XRSpace
Diffstat (limited to 'components/script/dom/xrspace.rs')
-rw-r--r--components/script/dom/xrspace.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/components/script/dom/xrspace.rs b/components/script/dom/xrspace.rs
index 00e20df2c22..e0d4ce75cf3 100644
--- a/components/script/dom/xrspace.rs
+++ b/components/script/dom/xrspace.rs
@@ -4,27 +4,30 @@
use crate::dom::bindings::codegen::Bindings::XRSpaceBinding;
use crate::dom::bindings::reflector::reflect_dom_object;
-use crate::dom::bindings::root::DomRoot;
+use crate::dom::bindings::root::{Dom, DomRoot};
use crate::dom::eventtarget::EventTarget;
use crate::dom::globalscope::GlobalScope;
+use crate::dom::xrsession::XRSession;
use dom_struct::dom_struct;
#[dom_struct]
pub struct XRSpace {
eventtarget: EventTarget,
+ session: Dom<XRSession>,
}
impl XRSpace {
- pub fn new_inherited() -> XRSpace {
+ pub fn new_inherited(session: &XRSession) -> XRSpace {
XRSpace {
eventtarget: EventTarget::new_inherited(),
+ session: Dom::from_ref(session),
}
}
#[allow(unused)]
- pub fn new(global: &GlobalScope) -> DomRoot<XRSpace> {
+ pub fn new(global: &GlobalScope, session: &XRSession) -> DomRoot<XRSpace> {
reflect_dom_object(
- Box::new(XRSpace::new_inherited()),
+ Box::new(XRSpace::new_inherited(session)),
global,
XRSpaceBinding::Wrap,
)