Index: third_party/WebKit/Source/core/editing/commands/InsertParagraphSeparatorCommand.cpp |
diff --git a/third_party/WebKit/Source/core/editing/commands/InsertParagraphSeparatorCommand.cpp b/third_party/WebKit/Source/core/editing/commands/InsertParagraphSeparatorCommand.cpp |
index 9a281d416d5701d41c0d8cf21cab4e82ea5dba56..a023267e5199eb3e6e6982346e18e34ad0045261 100644 |
--- a/third_party/WebKit/Source/core/editing/commands/InsertParagraphSeparatorCommand.cpp |
+++ b/third_party/WebKit/Source/core/editing/commands/InsertParagraphSeparatorCommand.cpp |
@@ -201,7 +201,6 @@ void InsertParagraphSeparatorCommand::doApply(EditingState* editingState) |
// move to another place. |
listChild = toHTMLElement(enclosingAnchorElement(originalInsertionPosition)); |
} |
- VisiblePosition visiblePos = createVisiblePositionDeprecated(insertionPosition, affinity); |
calculateStyleBeforeInsertion(insertionPosition); |
//--------------------------------------------------------------------- |
@@ -212,11 +211,8 @@ void InsertParagraphSeparatorCommand::doApply(EditingState* editingState) |
//--------------------------------------------------------------------- |
// Prepare for more general cases. |
- bool isFirstInBlock = isStartOfBlock(visiblePos); |
- bool isLastInBlock = isEndOfBlock(visiblePos); |
- bool nestNewBlock = false; |
- |
// Create block to be inserted. |
+ bool nestNewBlock = false; |
Element* blockToInsert = nullptr; |
if (isRootEditableElement(*startBlock)) { |
blockToInsert = createDefaultParagraphElement(document()); |
@@ -227,6 +223,10 @@ void InsertParagraphSeparatorCommand::doApply(EditingState* editingState) |
blockToInsert = startBlock->cloneElementWithoutChildren(); |
} |
+ VisiblePosition visiblePos = createVisiblePositionDeprecated(insertionPosition, affinity); |
+ bool isFirstInBlock = isStartOfBlock(visiblePos); |
+ bool isLastInBlock = isEndOfBlock(visiblePos); |
+ |
//--------------------------------------------------------------------- |
// Handle case when position is in the last visible position in its block, |
// including when the block is empty. |