diff options
author | webbeef <me@webbeef.org> | 2024-10-10 20:53:39 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-11 03:53:39 +0000 |
commit | 2b71130a8a95d0c723532d2486493b5db0c9e1b1 (patch) | |
tree | 0d6ea3caab12b9787f3f76cd8056272c82eb4afc /components/script/dom/element.rs | |
parent | c00c6e728ddb82d6cb646eb924a73c4b43a798a4 (diff) | |
download | servo-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.rs | 6 |
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(()) |