script: Refer to DOM interfaces with generic types in generated bindings. (#35457)

Signed-off-by: Josh Matthews <josh@joshmatthews.net>
This commit is contained in:
Josh Matthews 2025-02-21 06:10:00 -05:00 committed by GitHub
parent 14db055d46
commit 1192ae32b0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 627 additions and 167 deletions

View file

@ -1925,7 +1925,7 @@ fn as_uintptr<T>(t: &T) -> uintptr_t {
impl Node {
pub(crate) fn reflect_node<N>(node: Box<N>, document: &Document, can_gc: CanGc) -> DomRoot<N>
where
N: DerivedFrom<Node> + DomObject + DomObjectWrap,
N: DerivedFrom<Node> + DomObject + DomObjectWrap<crate::DomTypeHolder>,
{
Self::reflect_node_with_proto(node, document, None, can_gc)
}
@ -1937,7 +1937,7 @@ impl Node {
can_gc: CanGc,
) -> DomRoot<N>
where
N: DerivedFrom<Node> + DomObject + DomObjectWrap,
N: DerivedFrom<Node> + DomObject + DomObjectWrap<crate::DomTypeHolder>,
{
let window = document.window();
reflect_dom_object_with_proto(node, window, proto, can_gc)