aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/vr.rs
diff options
context:
space:
mode:
authorImanol Fernandez <mortimergoro@gmail.com>2017-05-26 14:22:02 +0200
committerImanol Fernandez <mortimergoro@gmail.com>2017-07-05 22:38:29 +0200
commitfe4ee6de2efe60948bb5cadaabd53e326209ca07 (patch)
treebf5281e560fe3d1953d9bf985786dfc3abdb5260 /components/script/dom/vr.rs
parent296a215e5404eb0fd0c0a34cc1283cd0b84aaea9 (diff)
downloadservo-fe4ee6de2efe60948bb5cadaabd53e326209ca07.tar.gz
servo-fe4ee6de2efe60948bb5cadaabd53e326209ca07.zip
WebVR 1.1 spec compatibility
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>());
}
}