script: Pass &mut JSContext to Element::create (#43348)

Pass `&mut JSContext` to `Element::create` and `create_html_element`

Testing: No functionality changes, covered by existing tests.
Part of #40600

Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
This commit is contained in:
Gae24
2026-03-17 14:03:33 +01:00
committed by GitHub
parent 3b216f8b99
commit 026d679783
20 changed files with 75 additions and 64 deletions

View File

@@ -2813,13 +2813,13 @@ impl HTMLMediaElement {
let shadow_root = self.upcast::<Element>().attach_ua_shadow_root(cx, false);
let document = self.owner_document();
let script = Element::create(
cx,
QualName::new(None, ns!(html), local_name!("script")),
None,
&document,
ElementCreator::ScriptCreated,
CustomElementCreationMode::Asynchronous,
None,
CanGc::from_cx(cx),
);
// This is our hacky way to temporarily workaround the lack of a privileged
// JS context.
@@ -2842,13 +2842,13 @@ impl HTMLMediaElement {
}
let style = Element::create(
cx,
QualName::new(None, ns!(html), local_name!("style")),
None,
&document,
ElementCreator::ScriptCreated,
CustomElementCreationMode::Asynchronous,
None,
CanGc::from_cx(cx),
);
style