diff options
Diffstat (limited to 'components/script/dom/event.rs')
-rw-r--r-- | components/script/dom/event.rs | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/components/script/dom/event.rs b/components/script/dom/event.rs index 8f4a4964373..cbbdada540d 100644 --- a/components/script/dom/event.rs +++ b/components/script/dom/event.rs @@ -8,7 +8,7 @@ use dom::bindings::codegen::Bindings::EventBinding::{EventConstants, EventMethod use dom::bindings::error::Fallible; use dom::bindings::global::GlobalRef; use dom::bindings::js::{MutNullableJS, JSRef, Temporary}; -use dom::bindings::utils::{Reflectable, Reflector, reflect_dom_object}; +use dom::bindings::utils::{Reflector, reflect_dom_object}; use dom::eventtarget::EventTarget; use servo_util::str::DOMString; use std::cell::Cell; @@ -51,8 +51,8 @@ pub enum EventCancelable { #[dom_struct] pub struct Event { - type_id: EventTypeId, reflector_: Reflector, + type_id: EventTypeId, current_target: MutNullableJS<EventTarget>, target: MutNullableJS<EventTarget>, type_: DOMRefCell<DOMString>, @@ -71,8 +71,8 @@ pub struct Event { impl Event { pub fn new_inherited(type_id: EventTypeId) -> Event { Event { - type_id: type_id, reflector_: Reflector::new(), + type_id: type_id, current_target: Default::default(), target: Default::default(), phase: Cell::new(EventPhase::None), @@ -240,12 +240,6 @@ impl<'a> EventMethods for JSRef<'a, Event> { } } -impl Reflectable for Event { - fn reflector<'a>(&'a self) -> &'a Reflector { - &self.reflector_ - } -} - pub trait EventHelpers { fn set_trusted(self, trusted: bool); } |