| Index: Source/core/editing/ReplaceNodeWithSpanCommand.cpp
|
| diff --git a/Source/core/editing/ReplaceNodeWithSpanCommand.cpp b/Source/core/editing/ReplaceNodeWithSpanCommand.cpp
|
| index 3c262ae141333910322d0647b5a12ddb83e5e7cd..1686ec072b200eb96f61dd7220b0495fdfeca378 100644
|
| --- a/Source/core/editing/ReplaceNodeWithSpanCommand.cpp
|
| +++ b/Source/core/editing/ReplaceNodeWithSpanCommand.cpp
|
| @@ -52,16 +52,15 @@ static void swapInNodePreservingAttributesAndChildren(HTMLElement* newNode, HTML
|
| {
|
| ASSERT(nodeToReplace->inDocument());
|
| RefPtr<ContainerNode> parentNode = nodeToReplace->parentNode();
|
| - parentNode->insertBefore(newNode, nodeToReplace, ASSERT_NO_EXCEPTION);
|
|
|
| + // FIXME: Fix this to send the proper MutationRecords when MutationObservers are present.
|
| + newNode->cloneDataFromElement(*nodeToReplace);
|
| NodeVector children;
|
| getChildNodes(nodeToReplace, children);
|
| for (size_t i = 0; i < children.size(); ++i)
|
| newNode->appendChild(children[i], ASSERT_NO_EXCEPTION);
|
|
|
| - // FIXME: Fix this to send the proper MutationRecords when MutationObservers are present.
|
| - newNode->cloneDataFromElement(*nodeToReplace);
|
| -
|
| + parentNode->insertBefore(newNode, nodeToReplace, ASSERT_NO_EXCEPTION);
|
| parentNode->removeChild(nodeToReplace, ASSERT_NO_EXCEPTION);
|
| }
|
|
|
|
|