| Index: Source/core/editing/VisibleSelection.cpp
|
| diff --git a/Source/core/editing/VisibleSelection.cpp b/Source/core/editing/VisibleSelection.cpp
|
| index 753da69b7a295ef9f428906cba7d331ca9ab5aee..09e2c8acb7a7690a5f334131aa982453401bc25e 100644
|
| --- a/Source/core/editing/VisibleSelection.cpp
|
| +++ b/Source/core/editing/VisibleSelection.cpp
|
| @@ -604,7 +604,7 @@ void VisibleSelection::adjustSelectionToAvoidCrossingEditingBoundaries()
|
| // If the start is in non-editable content that is inside the base's editable root, put it
|
| // at the first editable position after start inside the base's editable root.
|
| if (startRoot != baseRoot) {
|
| - VisiblePosition first = firstEditablePositionAfterPositionInRoot(m_start, baseRoot);
|
| + VisiblePosition first = firstEditableVisiblePositionAfterPositionInRoot(m_start, baseRoot);
|
| m_start = first.deepEquivalent();
|
| if (m_start.isNull()) {
|
| ASSERT_NOT_REACHED();
|
| @@ -615,7 +615,7 @@ void VisibleSelection::adjustSelectionToAvoidCrossingEditingBoundaries()
|
| // If the end is in non-editable content that is inside the base's root, put it
|
| // at the last editable position before the end inside the base's root.
|
| if (endRoot != baseRoot) {
|
| - VisiblePosition last = lastEditablePositionBeforePositionInRoot(m_end, baseRoot);
|
| + VisiblePosition last = lastEditableVisiblePositionBeforePositionInRoot(m_end, baseRoot);
|
| m_end = last.deepEquivalent();
|
| if (m_end.isNull())
|
| m_end = m_start;
|
|
|