aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/eventtarget.rs
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2025-02-21 07:17:11 -0500
committerGitHub <noreply@github.com>2025-02-21 12:17:11 +0000
commita433b202595bb0e2208571b0680be396937e092f (patch)
tree85df5479edf76809570c93aa46c72cef69b51b8b /components/script/dom/eventtarget.rs
parent2b0d2ecc7378f653e4755fd7d948dcc15914ffca (diff)
downloadservo-a433b202595bb0e2208571b0680be396937e092f.tar.gz
servo-a433b202595bb0e2208571b0680be396937e092f.zip
script: Make callbacks generic over DOM interfaces. (#35459)
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
Diffstat (limited to 'components/script/dom/eventtarget.rs')
-rw-r--r--components/script/dom/eventtarget.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/eventtarget.rs b/components/script/dom/eventtarget.rs
index 0d879bca452..b66a54cb5a5 100644
--- a/components/script/dom/eventtarget.rs
+++ b/components/script/dom/eventtarget.rs
@@ -77,7 +77,7 @@ pub(crate) enum CommonEventHandler {
}
impl CommonEventHandler {
- fn parent(&self) -> &CallbackFunction {
+ fn parent(&self) -> &CallbackFunction<crate::DomTypeHolder> {
match *self {
CommonEventHandler::EventHandler(ref handler) => &handler.parent,
CommonEventHandler::ErrorEventHandler(ref handler) => &handler.parent,
@@ -612,7 +612,7 @@ impl EventTarget {
}
#[allow(unsafe_code)]
- pub(crate) fn set_event_handler_common<T: CallbackContainer>(
+ pub(crate) fn set_event_handler_common<T: CallbackContainer<crate::DomTypeHolder>>(
&self,
ty: &str,
listener: Option<Rc<T>>,
@@ -628,7 +628,7 @@ impl EventTarget {
}
#[allow(unsafe_code)]
- pub(crate) fn set_error_event_handler<T: CallbackContainer>(
+ pub(crate) fn set_error_event_handler<T: CallbackContainer<crate::DomTypeHolder>>(
&self,
ty: &str,
listener: Option<Rc<T>>,
@@ -644,7 +644,7 @@ impl EventTarget {
}
#[allow(unsafe_code)]
- pub(crate) fn set_beforeunload_event_handler<T: CallbackContainer>(
+ pub(crate) fn set_beforeunload_event_handler<T: CallbackContainer<crate::DomTypeHolder>>(
&self,
ty: &str,
listener: Option<Rc<T>>,
@@ -660,7 +660,7 @@ impl EventTarget {
}
#[allow(unsafe_code)]
- pub(crate) fn get_event_handler_common<T: CallbackContainer>(
+ pub(crate) fn get_event_handler_common<T: CallbackContainer<crate::DomTypeHolder>>(
&self,
ty: &str,
can_gc: CanGc,