aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/vr.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/vr.rs')
-rw-r--r--components/script/dom/vr.rs8
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>());
}
}