nsMargin margin(0,0,0,0); aState.mStyleSpacing->GetMargin(margin); width = aState.availableWidth - margin.left - margin.right;
width = aState.availableWidth;
nscoord nsTableFrame::CalcBorderBoxWidth(const nsHTMLReflowState& aState){  nscoord width = aState.mComputedWidth;  if (eStyleUnit_Auto == aState.mStylePosition->mWidth.GetUnit()) {    if (0 == width) {      width = NS_UNCONSTRAINEDSIZE;    }    if (NS_UNCONSTRAINEDSIZE != aState.availableWidth) {      nsMargin margin(0,0,0,0);      aState.mStyleSpacing->GetMargin(margin);      width = aState.availableWidth - margin.left - margin.right;    }  }  else if (width != NS_UNCONSTRAINEDSIZE) {    nsMargin borderPadding(0,0,0,0);    aState.mStyleSpacing->GetBorderPadding(borderPadding);    width += borderPadding.left + borderPadding.right;  }  width = PR_MAX(width, 0);  return width;}