Don't descend into bidi leaves in InitContinuationStates(). bug=348711 r+sr=roc

This commit is contained in:
uriber%gmail.com 2006-08-17 07:50:35 +00:00
Родитель 422f5d5b83
Коммит abbcddd8ba
1 изменённых файлов: 9 добавлений и 7 удалений

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

@ -865,13 +865,15 @@ nsBidiPresUtils::InitContinuationStates(nsIFrame* aFrame,
state->mFirstVisualFrame = nsnull;
state->mFrameCount = 0;
// Continue for child frames
nsIFrame* frame;
for (frame = aFrame->GetFirstChild(nsnull);
frame;
frame = frame->GetNextSibling()) {
InitContinuationStates(frame,
aContinuationStates);
if (!IsBidiLeaf(aFrame)) {
// Continue for child frames
nsIFrame* frame;
for (frame = aFrame->GetFirstChild(nsnull);
frame;
frame = frame->GetNextSibling()) {
InitContinuationStates(frame,
aContinuationStates);
}
}
}