Bug 368445. Make ApplyOverflowClipping compute the right padding-rect when native themes override the border. r+sr+a=dbaron

This commit is contained in:
roc+@cs.cmu.edu 2007-09-24 17:47:05 -07:00
Родитель b1d8dfbc8b
Коммит 73dee2aef5
1 изменённых файлов: 2 добавлений и 3 удалений

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

@ -1003,9 +1003,8 @@ static PRBool ApplyOverflowClipping(nsDisplayListBuilder* aBuilder,
// have clipping.
}
aRect->SetRect(aBuilder->ToReferenceFrame(aFrame), aFrame->GetSize());
const nsStyleBorder* borderStyle = aFrame->GetStyleContext()->GetStyleBorder();
aRect->Deflate(borderStyle->GetBorder());
*aRect = aFrame->GetPaddingRect() - aFrame->GetPosition() +
aBuilder->ToReferenceFrame(aFrame);
return PR_TRUE;
}