nsContainerFrame::SyncFrameViewAfterReflow(aPresContext, first, first->GetView(), nsnull);
nsContainerFrame::SyncFrameViewAfterReflow(aPresContext, first, first->GetView(), &aDesiredSize.mOverflowArea);
IncrementalReflow::Dispatch(nsIPresContext      *aPresContext,                            nsHTMLReflowMetrics &aDesiredSize,                            const nsSize        &aMaxSize,                            nsIRenderingContext &aRendContext){  for (PRInt32 i = mRoots.Count() - 1; i >= 0; --i) {    // Send an incremental reflow notification to the first frame in the    // path.    nsReflowPath *path = NS_STATIC_CAST(nsReflowPath *, mRoots[i]);    nsIFrame *first = path->mFrame;    nsIFrame* root;    aPresContext->PresShell()->GetRootFrame(&root);    first->WillReflow(aPresContext);    nsContainerFrame::PositionFrameView(aPresContext, first);    // If the first frame in the path is the root of the frame    // hierarchy, then use all the available space. If it's simply a    // `reflow root', then use the first frame's size as the available    // space.    nsSize size;    if (first == root)      size = aMaxSize;    else      size = first->GetSize();    nsHTMLReflowState reflowState(aPresContext, first, path,                                  &aRendContext, size);    nsReflowStatus status;    first->Reflow(aPresContext, aDesiredSize, reflowState, status);    // If an incremental reflow is initiated at a frame other than the    // root frame, then its desired size had better not change!    NS_ASSERTION(first == root ||                 (aDesiredSize.width == size.width && aDesiredSize.height == size.height),                 "non-root frame's desired size changed during an incremental reflow");    first->SetSize(nsSize(aDesiredSize.width, aDesiredSize.height));    nsContainerFrame::SyncFrameViewAfterReflow(aPresContext, first, first->GetView(), nsnull);    first->DidReflow(aPresContext, nsnull, NS_FRAME_REFLOW_FINISHED);  }}