Bug 295673. Fix up GetActualScrollbarSizes so that padding doesn't confuse it. r+sr=dbaron, a=bsmedberg

git-svn-id: svn://10.0.0.236/trunk@177011 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
roc+%cs.cmu.edu
2005-08-02 20:19:34 +00:00
parent 78014a241f
commit 6fd1b09b01

View File

@@ -2443,13 +2443,15 @@ nsGfxScrollFrameInner::GetScrolledSize() const
nsMargin
nsGfxScrollFrameInner::GetActualScrollbarSizes() const {
nsRect contentRect;
mOuter->GetClientRect(contentRect);
nsMargin border;
mOuter->GetBorder(border);
nsRect r = mOuter->GetRect();
r.Deflate(border);
nsRect scrollArea = mScrollableView->View()->GetBounds();
return nsMargin(scrollArea.x - contentRect.x, scrollArea.y - contentRect.y,
contentRect.XMost() - scrollArea.XMost(),
contentRect.YMost() - scrollArea.YMost());
return nsMargin(scrollArea.x - r.x, scrollArea.y - r.y,
r.XMost() - scrollArea.XMost(),
r.YMost() - scrollArea.YMost());
}
void