Matching over event listeners and handlers; r=Ms2ger

fixup! Matching over event listeners and handlers; r=Ms2ger
This commit is contained in:
Ravi Shankar 2015-08-18 02:49:46 +05:30
parent 7c63c7d7c1
commit f3db59972a
4 changed files with 30 additions and 40 deletions

View file

@ -47,7 +47,7 @@ pub fn dispatch_event<'a, 'b>(target: &'a EventTarget,
event.set_current_target(cur_target);
for listener in &listeners {
// Explicitly drop any exception on the floor.
let _ = listener.HandleEvent_(*cur_target, event, Report);
listener.call_or_handle_event(*cur_target, event, Report);
if event.stop_immediate() {
break;
@ -73,7 +73,7 @@ pub fn dispatch_event<'a, 'b>(target: &'a EventTarget,
for listeners in opt_listeners.iter() {
for listener in listeners.iter() {
// Explicitly drop any exception on the floor.
let _ = listener.HandleEvent_(target, event, Report);
listener.call_or_handle_event(target, event, Report);
if event.stop_immediate() {
break;
@ -92,7 +92,7 @@ pub fn dispatch_event<'a, 'b>(target: &'a EventTarget,
event.set_current_target(cur_target);
for listener in &listeners {
// Explicitly drop any exception on the floor.
let _ = listener.HandleEvent_(*cur_target, event, Report);
listener.call_or_handle_event(*cur_target, event, Report);
if event.stop_immediate() {
break;