| Index: third_party/WebKit/Source/core/dom/ContainerNode.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/ContainerNode.cpp b/third_party/WebKit/Source/core/dom/ContainerNode.cpp
|
| index d5c733026cb9635ebaf60dca524c3734bd0a58f0..dbf7e0e11b0177c07c3ee030329e388699e1f141 100644
|
| --- a/third_party/WebKit/Source/core/dom/ContainerNode.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/ContainerNode.cpp
|
| @@ -836,8 +836,8 @@ void ContainerNode::notifyNodeInsertedInternal(Node& root, NodeVector& postInser
|
|
|
| for (Node& node : NodeTraversal::inclusiveDescendantsOf(root)) {
|
| // As an optimization we don't notify leaf nodes when when inserting
|
| - // into detached subtrees.
|
| - if (!inDocument() && !node.isContainerNode())
|
| + // into detached subtrees that are not in a shadow tree.
|
| + if (!inDocument() && !isInShadowTree() && !node.isContainerNode())
|
| continue;
|
| if (Node::InsertionShouldCallDidNotifySubtreeInsertions == node.insertedInto(this))
|
| postInsertionNotificationTargets.append(&node);
|
|
|