Index: Source/WebCore/rendering/RenderBlock.cpp |
=================================================================== |
--- Source/WebCore/rendering/RenderBlock.cpp (revision 122130) |
+++ Source/WebCore/rendering/RenderBlock.cpp (working copy) |
@@ -567,14 +567,6 @@ |
if (beforeChild && childrenInline()) |
deleteLineBoxTree(); |
- // We have to remove the descendant child from our positioned objects list |
- // before we do the split and move some of the children to cloneBlock. Since |
- // we are doing layout anyway, it is easier to blow away the entire list, than |
- // traversing down the subtree looking for positioned childs and then remove them |
- // from our positioned objects list. |
- if (beforeChild) |
- removePositionedObjects(0); |
- |
// Now take all of the children from beforeChild to the end and remove |
// them from |this| and place them in the clone. |
moveChildrenTo(cloneBlock, beforeChild, 0, true); |
@@ -628,12 +620,6 @@ |
currChildNextSibling = 0; // We destroyed the last child, so now we need to update |
// the value of currChildNextSibling. |
- // It is possible that positioned objects under blockCurr are going to be moved to cloneBlock. |
- // Since we are doing layout anyway, it is easier to blow away the entire list, than |
- // traversing down the subtree looking for positioned children and then remove them |
- // from our positioned objects list. |
- blockCurr->removePositionedObjects(0); |
- |
// Now we need to take all of the children starting from the first child |
// *after* currChild and append them all to the clone. |
blockCurr->moveChildrenTo(cloneBlock, currChildNextSibling, 0, true); |