Lines Matching refs:VisiblePosition

43 #include "core/editing/VisiblePosition.h"
112 int comparePositions(const VisiblePosition& a, const VisiblePosition& b)
261 VisiblePosition firstEditableVisiblePositionAfterPositionInRoot(const Position& position, ContainerNode* highestRoot)
265 return VisiblePosition(firstPositionInNode(highestRoot));
272 return VisiblePosition();
281 return VisiblePosition();
283 return VisiblePosition(editablePosition);
286 VisiblePosition lastEditableVisiblePositionBeforePositionInRoot(const Position& position, ContainerNode* highestRoot)
288 return VisiblePosition(lastEditablePositionBeforePositionInRoot(position, highestRoot));
458 VisiblePosition vPos = VisiblePosition(pos, DOWNSTREAM);
459 VisiblePosition firstInElement = VisiblePosition(firstPositionInOrBeforeNode(specialElement), DOWNSTREAM);
475 VisiblePosition vPos = VisiblePosition(pos, DOWNSTREAM);
476 VisiblePosition lastInElement = VisiblePosition(lastPositionInOrAfterNode(specialElement), DOWNSTREAM);
512 Element* isFirstPositionAfterTable(const VisiblePosition& visiblePosition)
521 Element* isLastPositionBeforeTable(const VisiblePosition& visiblePosition)
531 VisiblePosition visiblePositionBeforeNode(Node& node)
534 return VisiblePosition(firstPositionInOrBeforeNode(&node), DOWNSTREAM);
537 return VisiblePosition(positionInParentBeforeNode(node));
541 VisiblePosition visiblePositionAfterNode(Node& node)
544 return VisiblePosition(lastPositionInOrAfterNode(&node), DOWNSTREAM);
547 return VisiblePosition(positionInParentAfterNode(node));
553 PassRefPtrWillBeRawPtr<Range> createRange(Document& document, const VisiblePosition& start, const VisiblePosition& end, ExceptionState& exceptionState)
711 Node* enclosingEmptyListItem(const VisiblePosition& visiblePos)
718 VisiblePosition firstInListChild(firstPositionInOrBeforeNode(listChildNode));
719 VisiblePosition lastInListChild(lastPositionInOrAfterNode(listChildNode));
922 bool atStartOfLine = isStartOfLine(VisiblePosition(position, affinity));
972 VisiblePosition visiblePosition(position);
1048 bool lineBreakExistsAtVisiblePosition(const VisiblePosition& visiblePosition)
1078 VisiblePosition startOfSelection(newSelection.visibleStart());
1079 VisiblePosition endOfSelection(newSelection.visibleEnd());
1102 // does not exactly match VisiblePosition iteration, so using them to preserve a selection during an editing
1106 int indexForVisiblePosition(const VisiblePosition& visiblePosition, RefPtrWillBeRawPtr<ContainerNode>& scope)
1125 VisiblePosition visiblePositionForIndex(int index, ContainerNode* scope)
1128 return VisiblePosition();
1133 return VisiblePosition();
1134 return VisiblePosition(range->startPosition());
1141 return VisiblePosition(first) == VisiblePosition(second.upstream());
1152 bool startIsVisuallySame = visiblePositionBeforeNode(node) == VisiblePosition(selectedRange.startPosition());
1156 bool endIsVisuallySame = visiblePositionAfterNode(node) == VisiblePosition(selectedRange.endPosition());
1216 VisiblePosition visiblePosition(selection.start());