Lines Matching defs:intersect
1424 auto intersect = intersected(lastGlyphRange, curGlyphRange);
1425 if (intersect == EMPTY_TEXT || (intersect.start != curGlyphRange.start && intersect.end != curGlyphRange.end)) {
1428 if (intersect.start == curGlyphRange.start) {
1429 curGlyphRange = TextRange(intersect.end, curGlyphRange.end);
1430 } else if (intersect.end == curGlyphRange.end) {
1431 curGlyphRange = TextRange(curGlyphRange.start, intersect.start);
1465 TextRange intersect = intersected(block->fRange,
1467 if (intersect.width() > 0) {
1506 TextRange intersect;
1513 intersect = intersected(block->fRange, textRange);
1514 if (intersect.width() == 0) {
1521 intersect = TextRange(start, start + size);
1528 size += intersect.width();
1530 start = std::min(intersect.start, start);
1535 size = intersect.width();
1536 start = intersect.start;
1576 start = intersect.start;
1577 size = intersect.width();
1611 // Walk through all the runs that intersect with the line in visual order
1688 // Walk through all the runs that intersect with the line in visual order
1838 auto intersect = textRange * textRange0;
1839 if (intersect.empty()) {
1847 intersect, run, runOffsetInLine, 0, true, TextAdjustment::GraphemeGluster);
1919 this->textWithNewlines().end == intersect.end && // Range is at the end of the line
1920 this->trimmedText().end > intersect.start) // Range has more than just spaces