зеркало из https://github.com/mozilla/gecko-dev.git
Bug 466568. Don't traverse into scrollable frames if we're not allowed to traverse out of them. r+sr=roc
This commit is contained in:
Родитель
f95dcb3910
Коммит
0dd3c83d88
|
@ -425,6 +425,8 @@ nsIFrame*
|
|||
nsFrameIterator::GetFirstChild(nsIFrame* aFrame)
|
||||
{
|
||||
nsIFrame* result = GetFirstChildInner(aFrame);
|
||||
if (mLockScroll && result && result->GetType() == nsGkAtoms::scrollFrame)
|
||||
return nsnull;
|
||||
if (result && mFollowOOFs) {
|
||||
result = nsPlaceholderFrame::GetRealFrameFor(result);
|
||||
|
||||
|
@ -438,6 +440,8 @@ nsIFrame*
|
|||
nsFrameIterator::GetLastChild(nsIFrame* aFrame)
|
||||
{
|
||||
nsIFrame* result = GetLastChildInner(aFrame);
|
||||
if (mLockScroll && result && result->GetType() == nsGkAtoms::scrollFrame)
|
||||
return nsnull;
|
||||
if (result && mFollowOOFs) {
|
||||
result = nsPlaceholderFrame::GetRealFrameFor(result);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче