fix table margins - remove redundancy in margin handling, bug 83786

r=karnaze sr=attinasi a=dbaron
This commit is contained in:
bernd.mielke%snafu.de 2001-06-06 07:35:03 +00:00
Родитель 9923600756
Коммит 8052df4516
4 изменённых файлов: 4 добавлений и 8 удалений

Просмотреть файл

@ -3932,9 +3932,7 @@ nsTableFrame::CalcBorderBoxWidth(const nsHTMLReflowState& aState)
width = aState.availableWidth;
}
if (NS_UNCONSTRAINEDSIZE != aState.availableWidth) {
nsMargin margin(0,0,0,0);
aState.mStyleMargin->GetMargin(margin);
width = aState.availableWidth - margin.left - margin.right;
width = aState.availableWidth;
}
}
else if (width != NS_UNCONSTRAINEDSIZE) {

Просмотреть файл

@ -505,7 +505,7 @@ nsTableOuterFrame::GetChildAvailWidth(nsIPresContext* aPresContext,
GetMarginPadding(aPresContext, aOuterRS, aChildFrame, marginIgnore, aMarginNoAuto, aPadding);
nscoord width = aOuterWidth;
if (NS_UNCONSTRAINEDSIZE != width) {
width = aOuterWidth - aMarginNoAuto.left + aMarginNoAuto.right;
width = aOuterWidth - aMarginNoAuto.left - aMarginNoAuto.right;
width = PR_MAX(width, mMinCaptionWidth);
}
return width;

Просмотреть файл

@ -3932,9 +3932,7 @@ nsTableFrame::CalcBorderBoxWidth(const nsHTMLReflowState& aState)
width = aState.availableWidth;
}
if (NS_UNCONSTRAINEDSIZE != aState.availableWidth) {
nsMargin margin(0,0,0,0);
aState.mStyleMargin->GetMargin(margin);
width = aState.availableWidth - margin.left - margin.right;
width = aState.availableWidth;
}
}
else if (width != NS_UNCONSTRAINEDSIZE) {

Просмотреть файл

@ -505,7 +505,7 @@ nsTableOuterFrame::GetChildAvailWidth(nsIPresContext* aPresContext,
GetMarginPadding(aPresContext, aOuterRS, aChildFrame, marginIgnore, aMarginNoAuto, aPadding);
nscoord width = aOuterWidth;
if (NS_UNCONSTRAINEDSIZE != width) {
width = aOuterWidth - aMarginNoAuto.left + aMarginNoAuto.right;
width = aOuterWidth - aMarginNoAuto.left - aMarginNoAuto.right;
width = PR_MAX(width, mMinCaptionWidth);
}
return width;