Index: Source/core/editing/FrameSelection.cpp |
diff --git a/Source/core/editing/FrameSelection.cpp b/Source/core/editing/FrameSelection.cpp |
index 8e1bb5b034fb5f247eaa5d56ff3d9deb07bac6ee..b22bccc865a974ddbfd59dc1a4eb20f306f41d8e 100644 |
--- a/Source/core/editing/FrameSelection.cpp |
+++ b/Source/core/editing/FrameSelection.cpp |
@@ -747,7 +747,7 @@ VisiblePosition FrameSelection::modifyMovingRight(TextGranularity granularity) |
else |
pos = VisiblePosition(m_selection.start(), m_selection.affinity()); |
} else { |
- pos = VisiblePosition(m_selection.extent(), m_selection.affinity()).right(); |
+ pos = rightPositionOf(VisiblePosition(m_selection.extent(), m_selection.affinity())); |
} |
break; |
case WordGranularity: { |
@@ -916,7 +916,7 @@ VisiblePosition FrameSelection::modifyMovingLeft(TextGranularity granularity) |
else |
pos = VisiblePosition(m_selection.end(), m_selection.affinity()); |
} else { |
- pos = VisiblePosition(m_selection.extent(), m_selection.affinity()).left(); |
+ pos = leftPositionOf(VisiblePosition(m_selection.extent(), m_selection.affinity())); |
} |
break; |
case WordGranularity: { |