PRBool isAuto = PR_TRUE;  nsStylePosition* tablePosition = (nsStylePosition*)mStyleContext->GetStyleData(eStyleStruct_Position); switch (tablePosition->mWidth.GetUnit()) {  case eStyleUnit_Auto: case eStyleUnit_Proportional: break; case eStyleUnit_Inherit:   break; case eStyleUnit_Coord: case eStyleUnit_Percent: isAuto = PR_FALSE; break; default: break; }  return isAuto;
return nsTableOuterFrame::IsAutoWidth(*this, aIsPctWidth);
PRBool nsTableFrame::IsAutoWidth(){  PRBool isAuto = PR_TRUE;  // the default  nsStylePosition* tablePosition = (nsStylePosition*)mStyleContext->GetStyleData(eStyleStruct_Position);  switch (tablePosition->mWidth.GetUnit()) {  case eStyleUnit_Auto:         // specified auto width  case eStyleUnit_Proportional: // illegal for table, so ignored    break;  case eStyleUnit_Inherit:    // get width of parent and see if it is a specified value or not    // XXX for now, just return true    break;  case eStyleUnit_Coord:  case eStyleUnit_Percent:    isAuto = PR_FALSE;    break;  default:    break;  }  return isAuto; }