diff options
author | tanishka <109246904+taniishkaaa@users.noreply.github.com> | 2024-10-24 04:18:19 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-23 22:48:19 +0000 |
commit | ea875f0a51551914f85e56945a663ca0e749cc0e (patch) | |
tree | 744025510d9c1399abc843e7669e714dca37b98d /components/script/dom/servoparser/mod.rs | |
parent | bb4932026cef55aefd95a5a627a944e1ad26c6f2 (diff) | |
download | servo-ea875f0a51551914f85e56945a663ca0e749cc0e.tar.gz servo-ea875f0a51551914f85e56945a663ca0e749cc0e.zip |
CanGc fixes from EventTarget::fire_event (#33985)
Signed-off-by: taniishkaaa <tanishkasingh2004@gmail.com>
Diffstat (limited to 'components/script/dom/servoparser/mod.rs')
-rw-r--r-- | components/script/dom/servoparser/mod.rs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/components/script/dom/servoparser/mod.rs b/components/script/dom/servoparser/mod.rs index 933d8e4f1eb..ca1c20aaf03 100644 --- a/components/script/dom/servoparser/mod.rs +++ b/components/script/dom/servoparser/mod.rs @@ -404,14 +404,15 @@ impl ServoParser { // Step 2. self.document - .set_ready_state(DocumentReadyState::Interactive); + .set_ready_state(DocumentReadyState::Interactive, can_gc); // Step 3. self.tokenizer.end(can_gc); self.document.set_current_parser(None); // Step 4. - self.document.set_ready_state(DocumentReadyState::Complete); + self.document + .set_ready_state(DocumentReadyState::Complete, can_gc); } // https://html.spec.whatwg.org/multipage/#active-parser @@ -633,7 +634,7 @@ impl ServoParser { // Step 1. self.document - .set_ready_state(DocumentReadyState::Interactive); + .set_ready_state(DocumentReadyState::Interactive, can_gc); // Step 2. self.tokenizer.end(can_gc); @@ -1006,10 +1007,10 @@ impl FetchResponseListener for ParserContext { CrossProcessInstant::now(), document, ); - self.pushed_entry_index = document - .global() - .performance() - .queue_entry(performance_entry.upcast::<PerformanceEntry>()); + self.pushed_entry_index = document.global().performance().queue_entry( + performance_entry.upcast::<PerformanceEntry>(), + CanGc::note(), + ); } } |