diff options
Diffstat (limited to 'components/script/dom/vr.rs')
-rw-r--r-- | components/script/dom/vr.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/components/script/dom/vr.rs b/components/script/dom/vr.rs index d906d0e9964..60edcf41050 100644 --- a/components/script/dom/vr.rs +++ b/components/script/dom/vr.rs @@ -9,7 +9,7 @@ use dom::bindings::codegen::Bindings::VRDisplayBinding::VRDisplayMethods; use dom::bindings::error::Error; use dom::bindings::inheritance::Castable; use dom::bindings::js::{JS, Root}; -use dom::bindings::reflector::{DomObject, reflect_dom_object}; +use dom::bindings::reflector::{DomObject, Reflector, reflect_dom_object}; use dom::event::Event; use dom::eventtarget::EventTarget; use dom::gamepad::Gamepad; @@ -27,7 +27,7 @@ use webvr_traits::{WebVRGamepadData, WebVRGamepadEvent, WebVRGamepadState}; #[dom_struct] pub struct VR { - eventtarget: EventTarget, + reflector_: Reflector, displays: DOMRefCell<Vec<JS<VRDisplay>>>, gamepads: DOMRefCell<Vec<JS<Gamepad>>> } @@ -35,7 +35,7 @@ pub struct VR { impl VR { fn new_inherited() -> VR { VR { - eventtarget: EventTarget::new_inherited(), + reflector_: Reflector::new(), displays: DOMRefCell::new(Vec::new()), gamepads: DOMRefCell::new(Vec::new()), } @@ -200,7 +200,7 @@ impl VR { fn notify_display_event(&self, display: &VRDisplay, event: &WebVRDisplayEvent) { let event = VRDisplayEvent::new_from_webvr(&self.global(), &display, &event); - event.upcast::<Event>().fire(self.upcast()); + event.upcast::<Event>().fire(self.global().upcast::<EventTarget>()); } } |