Index: Source/core/dom/Element.cpp |
diff --git a/Source/core/dom/Element.cpp b/Source/core/dom/Element.cpp |
index d7b4a1239835cec7ba4f6b992c0368b535cda941..06c30c0b1111777bf676ce2b79aa2097cbe7045f 100644 |
--- a/Source/core/dom/Element.cpp |
+++ b/Source/core/dom/Element.cpp |
@@ -1807,8 +1807,8 @@ void Element::childrenChanged(const ChildrenChange& change) |
ContainerNode::childrenChanged(change); |
checkForEmptyStyleChange(); |
- if (!change.byParser) |
- checkForSiblingStyleChanges(change.type == ChildRemoved ? SiblingRemoved : Other, change.siblingBeforeChange, change.siblingAfterChange); |
+ if (!change.byParser && change.isElementChange()) |
+ checkForSiblingStyleChanges(change.type == ElementRemoved ? SiblingElementRemoved : SiblingElementInserted, change.siblingBeforeChange, change.siblingAfterChange); |
if (ElementShadow* shadow = this->shadow()) |
shadow->setNeedsDistributionRecalc(); |