Bug 391412: Regression in float layout causing clear to be ignored. r+sr=roc, a=dbaron

This commit is contained in:
sharparrow1%yahoo.com 2007-08-20 21:05:47 +00:00
Родитель 312d8d1842
Коммит 073fbc6b0b
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -879,7 +879,7 @@ nsSpaceManager::AddRectRegion(nsIFrame* aFrame, const nsRect& aUnavailableSpace)
return NS_ERROR_OUT_OF_MEMORY;
}
if (aUnavailableSpace.IsEmpty())
if (aUnavailableSpace.height <= 0)
return NS_OK;
// Allocate a band rect
@ -930,7 +930,7 @@ nsSpaceManager::RemoveRegion(nsIFrame* aFrame)
return NS_ERROR_INVALID_ARG;
}
if (!frameInfo->mRect.IsEmpty()) {
if (frameInfo->mRect.height > 0) {
NS_ASSERTION(!mBandList.IsEmpty(), "no bands");
BandRect* band = mBandList.Head();
BandRect* prevBand = nsnull;