aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/node.rs
diff options
context:
space:
mode:
authorSimon Wülker <simon.wuelker@arcor.de>2025-01-30 14:57:04 +0100
committerGitHub <noreply@github.com>2025-01-30 13:57:04 +0000
commit64b40ea70065f949d1e281bd046c56d50312f2a7 (patch)
treed6e2b2910af4e25021aaf72e11fd44d181f6d1a9 /components/script/dom/node.rs
parent5e9de2cb61fbfd82b27343bf03439838458b9848 (diff)
downloadservo-64b40ea70065f949d1e281bd046c56d50312f2a7.tar.gz
servo-64b40ea70065f949d1e281bd046c56d50312f2a7.zip
Don't fire slotchange events when there's already a pending event for the same slot (#35222)
* Don't fire slotchange events if there is already a pending event for the same slot Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Update WPT expectations Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> --------- Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
Diffstat (limited to 'components/script/dom/node.rs')
-rw-r--r--components/script/dom/node.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs
index e6db3eaa9d0..8a309080f0a 100644
--- a/components/script/dom/node.rs
+++ b/components/script/dom/node.rs
@@ -2171,7 +2171,7 @@ impl Node {
if parent.is_in_a_shadow_tree() {
if let Some(slot_element) = parent.downcast::<HTMLSlotElement>() {
if !slot_element.has_assigned_nodes() {
- ScriptThread::signal_a_slot_change(slot_element);
+ slot_element.signal_a_slot_change();
}
}
}
@@ -2373,7 +2373,7 @@ impl Node {
if parent.is_in_a_shadow_tree() {
if let Some(slot_element) = parent.downcast::<HTMLSlotElement>() {
if !slot_element.has_assigned_nodes() {
- ScriptThread::signal_a_slot_change(slot_element);
+ slot_element.signal_a_slot_change();
}
}
}