markNeedsInlineCollection method
void
markNeedsInlineCollection()
inherited
Implementation
@pragma('vm:prefer-inline')
void markNeedsInlineCollection() {
everyAttachedWidgetRenderBox((_, renderObject) {
void markOwnedFlowSubtree(RenderObject node) {
if (node is RenderFlowLayout && identical(node.renderStyle, this)) {
node.markNeedsCollectInlines();
node.markNeedsLayout();
}
node.visitChildren(markOwnedFlowSubtree);
}
markOwnedFlowSubtree(renderObject);
RenderObject? node = renderObject;
while (node != null) {
if (node is RenderFlowLayout) {
node.markNeedsCollectInlines();
if (node.establishIFC) {
break;
}
}
node = node.parent;
}
return true;
});
}