aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/eventtarget.rs
diff options
context:
space:
mode:
authorTim Taubert <tim@timtaubert.de>2014-10-12 13:24:24 +0200
committerTim Taubert <tim@timtaubert.de>2014-10-13 13:25:43 +0200
commitdf60f8b2c559cb4119b96174231fc4161bdcb4da (patch)
treefccb11a69c7f0a9b3762c374fc773fa7594caee2 /components/script/dom/eventtarget.rs
parentba073d7e99b11ce4fad34696d2b5c13b69026fd5 (diff)
downloadservo-df60f8b2c559cb4119b96174231fc4161bdcb4da.tar.gz
servo-df60f8b2c559cb4119b96174231fc4161bdcb4da.zip
Privatize EventTarget and EventListenerEntry
Diffstat (limited to 'components/script/dom/eventtarget.rs')
-rw-r--r--components/script/dom/eventtarget.rs13
1 files changed, 10 insertions, 3 deletions
diff --git a/components/script/dom/eventtarget.rs b/components/script/dom/eventtarget.rs
index bb6c8000426..d2bb567c8ca 100644
--- a/components/script/dom/eventtarget.rs
+++ b/components/script/dom/eventtarget.rs
@@ -59,15 +59,17 @@ impl EventListenerType {
#[deriving(PartialEq)]
#[jstraceable]
+#[privatize]
pub struct EventListenerEntry {
- pub phase: ListenerPhase,
- pub listener: EventListenerType
+ phase: ListenerPhase,
+ listener: EventListenerType
}
#[jstraceable]
#[must_root]
+#[privatize]
pub struct EventTarget {
- pub type_id: EventTargetTypeId,
+ type_id: EventTargetTypeId,
reflector_: Reflector,
handlers: RefCell<HashMap<DOMString, Vec<EventListenerEntry>>>,
}
@@ -94,6 +96,11 @@ impl EventTarget {
filtered.map(|entry| entry.listener.get_listener()).collect()
})
}
+
+ #[inline]
+ pub fn type_id<'a>(&'a self) -> &'a EventTargetTypeId {
+ &self.type_id
+ }
}
pub trait EventTargetHelpers {