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,15 +156,11 @@ 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 { if let Some(node) = target.downcast::<Node>() {
Some(ref target) => { let vtable = vtable_for(&node);
if let Some(node) = target.downcast::<Node>() { vtable.handle_event(event);
let vtable = vtable_for(&node);
vtable.handle_event(event);
}
} }
None => {}
} }
// Step 10-12. // Step 10-12.