kid->ReResolveStyleContext(aPresContext, mStyleContext, NS_STYLE_HINT_REFLOW, nsnull, nsnull);
if (kid) { kid->ReResolveStyleContext(aPresContext, mStyleContext, NS_STYLE_HINT_REFLOW, nsnull, nsnull); }
nsFirstLetterFrame::DrainOverflowFrames(nsIPresContext* aPresContext){  // Check for an overflow list with our prev-in-flow  nsFirstLetterFrame* prevInFlow = (nsFirstLetterFrame*)mPrevInFlow;  if (nsnull != prevInFlow) {    if (prevInFlow->mOverflowFrames.NotEmpty()) {      NS_ASSERTION(mFrames.IsEmpty(), "bad overflow list");      // When pushing and pulling frames we need to check for whether any      // views need to be reparented.      nsIFrame* f = prevInFlow->mOverflowFrames.FirstChild();      while (f) {        nsHTMLContainerFrame::ReparentFrameView(f, prevInFlow, this);        f->GetNextSibling(&f);      }      mFrames.InsertFrames(this, nsnull, prevInFlow->mOverflowFrames);    }  }  // It's also possible that we have an overflow list for ourselves  if (mOverflowFrames.NotEmpty()) {    NS_ASSERTION(mFrames.NotEmpty(), "overflow list w/o frames");    mFrames.AppendFrames(nsnull, mOverflowFrames);  }  // Now repair our first frames style context  nsIFrame* kid = mFrames.FirstChild();  kid->ReResolveStyleContext(aPresContext, mStyleContext,                             NS_STYLE_HINT_REFLOW,                             nsnull, nsnull);}