the split text nodes no longer exist right next to each other.
* editing/InsertParagraphSeparatorCommand.cpp:
(WebCore::InsertParagraphSeparatorCommand::doApply):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@150481
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2013-05-21 Ryosuke Niwa <rniwa@webkit.org>
+
+ Unreviewed build fix after r150469. We need to bail out here when DOM is mutated by an event listener such that
+ the split text nodes no longer exist right next to each other.
+
+ * editing/InsertParagraphSeparatorCommand.cpp:
+ (WebCore::InsertParagraphSeparatorCommand::doApply):
+
2013-05-21 Antti Koivisto <antti@apple.com>
Remove ScopeContentDistribution
if (insertionPosition.deprecatedEditingOffset() > 0 && !atEnd) {
splitTextNode(textNode, insertionPosition.offsetInContainerNode());
positionAfterSplit = firstPositionInNode(textNode.get());
+ if (!textNode->previousSibling())
+ return; // Bail out if mutation events detachd the split text node.
insertionPosition.moveToPosition(textNode->previousSibling(), insertionPosition.offsetInContainerNode());
visiblePos = VisiblePosition(insertionPosition);
}