aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/eventtarget.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/eventtarget.rs')
-rw-r--r--components/script/dom/eventtarget.rs16
1 files changed, 6 insertions, 10 deletions
diff --git a/components/script/dom/eventtarget.rs b/components/script/dom/eventtarget.rs
index aa49d9a110f..991fc1e9415 100644
--- a/components/script/dom/eventtarget.rs
+++ b/components/script/dom/eventtarget.rs
@@ -301,16 +301,12 @@ impl EventTarget {
}
}
- pub fn get_listeners(&self, type_: &Atom) -> Option<Vec<CompiledEventListener>> {
- self.handlers.borrow_mut().get_mut(type_).map(|listeners| {
- listeners.get_listeners(None, self, type_)
- })
- }
-
- pub fn get_listeners_for(&self, type_: &Atom, desired_phase: ListenerPhase)
- -> Option<Vec<CompiledEventListener>> {
- self.handlers.borrow_mut().get_mut(type_).map(|listeners| {
- listeners.get_listeners(Some(desired_phase), self, type_)
+ pub fn get_listeners_for(&self,
+ type_: &Atom,
+ specific_phase: Option<ListenerPhase>)
+ -> Vec<CompiledEventListener> {
+ self.handlers.borrow_mut().get_mut(type_).map_or(vec![], |listeners| {
+ listeners.get_listeners(specific_phase, self, type_)
})
}