mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Introduce DOMTracker, cancel eventsource fetch when aborting document load
This commit is contained in:
parent
ff62ca7c01
commit
f2ee941da2
6 changed files with 105 additions and 20 deletions
|
@ -2029,7 +2029,10 @@ impl Document {
|
|||
*self.asap_scripts_set.borrow_mut() = vec![];
|
||||
self.asap_in_order_scripts_list.clear();
|
||||
self.deferred_scripts.clear();
|
||||
if self.loader.borrow_mut().cancel_all_loads() {
|
||||
let global_scope = self.window.upcast::<GlobalScope>();
|
||||
let loads_cancelled = self.loader.borrow_mut().cancel_all_loads();
|
||||
let event_sources_canceled = global_scope.close_event_sources();
|
||||
if loads_cancelled || event_sources_canceled {
|
||||
// If any loads were canceled.
|
||||
self.salvageable.set(false);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue