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