Index: Source/core/editing/FrameSelection.cpp |
diff --git a/Source/core/editing/FrameSelection.cpp b/Source/core/editing/FrameSelection.cpp |
index a9ca281adba5bccd01a0725c682adbe0899600a0..bb9575eb0abe5b78a12fb279faa7edd5be5edba4 100644 |
--- a/Source/core/editing/FrameSelection.cpp |
+++ b/Source/core/editing/FrameSelection.cpp |
@@ -668,7 +668,7 @@ VisiblePosition FrameSelection::modifyExtendingRight(TextGranularity granularity |
if (directionOfEnclosingBlock() == LTR) |
pos = pos.next(CanSkipOverEditingBoundary); |
else |
- pos = pos.previous(CanSkipOverEditingBoundary); |
+ pos = previousPositionOf(pos, CanSkipOverEditingBoundary); |
break; |
case WordGranularity: |
if (directionOfEnclosingBlock() == LTR) |
@@ -831,7 +831,7 @@ VisiblePosition FrameSelection::modifyExtendingLeft(TextGranularity granularity) |
switch (granularity) { |
case CharacterGranularity: |
if (directionOfEnclosingBlock() == LTR) |
- pos = pos.previous(CanSkipOverEditingBoundary); |
+ pos = previousPositionOf(pos, CanSkipOverEditingBoundary); |
else |
pos = pos.next(CanSkipOverEditingBoundary); |
break; |
@@ -870,7 +870,7 @@ VisiblePosition FrameSelection::modifyExtendingBackward(TextGranularity granular |
// over everything. |
switch (granularity) { |
case CharacterGranularity: |
- pos = pos.previous(CanSkipOverEditingBoundary); |
+ pos = previousPositionOf(pos, CanSkipOverEditingBoundary); |
break; |
case WordGranularity: |
pos = previousWordPosition(pos); |
@@ -948,7 +948,7 @@ VisiblePosition FrameSelection::modifyMovingBackward(TextGranularity granularity |
if (isRange()) |
pos = VisiblePosition(m_selection.start(), m_selection.affinity()); |
else |
- pos = VisiblePosition(m_selection.extent(), m_selection.affinity()).previous(CanSkipOverEditingBoundary); |
+ pos = previousPositionOf(VisiblePosition(m_selection.extent(), m_selection.affinity()), CanSkipOverEditingBoundary); |
break; |
case WordGranularity: |
pos = previousWordPosition(VisiblePosition(m_selection.extent(), m_selection.affinity())); |