aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/worker.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/worker.rs')
-rw-r--r--components/script/dom/worker.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/worker.rs b/components/script/dom/worker.rs
index 1df110a12e5..1821b2d2dee 100644
--- a/components/script/dom/worker.rs
+++ b/components/script/dom/worker.rs
@@ -19,6 +19,7 @@ use dom::bindings::structuredclone::StructuredCloneData;
use dom::dedicatedworkerglobalscope::DedicatedWorkerGlobalScope;
use dom::errorevent::ErrorEvent;
use dom::event::{Event, EventBubbles, EventCancelable};
+use dom::eventdispatcher::EventStatus;
use dom::eventtarget::EventTarget;
use dom::messageevent::MessageEvent;
use dom::workerglobalscope::prepare_workerscope_init;
@@ -153,8 +154,8 @@ impl Worker {
error_info.column,
unsafe { NullHandleValue });
- let handled = !event.upcast::<Event>().fire(self.upcast::<EventTarget>());
- if handled {
+ let event_status = event.upcast::<Event>().fire(self.upcast::<EventTarget>());
+ if event_status == EventStatus::Canceled {
return;
}