| Index: Source/core/editing/FrameSelection.cpp
|
| diff --git a/Source/core/editing/FrameSelection.cpp b/Source/core/editing/FrameSelection.cpp
|
| index a2077e0fb317dfb0865febf50ff84f3b6299d0a9..9c7ddf37b785eb250b2df627f053531ef7185dd1 100644
|
| --- a/Source/core/editing/FrameSelection.cpp
|
| +++ b/Source/core/editing/FrameSelection.cpp
|
| @@ -202,9 +202,9 @@ void FrameSelection::setNonDirectionalSelectionIfNeededAlgorithm(const VisibleSe
|
| VisibleSelection newSelection = passedNewSelection;
|
| bool isDirectional = shouldAlwaysUseDirectionalSelection(m_frame) || newSelection.isDirectional();
|
|
|
| - VisiblePosition base = m_originalBase.isNotNull() ? m_originalBase : visiblePositionOf(Strategy::selectionBase(newSelection));
|
| + VisiblePosition base = m_originalBase.isNotNull() ? m_originalBase : createVisiblePosition(Strategy::selectionBase(newSelection));
|
| VisiblePosition newBase = base;
|
| - VisiblePosition extent = visiblePositionOf(Strategy::selectionExtent(newSelection));
|
| + VisiblePosition extent = createVisiblePosition(Strategy::selectionExtent(newSelection));
|
| VisiblePosition newExtent = extent;
|
| if (endpointsAdjustmentMode == AdjustEndpointsAtBidiBoundary)
|
| adjustEndpointsAtBidiBoundary(newBase, newExtent);
|
| @@ -1364,7 +1364,7 @@ bool FrameSelection::containsAlgorithm(const LayoutPoint& point)
|
| if (!innerNode || !innerNode->layoutObject())
|
| return false;
|
|
|
| - VisiblePosition visiblePos = visiblePositionOf(innerNode->layoutObject()->positionForPoint(result.localPoint()));
|
| + VisiblePosition visiblePos = createVisiblePosition(innerNode->layoutObject()->positionForPoint(result.localPoint()));
|
| if (visiblePos.isNull())
|
| return false;
|
|
|
|
|