Bug 805507 - Only invalidate tables when the visual overflow changes. r=roc

This commit is contained in:
Matt Woodrow 2012-12-12 09:39:10 +13:00
Родитель b8c6a8736d
Коммит 1c5ac115d5
1 изменённых файлов: 3 добавлений и 2 удалений

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

@ -7297,8 +7297,9 @@ nsTableFrame::InvalidateTableFrame(nsIFrame* aFrame,
// XXXbz this doesn't handle outlines, does it?
aFrame->InvalidateFrame();
parent->InvalidateFrameWithRect(aOrigVisualOverflow + aOrigRect.TopLeft());
} else {
aFrame->InvalidateFrameWithRect(aOrigVisualOverflow);;
} else if (aOrigRect.Size() != aFrame->GetSize() ||
aOrigVisualOverflow.Size() != visualOverflow.Size()){
aFrame->InvalidateFrameWithRect(aOrigVisualOverflow);
aFrame->InvalidateFrame();
parent->InvalidateFrameWithRect(aOrigRect);;
parent->InvalidateFrame();