nsIView* view = frame->GetView();
nsIBox* child = nsnull; mOuter->GetChildBox(&child); while(child) { SetPreferredSize(state, child, onePixel, aIsHorizontal, nsnull); child->GetNextBox(&child); }
nsSplitterFrameInner::AdjustChildren(nsIPresContext* aPresContext){  EnsureOrient();  PRBool isHorizontal = !mOuter->IsHorizontal();  AdjustChildren(aPresContext, mChildInfosBefore, mChildInfosBeforeCount, isHorizontal);  AdjustChildren(aPresContext, mChildInfosAfter, mChildInfosAfterCount, isHorizontal);        // printf("----- Posting Dirty -----\n");     if (realTimeDrag) {    nsIFrame* frame = nsnull;    mParentBox->GetFrame(&frame);    nsIView* view = frame->GetView();    if (!view) {        nsPoint   offset;        frame->GetOffsetFromView(aPresContext, offset, &view);        NS_ASSERTION(nsnull != view, "no view");    }    nsIViewManager* viewManager = view->GetViewManager();    viewManager->DisableRefresh();    aPresContext->PresShell()->FlushPendingNotifications(PR_FALSE);    viewManager->EnableRefresh(NS_VMREFRESH_IMMEDIATE);  }  else {    nsBoxLayoutState state(aPresContext);    mOuter->MarkDirty(state);  }}