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.rs16
1 files changed, 7 insertions, 9 deletions
diff --git a/components/script/dom/eventtarget.rs b/components/script/dom/eventtarget.rs
index a1c2e9a9867..836be038b72 100644
--- a/components/script/dom/eventtarget.rs
+++ b/components/script/dom/eventtarget.rs
@@ -579,16 +579,14 @@ impl EventTarget {
Some(CommonEventHandler::ErrorEventHandler(unsafe {
OnErrorEventHandlerNonNull::new(cx, funobj)
}))
+ } else if ty == &atom!("beforeunload") {
+ Some(CommonEventHandler::BeforeUnloadEventHandler(unsafe {
+ OnBeforeUnloadEventHandlerNonNull::new(cx, funobj)
+ }))
} else {
- if ty == &atom!("beforeunload") {
- Some(CommonEventHandler::BeforeUnloadEventHandler(unsafe {
- OnBeforeUnloadEventHandlerNonNull::new(cx, funobj)
- }))
- } else {
- Some(CommonEventHandler::EventHandler(unsafe {
- EventHandlerNonNull::new(cx, funobj)
- }))
- }
+ Some(CommonEventHandler::EventHandler(unsafe {
+ EventHandlerNonNull::new(cx, funobj)
+ }))
}
}