nsMargin borderPadding = table->GetChildAreaOffset(&aPresContext, &reflowState);
nsMargin borderPadding = table->GetChildAreaOffset(&reflowState);
  void Init(nsIPresContext& aPresContext,            nsTableFrame&   aTableFrame,            nsReflowReason  aReason,            nscoord         aAvailWidth,            nscoord         aAvailHeight)  {    reason = aReason;    nsTableFrame* table = (nsTableFrame*)aTableFrame.GetFirstInFlow();    nsMargin borderPadding = table->GetChildAreaOffset(&aPresContext, &reflowState);    x = borderPadding.left;    y = borderPadding.top;    availSize.width  = aAvailWidth;    if (NS_UNCONSTRAINEDSIZE != availSize.width) {      availSize.width -= borderPadding.left + borderPadding.right;    }    availSize.height = aAvailHeight;    if (NS_UNCONSTRAINEDSIZE != availSize.height) {      availSize.height -= borderPadding.top + borderPadding.bottom + (2 * table->GetCellSpacingY());    }    footerFrame      = nsnull;    firstBodySection = nsnull;  }