| Index: third_party/WebKit/Source/core/dom/Node.h
|
| diff --git a/third_party/WebKit/Source/core/dom/Node.h b/third_party/WebKit/Source/core/dom/Node.h
|
| index 63b03b0e72c7376796755b27a995dab40d6ba065..96331dd9bf230de7d808ce4aaaef39aed2019d76 100644
|
| --- a/third_party/WebKit/Source/core/dom/Node.h
|
| +++ b/third_party/WebKit/Source/core/dom/Node.h
|
| @@ -830,7 +830,9 @@ class CORE_EXPORT Node : public EventTarget {
|
| NeedsReattachLayoutTree = 1 << 26,
|
| ChildNeedsReattachLayoutTree = 1 << 27,
|
|
|
| - DefaultNodeFlags = IsFinishedParsingChildrenFlag | NeedsReattachStyleChange
|
| + DefaultNodeFlags = IsFinishedParsingChildrenFlag |
|
| + NeedsReattachStyleChange |
|
| + NeedsReattachLayoutTree
|
| };
|
|
|
| // 4 bits remaining.
|
| @@ -853,8 +855,9 @@ class CORE_EXPORT Node : public EventTarget {
|
| enum ConstructionType {
|
| CreateOther = DefaultNodeFlags,
|
| CreateText = DefaultNodeFlags | IsTextFlag,
|
| - CreateContainer =
|
| - DefaultNodeFlags | ChildNeedsStyleRecalcFlag | IsContainerFlag,
|
| + CreateContainer = DefaultNodeFlags | ChildNeedsStyleRecalcFlag |
|
| + ChildNeedsReattachLayoutTree |
|
| + IsContainerFlag,
|
| CreateElement = CreateContainer | IsElementFlag,
|
| CreateShadowRoot =
|
| CreateContainer | IsDocumentFragmentFlag | IsInShadowTreeFlag,
|
| @@ -974,6 +977,7 @@ inline void Node::lazyReattachIfAttached() {
|
|
|
| detachLayoutTree(context);
|
| markAncestorsWithChildNeedsStyleRecalc();
|
| + markAncestorsWithChildNeedsReattachLayoutTree();
|
| }
|
|
|
| inline bool Node::shouldCallRecalcStyle(StyleRecalcChange change) {
|
|
|