make the concept of has_listeners_for follow other implementations (#21044)

Co-authored-by: Gregory Terzian <gterzian@users.noreply.github.com>
This commit is contained in:
Gregory Terzian 2023-07-19 23:27:32 +08:00 committed by GitHub
parent 4f4c2a5922
commit cf9ec700de
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 14 deletions

View file

@ -2127,7 +2127,7 @@ impl Document {
let event = beforeunload_event.upcast::<Event>();
event.set_trusted(true);
let event_target = self.window.upcast::<EventTarget>();
let has_listeners = event.has_listeners_for(&event_target, &atom!("beforeunload"));
let has_listeners = event_target.has_listeners_for(&atom!("beforeunload"));
self.window.dispatch_event_with_target_override(&event);
// TODO: Step 6, decrease the event loop's termination nesting level by 1.
// Step 7
@ -2197,7 +2197,7 @@ impl Document {
);
event.set_trusted(true);
let event_target = self.window.upcast::<EventTarget>();
let has_listeners = event.has_listeners_for(&event_target, &atom!("unload"));
let has_listeners = event_target.has_listeners_for(&atom!("unload"));
let _ = self.window.dispatch_event_with_target_override(&event);
self.fired_unload.set(true);
// Step 9