Index: Source/core/rendering/RenderObject.cpp |
diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp |
index d6f6ef8d07cb5d2af2a7100f2890331458520219..a69ce288d9023af45f5a993b44d341e226932eae 100644 |
--- a/Source/core/rendering/RenderObject.cpp |
+++ b/Source/core/rendering/RenderObject.cpp |
@@ -2732,6 +2732,9 @@ void RenderObject::insertedIntoTree() |
if (!isFloating() && parent()->childrenInline()) |
parent()->dirtyLinesFromChangedChild(this); |
+ |
+ if (RenderFlowThread* flowThread = parent()->flowThreadContainingBlock()) |
+ flowThread->flowThreadDescendantInserted(this); |
} |
void RenderObject::willBeRemovedFromTree() |
@@ -2782,6 +2785,8 @@ void RenderObject::removeFromRenderFlowThreadRecursive(RenderFlowThread* renderF |
child->removeFromRenderFlowThreadRecursive(renderFlowThread); |
} |
+ if (renderFlowThread) |
+ renderFlowThread->flowThreadRelativeWillBeRemoved(this); |
setFlowThreadState(NotInsideFlowThread); |
} |