diff --git a/crates/gosub_vello/src/vello_svg.rs b/crates/gosub_vello/src/vello_svg.rs index 99dd2f4f..62189964 100644 --- a/crates/gosub_vello/src/vello_svg.rs +++ b/crates/gosub_vello/src/vello_svg.rs @@ -1,10 +1,11 @@ -use gosub_html5::node::NodeId; -use gosub_html5::parser::document::DocumentHandle; use gosub_render_backend::svg::SvgRenderer; use gosub_render_backend::ImageBuffer; +use gosub_shared::document::DocumentHandle; +use gosub_shared::node::NodeId; +use gosub_shared::traits::css3::CssSystem; +use gosub_shared::traits::document::Document; use gosub_shared::types::{Result, Size}; -use crate::render::window::WindowData; use crate::VelloBackend; use gosub_svg::SVGDocument; @@ -21,7 +22,7 @@ impl SvgRenderer for VelloSVG { SVGDocument::from_str(&data) } - fn parse_internal(tree: DocumentHandle, id: NodeId) -> Result { + fn parse_internal, C: CssSystem>(tree: DocumentHandle, id: NodeId) -> Result { SVGDocument::from_html_doc(id, tree) }