Don't do shrink-to-fit reflow for replaced elements (regression). b=279579 r+sr=bzbarsky

This commit is contained in:
mats.palmgren%bredband.net 2005-01-24 21:45:21 +00:00
Родитель fc5e7e1e75
Коммит 798932ef46
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -540,7 +540,8 @@ nsAbsoluteContainingBlock::ReflowAbsoluteFrame(nsIFrame* aDelegat
PRUint32 situation = NOT_SHRINK_TO_FIT;
while (1) {
nsHTMLReflowMetrics kidDesiredSize(nsnull);
if (situation == NOT_SHRINK_TO_FIT) {
if (situation == NOT_SHRINK_TO_FIT &&
!(aKidFrame->GetStateBits() & NS_FRAME_REPLACED_ELEMENT)) {
// CSS2.1 10.3.7 width:auto and at least one of left/right is auto...
const nsStylePosition* stylePosition = aKidFrame->GetStylePosition();
if (eStyleUnit_Auto == stylePosition->mWidth.GetUnit() &&