diff options
author | Imanol Fernandez <mortimergoro@gmail.com> | 2017-05-26 14:22:02 +0200 |
---|---|---|
committer | Imanol Fernandez <mortimergoro@gmail.com> | 2017-07-05 22:38:29 +0200 |
commit | fe4ee6de2efe60948bb5cadaabd53e326209ca07 (patch) | |
tree | bf5281e560fe3d1953d9bf985786dfc3abdb5260 /components/script/dom/vr.rs | |
parent | 296a215e5404eb0fd0c0a34cc1283cd0b84aaea9 (diff) | |
download | servo-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.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>()); } } |