| Index: third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp b/third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp
|
| index d85b5ea29faf4bbdb4bc5de2ea969d8dad27770b..d9fce93cb4e0287efdb0195fa6061f18d8865a78 100644
|
| --- a/third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp
|
| @@ -1313,6 +1313,11 @@ void ReplaceSelectionCommand::doApply(EditingState* editingState)
|
| if (editingState->isAborted())
|
| return;
|
| setEndingSelection(createVisiblePosition(firstPositionInNode(newListItem.get())));
|
| + } else if (HTMLTextFormControlElement* textControl = enclosingTextFormControl(enclosingBlockElement)) {
|
| + insertNodeAfter(textControl->createPlaceholderBreakElement(), insertedNodes.lastLeafInserted(), editingState);
|
| + if (editingState->isAborted())
|
| + return;
|
| + setEndingSelection(createVisiblePosition(positionAfterNode(insertedNodes.lastLeafInserted())));
|
| } else {
|
| // Use a default paragraph element (a plain div) for the empty paragraph, using the last paragraph
|
| // block's style seems to annoy users.
|
|
|