aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/element.rs
diff options
context:
space:
mode:
authorwebbeef <me@webbeef.org>2024-10-10 20:53:39 -0700
committerGitHub <noreply@github.com>2024-10-11 03:53:39 +0000
commit2b71130a8a95d0c723532d2486493b5db0c9e1b1 (patch)
tree0d6ea3caab12b9787f3f76cd8056272c82eb4afc /components/script/dom/element.rs
parentc00c6e728ddb82d6cb646eb924a73c4b43a798a4 (diff)
downloadservo-2b71130a8a95d0c723532d2486493b5db0c9e1b1.tar.gz
servo-2b71130a8a95d0c723532d2486493b5db0c9e1b1.zip
Various CanGc fixes (#33800)
* CanGc fix for pagetransitionevent Signed-off-by: webbeef <me@webbeef.org> * CanGc fix for dom/node Signed-off-by: webbeef <me@webbeef.org> * CanGc fix for gamepad Signed-off-by: webbeef <me@webbeef.org> * CanGc fix for gpu Signed-off-by: webbeef <me@webbeef.org> * CanGc fix for dom/element Signed-off-by: webbeef <me@webbeef.org> * CanGc fix for xhr Signed-off-by: webbeef <me@webbeef.org> * CanGc fix for dom/worker Signed-off-by: webbeef <me@webbeef.org> * CanGc fix for rtcdatachannel Signed-off-by: webbeef <me@webbeef.org> * CanGc fix for rtcerror Signed-off-by: webbeef <me@webbeef.org> * Address review comments Signed-off-by: webbeef <me@webbeef.org> --------- Signed-off-by: webbeef <me@webbeef.org>
Diffstat (limited to 'components/script/dom/element.rs')
-rw-r--r--components/script/dom/element.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs
index 64a6cb755b0..78cf0960b00 100644
--- a/components/script/dom/element.rs
+++ b/components/script/dom/element.rs
@@ -1896,7 +1896,7 @@ impl Element {
// See https://github.com/w3c/DOM-Parsing/issues/61.
let context_document = {
if let Some(template) = self.downcast::<HTMLTemplateElement>() {
- template.Content(CanGc::note()).upcast::<Node>().owner_doc()
+ template.Content(can_gc).upcast::<Node>().owner_doc()
} else {
document_from_node(self)
}
@@ -2674,7 +2674,7 @@ impl ElementMethods for Element {
}
// Step 1.
- let frag = self.parse_fragment(value, CanGc::note())?;
+ let frag = self.parse_fragment(value, can_gc)?;
Node::replace_all(Some(frag.upcast()), &target);
Ok(())
@@ -2723,7 +2723,7 @@ impl ElementMethods for Element {
};
// Step 5.
- let frag = parent.parse_fragment(value, CanGc::note())?;
+ let frag = parent.parse_fragment(value, can_gc)?;
// Step 6.
context_parent.ReplaceChild(frag.upcast(), context_node)?;
Ok(())