Lines Matching defs:range

435                       Range range,
442 chars->set_end(element == elements_end ? range.end() : *element);
481 DCHECK(range.Contains(Range(pos, pos + 1)));
486 *chars = range;
492 GetClusterAtImpl(pos, range, glyph_to_char.rbegin(), glyph_to_char.rend(),
497 GetClusterAtImpl(pos, range, glyph_to_char.begin(), glyph_to_char.end(),
502 DCHECK(range.Contains(char_range));
527 DCHECK_LT(text_index, range.end());
632 Range(LayoutIndexToTextIndex(runs_[i]->range.start()),
633 LayoutIndexToTextIndex(runs_[i]->range.end()))));
677 if (caret < LayoutIndexToTextIndex(run->range.end())) {
682 if (caret > LayoutIndexToTextIndex(run->range.start())) {
761 std::vector<Rect> RenderTextHarfBuzz::GetSubstringBounds(const Range& range) {
763 DCHECK(Range(0, text().length()).Contains(range));
764 Range layout_range(TextIndexToLayoutIndex(range.start()),
765 TextIndexToLayoutIndex(range.end()));
776 Range intersection = run->range.Intersect(layout_range);
791 // Union this with the last range if they're adjacent.
880 segment.char_range = run.range;
924 colors().GetBreak(run.range.start());
925 it != colors().breaks().end() && it->first < run.range.end();
927 const Range intersection = colors().GetRange(it).Intersect(run.range);
929 // The range may be empty if a portion of a multi-character grapheme is
961 if (RangeContainsCaret(runs_[run]->range, layout_position, affinity))
986 size_t position = LayoutIndexToTextIndex(run->range.start());
993 size_t position = LayoutIndexToTextIndex(run->range.end());
1009 run->range = Range(0, text.length());
1026 run->range.set_start(run_break);
1049 if (run_break > run->range.start())
1050 run_break = FindRunBreakingCharacter(text, run->range.start(), run_break);
1054 run->range.set_end(run_break);
1095 const base::char16* run_text = &(GetLayoutText()[run->range.start()]);
1096 if (GetUniscribeFallbackFont(primary_font, run_text, run->range.length(),
1156 text.length(), run->range.start(), run->range.length());