| Index: third_party/WebKit/Source/core/editing/commands/DeleteSelectionCommand.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/commands/DeleteSelectionCommand.cpp b/third_party/WebKit/Source/core/editing/commands/DeleteSelectionCommand.cpp
|
| index ff59f692da5e64999f8a10ff005688fa94c4e27b..d4d06c595bcdf07856ac7eb03f2da0c32976ebe5 100644
|
| --- a/third_party/WebKit/Source/core/editing/commands/DeleteSelectionCommand.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/commands/DeleteSelectionCommand.cpp
|
| @@ -160,7 +160,7 @@ void DeleteSelectionCommand::setStartingSelectionOnSmartDelete(const Position& s
|
| bool isBaseFirst = startingSelection().isBaseFirst();
|
| VisiblePosition newBase = createVisiblePositionDeprecated(isBaseFirst ? start : end);
|
| VisiblePosition newExtent = createVisiblePositionDeprecated(isBaseFirst ? end : start);
|
| - setStartingSelection(VisibleSelection(newBase, newExtent, startingSelection().isDirectional()));
|
| + setStartingSelection(createVisibleSelectionDeprecated(newBase, newExtent, startingSelection().isDirectional()));
|
| }
|
|
|
| void DeleteSelectionCommand::initializePositionData(EditingState* editingState)
|
| @@ -882,7 +882,7 @@ void DeleteSelectionCommand::doApply(EditingState* editingState)
|
| return;
|
| if (brResult) {
|
| calculateTypingStyleAfterDelete();
|
| - setEndingSelection(VisibleSelection(m_endingPosition, affinity, endingSelection().isDirectional()));
|
| + setEndingSelection(createVisibleSelectionDeprecated(m_endingPosition, affinity, endingSelection().isDirectional()));
|
| clearTransientState();
|
| rebalanceWhitespace();
|
| return;
|
| @@ -930,7 +930,7 @@ void DeleteSelectionCommand::doApply(EditingState* editingState)
|
|
|
| calculateTypingStyleAfterDelete();
|
|
|
| - setEndingSelection(VisibleSelection(m_endingPosition, affinity, endingSelection().isDirectional()));
|
| + setEndingSelection(createVisibleSelectionDeprecated(m_endingPosition, affinity, endingSelection().isDirectional()));
|
| clearTransientState();
|
| }
|
|
|
|
|