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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user