diff options
author | Yerkebulan Tulibergenov <yerkebulan@gmail.com> | 2025-04-13 00:10:00 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-13 07:10:00 +0000 |
commit | 3babf7498656b9ff41b9d7894849a1921c68f28f (patch) | |
tree | 92fd55a1f0955b9b38cd3eed2e13567d302e5ac0 /components/script/dom/htmliframeelement.rs | |
parent | 06f86f88a2c2f89f2a7072626915f8949778195d (diff) | |
download | servo-3babf7498656b9ff41b9d7894849a1921c68f28f.tar.gz servo-3babf7498656b9ff41b9d7894849a1921c68f28f.zip |
add CanGc as argument to methods in HTMLCollection, HTMLDataListElement, HTMLDialogElement, HTMLElement, HTMLFieldSetElement, HTMLFormControlsCollection, HTMLFormElement, HTMLIFrameElement (#36495)
add CanGc as argument to methods in HTMLCollection, HTMLDataListElement,
HTMLDialogElement, HTMLElement, HTMLFieldSetElement,
HTMLFormControlsCollection, HTMLFormElement, HTMLIFrameElement
Testing: These changes do not require tests because they are a refactor.
Addresses part of https://github.com/servo/servo/issues/34573.
Signed-off-by: Yerkebulan Tulibergenov <yerkebulan@gmail.com>
Diffstat (limited to 'components/script/dom/htmliframeelement.rs')
-rw-r--r-- | components/script/dom/htmliframeelement.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs index cc6c3f047ce..33457cb29d4 100644 --- a/components/script/dom/htmliframeelement.rs +++ b/components/script/dom/htmliframeelement.rs @@ -590,7 +590,7 @@ impl HTMLIFrameElementMethods<crate::DomTypeHolder> for HTMLIFrameElement { make_setter!(SetSrcdoc, "srcdoc"); // https://html.spec.whatwg.org/multipage/#dom-iframe-sandbox - fn Sandbox(&self) -> DomRoot<DOMTokenList> { + fn Sandbox(&self, can_gc: CanGc) -> DomRoot<DOMTokenList> { self.sandbox.or_init(|| { DOMTokenList::new( self.upcast::<Element>(), @@ -603,7 +603,7 @@ impl HTMLIFrameElementMethods<crate::DomTypeHolder> for HTMLIFrameElement { Atom::from("allow-scripts"), Atom::from("allow-top-navigation"), ]), - CanGc::note(), + can_gc, ) }) } @@ -718,7 +718,7 @@ impl VirtualMethods for HTMLIFrameElement { // trigger the processing of iframe attributes whenever "srcdoc" attribute is set, changed or removed if self.upcast::<Node>().is_connected_with_browsing_context() { debug!("iframe srcdoc modified while in browsing context."); - self.process_the_iframe_attributes(ProcessingMode::NotFirstTime, CanGc::note()); + self.process_the_iframe_attributes(ProcessingMode::NotFirstTime, can_gc); } }, local_name!("src") => { @@ -732,7 +732,7 @@ impl VirtualMethods for HTMLIFrameElement { // the child browsing context to be created. if self.upcast::<Node>().is_connected_with_browsing_context() { debug!("iframe src set while in browsing context."); - self.process_the_iframe_attributes(ProcessingMode::NotFirstTime, CanGc::note()); + self.process_the_iframe_attributes(ProcessingMode::NotFirstTime, can_gc); } }, _ => {}, |