nsFrameState  frameState;   aChild->GetFrameState(&frameState); aChild->SetFrameState(frameState | NS_FRAME_OUT_OF_FLOW); nsFrameItems::AddChild(aChild);
if (childList == nsnull) { childList = lastChild = aChild; } else { lastChild->SetNextSibling(aChild); lastChild = aChild; }  nsIFrame* sib; for (lastChild->GetNextSibling(&sib); sib; sib->GetNextSibling(&sib)) { lastChild = sib; }
nsAbsoluteItems::AddChild(nsIFrame* aChild){  nsFrameState  frameState;  // Mark the frame as being moved out of the flow  aChild->GetFrameState(&frameState);  aChild->SetFrameState(frameState | NS_FRAME_OUT_OF_FLOW);  nsFrameItems::AddChild(aChild);}