Home | History | Annotate | Download | only in html

Lines Matching refs:endPosition

368     Position endPosition = start == end ? startPosition : positionForIndex(innerEditor, end);
371 ASSERT(end == indexForPosition(innerEditor, endPosition));
373 // startPosition and endPosition can be null position for example when
375 if (startPosition.isNotNull() && endPosition.isNotNull()) {
377 && endPosition.anchorNode()->shadowHost() == this);
381 newSelection.setWithoutValidation(endPosition, startPosition);
383 newSelection.setWithoutValidation(startPosition, endPosition);
399 return VisiblePosition(it.endPosition(), UPSTREAM);
765 static Position findWordBoundary(const HTMLElement* innerEditor, const Position& startPosition, const Position& endPosition, FindOption findOption)
773 if (endPosition.anchorNode()->isTextNode())
774 ASSERT(endPosition.anchorType() == Position::PositionIsOffsetInAnchor);
779 bool isEndNode = node == endPosition.anchorNode();
783 const unsigned end = isEndNode ? endPosition.offsetInContainerNode() : text->data().length();
832 const Position endPosition = (position.anchorNode() == innerEditor) ? innerNodePosition(position) : position;
834 return findWordBoundary(innerEditor, startPosition, endPosition, FindStart);
843 const Position endPosition = endOfSentence(position);
844 if (endPosition == position)
848 return findWordBoundary(innerEditor, startPosition, endPosition, FindEnd);