Lines Matching defs:visitor
523 void TextLine::scanStyles(StyleType styleType, const RunStyleVisitor& visitor) {
533 [this, visitor, styleType](
541 [visitor](TextRange textRange,
544 visitor(textRange, style, context);
1387 const ClustersVisitor& visitor) const {
1407 if (!visitor(&cluster, index++, ghost)) {
1444 const RunStyleVisitor& visitor) const {
1468 visitor(fTextRangeReplacedByEllipsis, block->fStyle, clipContext);
1473 visitor(fTextRangeReplacedByEllipsis, block->fStyle, clipContext);
1489 visitor(textRange, TextStyle(), clipContext);
1572 visitor(runStyleTextRange, *prevStyle, clipContext);
1586 const RunVisitor& visitor,
1591 if (!visitor(ellipsis(), runOffset, fTextRangeReplacedByEllipsis, &runWidthInLine)) {
1596 if (!visitor(ellipsis(), runOffset, ellipsis()->textRange(), &runWidthInLine)) {
1610 const RunVisitor& visitor) const {
1625 if (!processEllipsisRun(isAlreadyUseEllipsis, runOffset, ellipsisReadStrategy, visitor, width)) {
1635 if (!processEllipsisRun(isAlreadyUseEllipsis, runOffset, ellipsisReadStrategy, visitor, width)) {
1661 if (!visitor(run, runOffset, lineIntersection, &width)) {
1670 if (!processEllipsisRun(isAlreadyUseEllipsis, runOffset, ellipsisReadStrategy, visitor, width)) {
1686 void TextLine::iterateThroughVisualRuns(bool includingGhostSpaces, const RunVisitor& visitor) const {
1714 if (!visitor(run, runOffset, lineIntersection, &width)) {
1723 if (visitor(ellipsis(), runOffset, ellipsis()->textRange(), &width)) {