| Index: Source/WebCore/rendering/RenderBlock.cpp
|
| ===================================================================
|
| --- Source/WebCore/rendering/RenderBlock.cpp (revision 122131)
|
| +++ Source/WebCore/rendering/RenderBlock.cpp (working copy)
|
| @@ -568,14 +568,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);
|
| @@ -629,12 +621,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);
|
|
|