changed GetNextContent to pas back next leaf node content

This commit is contained in:
rods%netscape.com 1998-07-18 18:18:53 +00:00
Родитель cad78cf99f
Коммит 25e7e29995
2 изменённых файлов: 14 добавлений и 4 удалений

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

@ -1169,10 +1169,15 @@ nsIContent* nsDocument::GetNextContent(nsIContent *aContent) const
{
PRInt32 index = parent->IndexOf(aContent);
PRInt32 count = parent->ChildCount();
if (index+1 < count)
if (index+1 < count) {
result = parent->ChildAt(index+1);
else
// Get first child down the tree
while (result->ChildCount() > 0) {
result = result->ChildAt(0);
}
} else {
result = GetNextContent(parent);
}
}
}
return result;

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

@ -1169,10 +1169,15 @@ nsIContent* nsDocument::GetNextContent(nsIContent *aContent) const
{
PRInt32 index = parent->IndexOf(aContent);
PRInt32 count = parent->ChildCount();
if (index+1 < count)
if (index+1 < count) {
result = parent->ChildAt(index+1);
else
// Get first child down the tree
while (result->ChildCount() > 0) {
result = result->ChildAt(0);
}
} else {
result = GetNextContent(parent);
}
}
}
return result;