diff options
author | Simon Wülker <simon.wuelker@arcor.de> | 2025-01-30 14:57:04 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-30 13:57:04 +0000 |
commit | 64b40ea70065f949d1e281bd046c56d50312f2a7 (patch) | |
tree | d6e2b2910af4e25021aaf72e11fd44d181f6d1a9 /components/script/dom/node.rs | |
parent | 5e9de2cb61fbfd82b27343bf03439838458b9848 (diff) | |
download | servo-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.rs | 4 |
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(); } } } |