diff options
author | Andrei Volykhin <andrei.volykhin@gmail.com> | 2025-03-29 02:34:04 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-28 23:34:04 +0000 |
commit | 5f5bf87eee34856ec5c1260a3c05b024fc68c99b (patch) | |
tree | 8f70a2c690ef62628f352c52b8d551db03514e4c /components/script_bindings/num.rs | |
parent | ed3dd8fbe03f41ee816cbe87c898a0cdc71d1115 (diff) | |
download | servo-5f5bf87eee34856ec5c1260a3c05b024fc68c99b.tar.gz servo-5f5bf87eee34856ec5c1260a3c05b024fc68c99b.zip |
dom: Track "removed" event listener status (#36163)
The DOM event listener "removed" status should be supported to track
the following situations (with immediate effect of listener removal):
- Removing a later event listener while an earlier listener
for the same event is running
- Nested usage (recursively dispatch another event) of "once" listeners
https://dom.spec.whatwg.org/#event-listener-removed
During event dispatching requires to clone event listeners list
on "invoke" step https://dom.spec.whatwg.org/#concept-event-listener-invoke
and the lowercase "event listener" concept in Servo is EventListenerEntry
https://dom.spec.whatwg.org/#concept-event-listener
Bug: #25479, #25090
Signed-off-by: Andrei Volykhin <andrei.volykhin@gmail.com>
Diffstat (limited to 'components/script_bindings/num.rs')
0 files changed, 0 insertions, 0 deletions