diff options
author | Tim Taubert <tim@timtaubert.de> | 2014-10-12 13:24:24 +0200 |
---|---|---|
committer | Tim Taubert <tim@timtaubert.de> | 2014-10-13 13:25:43 +0200 |
commit | df60f8b2c559cb4119b96174231fc4161bdcb4da (patch) | |
tree | fccb11a69c7f0a9b3762c374fc773fa7594caee2 /components/script/dom/eventtarget.rs | |
parent | ba073d7e99b11ce4fad34696d2b5c13b69026fd5 (diff) | |
download | servo-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.rs | 13 |
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 { |