nsTableFrame::IncrementalReflow(nsIPresContext*          aPresContext,
nsTableFrame::IncrementalReflow(nsPresContext*          aPresContext,
nsTableFrame::IncrementalReflow(nsIPresContext*          aPresContext,                                const nsHTMLReflowState& aReflowState,                                nsReflowStatus&          aStatus){  // Constrain our reflow width to the computed table width. Note: this is  // based on the width of the first-in-flow  PRInt32 lastWidth = mRect.width;  if (mPrevInFlow) {    nsTableFrame* table = (nsTableFrame*)GetFirstInFlow();    lastWidth = table->mRect.width;  }  nsTableReflowState state(*aPresContext, aReflowState, *this, eReflowReason_Incremental,                           lastWidth, aReflowState.availableHeight);   // the table is a target if its path has a reflow command  nsHTMLReflowCommand* command = aReflowState.path->mReflowCommand;  if (command)    IR_TargetIsMe(aPresContext, state, aStatus);  // see if the chidren are targets as well  nsReflowPath::iterator iter = aReflowState.path->FirstChild();  nsReflowPath::iterator end  = aReflowState.path->EndChildren();  for (; iter != end; ++iter)    IR_TargetIsChild(aPresContext, state, aStatus, *iter);  return NS_OK;}