Lines Matching full:range
251 // always be a valid line range. However, startOfLine will return null for position next to a floating object,
288 // Unless the VisiblePosition is at the very end, there should always be a valid line range. However, endOfLine will
370 VisiblePositionRange AccessibilityObject::visiblePositionRangeForRange(const PlainTextRange& range) const
372 if (range.start + range.length > text().length())
375 VisiblePosition startPosition = visiblePositionForIndex(range.start);
377 VisiblePosition endPosition = visiblePositionForIndex(range.start + range.length);
413 // If the range does not contain the start of the line, the list marker text should not be included.
445 RefPtr<Range> range = makeRange(visiblePositionRange.start, visiblePositionRange.end);
446 for (TextIterator it(range.get()); !it.atEnd(); it.advance()) {
456 // locate the node and starting offset for this replaced range
458 Node* node = it.range()->startContainer(exception);
459 ASSERT(node == it.range()->endContainer(exception));
460 int offset = it.range()->startOffset(exception);
477 RefPtr<Range> range = makeRange(visiblePositionRange.start, visiblePositionRange.end);
478 for (TextIterator it(range.get()); !it.atEnd(); it.advance()) {
483 // locate the node and starting offset for this replaced range
485 Node* node = it.range()->startContainer(exception);
486 ASSERT(node == it.range()->endContainer(exception));
487 int offset = it.range()->startOffset(exception);
690 // The composed character range in the text associated with this accessibility object that
692 // complete range of characters (including surrogate pairs of multi-byte glyphs) at the given
705 // Given a character index, the range of text associated with this accessibility object
709 VisiblePositionRange range = styleRangeForPosition(visiblePositionForIndex(index, false));
710 return plainTextRangeForVisiblePositionRange(range);
905 { "range", SliderRole },