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.rs13
1 files changed, 6 insertions, 7 deletions
diff --git a/components/script/dom/eventtarget.rs b/components/script/dom/eventtarget.rs
index 12cf7d0253b..ea259a6d2d7 100644
--- a/components/script/dom/eventtarget.rs
+++ b/components/script/dom/eventtarget.rs
@@ -227,14 +227,13 @@ impl CompiledEventListener {
rooted!(in(*cx) let value = value);
let value = value.handle();
- //Step 4
- let should_cancel = match event.type_() {
- atom!("mouseover") => {
- value.is_boolean() && value.to_boolean() == true
- },
- _ => value.is_boolean() && value.to_boolean() == false,
- };
+ //Step 5
+ let should_cancel = value.is_boolean() && value.to_boolean() == false;
+
if should_cancel {
+ // FIXME: spec says to set the cancelled flag directly
+ // here, not just to prevent default;
+ // can that ever make a difference?
event.PreventDefault();
}
}