pub fn layout_document<T: ParsedFontTrait + Sync + 'static>(
cache: &mut LayoutCache,
text_cache: &mut TextLayoutCache,
new_dom: StyledDom,
viewport: LogicalRect,
font_manager: &FontManager<T>,
scroll_offsets: &BTreeMap<NodeId, ScrollPosition>,
selections: &BTreeMap<DomId, SelectionState>,
text_selections: &BTreeMap<DomId, TextSelection>,
debug_messages: &mut Option<Vec<LayoutDebugMessage>>,
gpu_value_cache: Option<&GpuValueCache>,
renderer_resources: &RendererResources,
id_namespace: IdNamespace,
dom_id: DomId,
cursor_is_visible: bool,
cursor_location: Option<(DomId, NodeId, TextCursor)>,
) -> Result<DisplayList>Expand description
Main entry point for the incremental, cached layout engine