Don't split inlines with bidi-isolated kids unnecessarily when they don't have siblings. Bug 793233, r=roc, a=lsblakk

This commit is contained in:
Simon Montagu 2012-10-25 00:12:41 -07:00
Родитель 6cbdbc3a21
Коммит 3a5d8c6bc4
1 изменённых файлов: 4 добавлений и 3 удалений

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

@ -872,9 +872,10 @@ nsBidiPresUtils::ResolveParagraph(nsBlockFrame* aBlockFrame,
if (child) {
parent = child->GetParent();
if (parent && IsBidiSplittable(parent)) {
// no need to null-check the result of GetPrevSibling, because
// SplitInlineAncestors accepts a null parameter
SplitInlineAncestors(parent, child->GetPrevSibling());
nsIFrame* prev = child->GetPrevSibling();
if (prev) {
SplitInlineAncestors(parent, prev);
}
}
}
}