if (aReflowState) { position = aReflowState->mStylePosition; } else { GetStyleData(eStyleStruct_Position, (const nsStyleStruct *&)position); }
GetStyleData(eStyleStruct_Position, (const nsStyleStruct *&)position);
PRBool nsTableFrame::IsAutoLayout(const nsHTMLReflowState* aReflowState){  const nsStyleTable* tableStyle;  GetStyleData(eStyleStruct_Table, (const nsStyleStruct *&)tableStyle);  // a fixed table-layout table with an auto width is not considered as such  // for purposes of requiring pass1 reflow and assigning a layout strategy  if (NS_STYLE_TABLE_LAYOUT_FIXED == tableStyle->mLayoutStrategy) {    const nsStylePosition* position;    if (aReflowState) {      position = aReflowState->mStylePosition;    }    else {      GetStyleData(eStyleStruct_Position, (const nsStyleStruct *&)position);    }    if (eStyleUnit_Auto != position->mWidth.GetUnit()) {      return PR_FALSE;    }  }  return PR_TRUE;}