| Index: Source/core/dom/ContainerNode.cpp
|
| diff --git a/Source/core/dom/ContainerNode.cpp b/Source/core/dom/ContainerNode.cpp
|
| index 89eaf0f4a30147cc9c6c3282a8ab4afd045e32eb..b1e0cfbc50be64fb14c006ad83422a230e84dd8d 100644
|
| --- a/Source/core/dom/ContainerNode.cpp
|
| +++ b/Source/core/dom/ContainerNode.cpp
|
| @@ -402,8 +402,6 @@ static void willRemoveChildren(ContainerNode* container)
|
| NodeVector children;
|
| getChildNodes(container, children);
|
|
|
| - container->document().nodeChildrenWillBeRemoved(container);
|
| -
|
| ChildListMutationScope mutation(container);
|
| for (NodeVector::const_iterator it = children.begin(); it != children.end(); it++) {
|
| Node* child = it->get();
|
| @@ -546,6 +544,8 @@ void ContainerNode::removeChildren()
|
| document().removeFocusedElementOfSubtree(this, true);
|
| }
|
|
|
| + document().nodeChildrenWillBeRemoved(this);
|
| +
|
| NodeVector removedChildren;
|
| {
|
| RenderWidget::UpdateSuspendScope suspendWidgetHierarchyUpdates;
|
|
|