aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2016-12-25 17:37:41 +0100
committerEmilio Cobos Álvarez <emilio@crisal.io>2016-12-25 19:18:34 +0100
commitcc262c641fe6e882ce78c6377923e23d46398c17 (patch)
treecb5d460677eb2a6d9454d6e71f4879bb2fe83dad /components/script/dom
parentcd00d65ffdf4430c07ad3a601a393afba6c2b3b9 (diff)
downloadservo-cc262c641fe6e882ce78c6377923e23d46398c17.tar.gz
servo-cc262c641fe6e882ce78c6377923e23d46398c17.zip
script: Simplify EventDispatcher's default action.
Diffstat (limited to 'components/script/dom')
-rw-r--r--components/script/dom/eventdispatcher.rs12
1 files changed, 4 insertions, 8 deletions
diff --git a/components/script/dom/eventdispatcher.rs b/components/script/dom/eventdispatcher.rs
index d5e4bf51338..bdec56532dc 100644
--- a/components/script/dom/eventdispatcher.rs
+++ b/components/script/dom/eventdispatcher.rs
@@ -156,15 +156,11 @@ pub fn dispatch_event(target: &EventTarget,
dispatch_to_listeners(event, target, event_path.r());
// Default action.
- let target = event.GetTarget();
- match target {
- Some(ref target) => {
- if let Some(node) = target.downcast::<Node>() {
- let vtable = vtable_for(&node);
- vtable.handle_event(event);
- }
+ if let Some(target) = event.GetTarget() {
+ if let Some(node) = target.downcast::<Node>() {
+ let vtable = vtable_for(&node);
+ vtable.handle_event(event);
}
- None => {}
}
// Step 10-12.