Index: Source/core/editing/VisiblePosition.cpp |
diff --git a/Source/core/editing/VisiblePosition.cpp b/Source/core/editing/VisiblePosition.cpp |
index 3d4e30c79d2a2641699c16a212b44e5ac9ed3006..7a59ea3280ee0ec5fdcf64e5f6ba270f2b215fe7 100644 |
--- a/Source/core/editing/VisiblePosition.cpp |
+++ b/Source/core/editing/VisiblePosition.cpp |
@@ -222,7 +222,7 @@ VisiblePosition leftPositionOf(const VisiblePosition& visiblePosition) |
if (pos.atStartOfTree() || pos.atEndOfTree()) |
return VisiblePosition(); |
- VisiblePosition left = VisiblePosition(pos); |
+ VisiblePosition left = createVisiblePosition(pos); |
ASSERT(left.deepEquivalent() != visiblePosition.deepEquivalent()); |
return directionOfEnclosingBlock(left.deepEquivalent()) == LTR ? honorEditingBoundaryAtOrBefore(left, visiblePosition.deepEquivalent()) : honorEditingBoundaryAtOrAfter(left, visiblePosition.deepEquivalent()); |
@@ -389,7 +389,7 @@ VisiblePosition rightPositionOf(const VisiblePosition& visiblePosition) |
if (pos.atStartOfTree() || pos.atEndOfTree()) |
return VisiblePosition(); |
- VisiblePosition right = VisiblePosition(pos); |
+ VisiblePosition right = createVisiblePosition(pos); |
ASSERT(right.deepEquivalent() != visiblePosition.deepEquivalent()); |
return directionOfEnclosingBlock(right.deepEquivalent()) == LTR ? honorEditingBoundaryAtOrAfter(right, visiblePosition.deepEquivalent()) : honorEditingBoundaryAtOrBefore(right, visiblePosition.deepEquivalent()); |