aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/messageport.rs
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2024-10-21 08:29:50 -0400
committerGitHub <noreply@github.com>2024-10-21 12:29:50 +0000
commitdc03d1f3e2820e85959c03fcbb71656fa1faddaa (patch)
treefd5abd7860361510ffa3b105473c3239af816e05 /components/script/dom/messageport.rs
parent9acb25521e433bdea49866e4ecb6a9f4e90b0663 (diff)
downloadservo-dc03d1f3e2820e85959c03fcbb71656fa1faddaa.tar.gz
servo-dc03d1f3e2820e85959c03fcbb71656fa1faddaa.zip
Mark CompileFunction as a potential GC operation. (#33937)
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
Diffstat (limited to 'components/script/dom/messageport.rs')
-rw-r--r--components/script/dom/messageport.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/components/script/dom/messageport.rs b/components/script/dom/messageport.rs
index f5117cf209f..9ef658f78b3 100644
--- a/components/script/dom/messageport.rs
+++ b/components/script/dom/messageport.rs
@@ -28,7 +28,7 @@ use crate::dom::bindings::trace::RootedTraceableBox;
use crate::dom::bindings::transferable::Transferable;
use crate::dom::eventtarget::EventTarget;
use crate::dom::globalscope::GlobalScope;
-use crate::script_runtime::JSContext as SafeJSContext;
+use crate::script_runtime::{CanGc, JSContext as SafeJSContext};
#[dom_struct]
/// The MessagePort used in the DOM.
@@ -327,7 +327,7 @@ impl MessagePortMethods for MessagePort {
return None;
}
let eventtarget = self.upcast::<EventTarget>();
- eventtarget.get_event_handler_common("message")
+ eventtarget.get_event_handler_common("message", CanGc::note())
}
/// <https://html.spec.whatwg.org/multipage/#handler-messageport-onmessage>