| 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());
|
|
|