89503 "font-size:0 ignored". When the font size is 0, set the x-height, ascent and descent to 0 in the TextReflowData. r=rbs/sr=attinasi

This commit is contained in:
pierre%netscape.com 2002-01-14 13:21:55 +00:00
parent ef03da922b
commit b69d2055a6
2 changed files with 16 additions and 2 deletions

View File

@ -5241,7 +5241,14 @@ nsTextFrame::Reflow(nsIPresContext* aPresContext,
// Measure the text
// MeasureText may set TEXT_TRIMMED_WS flag, so don't clear after the call
aStatus = MeasureText(aPresContext, aReflowState, tx, lb, ts, textData);
if (ts.mFont->mSize)
aStatus = MeasureText(aPresContext, aReflowState, tx, lb, ts, textData);
else {
textData.mX = 0;
textData.mAscent = 0;
textData.mDescent = 0;
aStatus = NS_FRAME_COMPLETE;
}
if (textData.mTrailingSpaceTrimmed)
mState |= TEXT_TRIMMED_WS;
else

View File

@ -5241,7 +5241,14 @@ nsTextFrame::Reflow(nsIPresContext* aPresContext,
// Measure the text
// MeasureText may set TEXT_TRIMMED_WS flag, so don't clear after the call
aStatus = MeasureText(aPresContext, aReflowState, tx, lb, ts, textData);
if (ts.mFont->mSize)
aStatus = MeasureText(aPresContext, aReflowState, tx, lb, ts, textData);
else {
textData.mX = 0;
textData.mAscent = 0;
textData.mDescent = 0;
aStatus = NS_FRAME_COMPLETE;
}
if (textData.mTrailingSpaceTrimmed)
mState |= TEXT_TRIMMED_WS;
else