refactor fire_network_events

Co-authored-by: Taym Haddadi <haddadi.taym@gmail.com>
Signed-off-by: Kelechi Ebiri <56020538+TG199@users.noreply.github.com>
This commit is contained in:
Kelechi Ebiri 2025-05-23 01:47:32 +01:00 committed by GitHub
parent 0e06b17291
commit 8934ca0733
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1911,20 +1911,19 @@ impl ScriptThread {
}
}
fn fire_network_events(&self, is_online: bool, can_gc: CanGc) {
for (_, document) in self.documents.borrow().iter() {
let window = document.window();
fn fire_network_events(&self, is_online: bool, can_gc: CanGc) {
let event_name = if is_online {
Atom::from("online")
} else {
Atom::from("offline")
};
let event_name = if is_online {
Atom::from("online")
} else {
Atom::from("offline")
};
let event_target = window.upcast::<EventTarget>();
event_target.fire_event(event_name, can_gc);
}
for document in self.documents.borrow().values() {
let window = document.window();
let event_target = window.upcast::<EventTarget>();
event_target.fire_event(event_name.clone(), can_gc);
}
}
fn handle_set_scroll_states(&self, pipeline_id: PipelineId, scroll_states: Vec<ScrollState>) {
let Some(window) = self.documents.borrow().find_window(pipeline_id) else {