add remove_from_parent html5ever callback

This commit is contained in:
Karl Seguin
2025-11-16 07:40:07 +08:00
parent 19dfea7762
commit ff3a9c51f3
5 changed files with 34 additions and 5 deletions

View File

@@ -57,6 +57,7 @@ pub struct Sink<'arena> {
pub append_doctype_to_document: AppendDoctypeToDocumentCallback,
pub add_attrs_if_missing_callback: AddAttrsIfMissingCallback,
pub get_template_contents_callback: GetTemplateContentsCallback,
pub remove_from_parent_callback: RemoveFromParentCallback,
}
impl<'arena> TreeSink for Sink<'arena> {
@@ -228,8 +229,9 @@ impl<'arena> TreeSink for Sink<'arena> {
}
fn remove_from_parent(&self, target: &Ref) {
_ = target;
panic!("remove_from_parent");
unsafe {
(self.remove_from_parent_callback)(self.ctx, *target);
}
}
fn reparent_children(&self, node: &Ref, new_parent: &Ref) {