script: Simplify EventDispatcher's default action.

This commit is contained in:
Emilio Cobos Álvarez 2016-12-25 17:37:41 +01:00
parent cd00d65ffd
commit cc262c641f
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C

View file

@ -156,16 +156,12 @@ pub fn dispatch_event(target: &EventTarget,
dispatch_to_listeners(event, target, event_path.r()); dispatch_to_listeners(event, target, event_path.r());
// Default action. // Default action.
let target = event.GetTarget(); if let Some(target) = event.GetTarget() {
match target {
Some(ref target) => {
if let Some(node) = target.downcast::<Node>() { if let Some(node) = target.downcast::<Node>() {
let vtable = vtable_for(&node); let vtable = vtable_for(&node);
vtable.handle_event(event); vtable.handle_event(event);
} }
} }
None => {}
}
// Step 10-12. // Step 10-12.
event.clear_dispatching_flags(); event.clear_dispatching_flags();