Lines Matching refs:VisiblePosition

135 void FrameSelection::moveTo(const VisiblePosition &pos, EUserTriggered userTriggered, CursorAlignOnScroll align)
141 void FrameSelection::moveTo(const VisiblePosition &base, const VisiblePosition &extent, EUserTriggered userTriggered)
154 static void adjustEndpointsAtBidiBoundary(VisiblePosition& visibleBase, VisiblePosition& visibleExtent)
165 visibleBase = VisiblePosition(base.positionAtLeftBoundaryOfBiDiRun());
174 visibleBase = VisiblePosition(base.positionAtRightBoundaryOfBiDiRun());
181 visibleExtent = VisiblePosition(extent.positionAtLeftBoundaryOfBiDiRun());
186 visibleExtent = VisiblePosition(extent.positionAtRightBoundaryOfBiDiRun());
197 VisiblePosition base = m_originalBase.isNotNull() ? m_originalBase : newSelection.visibleBase();
198 VisiblePosition newBase = base;
199 VisiblePosition extent = newSelection.visibleExtent();
200 VisiblePosition newExtent = extent;
490 VisiblePosition startPosition = m_selection.visibleStart();
491 VisiblePosition endPosition = m_selection.visibleEnd();
558 VisiblePosition FrameSelection::positionForPlatform(bool isGetStart) const
571 VisiblePosition FrameSelection::startForPlatform() const
576 VisiblePosition FrameSelection::endForPlatform() const
581 VisiblePosition FrameSelection::nextWordPositionForPlatform(const VisiblePosition &originalPosition)
583 VisiblePosition positionAfterCurrentWord = nextWordPosition(originalPosition);
590 VisiblePosition positionAfterSpacingAndFollowingWord = nextWordPosition(positionAfterCurrentWord);
601 static void adjustPositionForUserSelectAll(VisiblePosition& pos, bool isForward)
604 pos = VisiblePosition(isForward ? positionAfterNode(rootUserSelectAll).downstream(CanCrossEditingBoundary) : positionBeforeNode(rootUserSelectAll).upstream(CanCrossEditingBoundary));
607 VisiblePosition FrameSelection::modifyExtendingRight(TextGranularity granularity)
609 VisiblePosition pos(m_selection.extent(), m_selection.affinity());
649 VisiblePosition FrameSelection::modifyExtendingForward(TextGranularity granularity)
651 VisiblePosition pos(m_selection.extent(), m_selection.affinity());
689 VisiblePosition FrameSelection::modifyMovingRight(TextGranularity granularity)
691 VisiblePosition pos;
696 pos = VisiblePosition(m_selection.end(), m_selection.affinity());
698 pos = VisiblePosition(m_selection.start(), m_selection.affinity());
700 pos = VisiblePosition(m_selection.extent(), m_selection.affinity()).right(true);
704 pos = rightWordPosition(VisiblePosition(m_selection.extent(), m_selection.affinity()), skipsSpaceWhenMovingRight);
723 VisiblePosition FrameSelection::modifyMovingForward(TextGranularity granularity)
725 VisiblePosition pos;
730 pos = VisiblePosition(m_selection.end(), m_selection.affinity());
732 pos = VisiblePosition(m_selection.extent(), m_selection.affinity()).next(CanSkipOverEditingBoundary);
735 pos = nextWordPositionForPlatform(VisiblePosition(m_selection.extent(), m_selection.affinity()));
738 pos = nextSentencePosition(VisiblePosition(m_selection.extent(), m_selection.affinity()));
771 VisiblePosition FrameSelection::modifyExtendingLeft(TextGranularity granularity)
773 VisiblePosition pos(m_selection.extent(), m_selection.affinity());
812 VisiblePosition FrameSelection::modifyExtendingBackward(TextGranularity granularity)
814 VisiblePosition pos(m_selection.extent(), m_selection.affinity());
818 // It was done here instead of in VisiblePosition because we want VPs to iterate
857 VisiblePosition FrameSelection::modifyMovingLeft(TextGranularity granularity)
859 VisiblePosition pos;
864 pos = VisiblePosition(m_selection.start(), m_selection.affinity());
866 pos = VisiblePosition(m_selection.end(), m_selection.affinity());
868 pos = VisiblePosition(m_selection.extent(), m_selection.affinity()).left(true);
872 pos = leftWordPosition(VisiblePosition(m_selection.extent(), m_selection.affinity()), skipsSpaceWhenMovingRight);
891 VisiblePosition FrameSelection::modifyMovingBackward(TextGranularity granularity)
893 VisiblePosition pos;
897 pos = VisiblePosition(m_selection.start(), m_selection.affinity());
899 pos = VisiblePosition(m_selection.extent(), m_selection.affinity()).previous(CanSkipOverEditingBoundary);
902 pos = previousWordPosition(VisiblePosition(m_selection.extent(), m_selection.affinity()));
905 pos = previousSentencePosition(VisiblePosition(m_selection.extent(), m_selection.affinity()));
952 VisiblePosition originalStartPosition = m_selection.visibleStart();
953 VisiblePosition position;
1040 static bool absoluteCaretY(const VisiblePosition &c, int &y)
1062 VisiblePosition pos;
1066 pos = VisiblePosition(direction == DirectionUp ? m_selection.start() : m_selection.end(), m_selection.affinity());
1071 pos = VisiblePosition(m_selection.extent(), m_selection.affinity());
1084 VisiblePosition result;
1085 VisiblePosition next;
1086 for (VisiblePosition p = pos; ; p = next) {
1155 VisiblePosition visiblePosition(pos, m_selection.affinity());
1156 // VisiblePosition creation can fail here if a node containing the selection becomes visibility:hidden
1186 void FrameSelection::setStart(const VisiblePosition &pos, EUserTriggered trigger)
1194 void FrameSelection::setEnd(const VisiblePosition &pos, EUserTriggered trigger)
1202 void FrameSelection::setBase(const VisiblePosition &pos, EUserTriggered userTriggered)
1208 void FrameSelection::setExtent(const VisiblePosition &pos, EUserTriggered userTriggered)
1239 updateCaretRect(m_frame->document(), VisiblePosition(m_selection.start(), m_selection.affinity()));
1301 VisiblePosition visiblePos(innerNode->renderer()->positionForPoint(result.localPoint()));
1357 VisiblePosition beforeOwnerElement(VisiblePosition(Position(ownerElementParent, ownerElementNodeIndex, Position::PositionIsOffsetInAnchor)));
1358 VisiblePosition afterOwnerElement(VisiblePosition(Position(ownerElementParent, ownerElementNodeIndex + 1, Position::PositionIsOffsetInAnchor), VP_UPSTREAM_IF_POSSIBLE));
1576 VisiblePosition endVisiblePosition = paintBlockCursor ? modifyExtendingForward(CharacterGranularity) : m_selection.visibleEnd();
1600 // We can get into a state where the selection endpoints map to the same VisiblePosition when a selection is deleted
1790 rect = revealExtentOption == RevealExtent ? VisiblePosition(extent()).absoluteCaretBounds() : enclosingIntRect(bounds());