зеркало из https://github.com/mozilla/gecko-dev.git
Bug 221288 XUL tree builder abuses tree batching r=jan sr=alecf
This commit is contained in:
Родитель
eaf1b8f138
Коммит
c06f3e743b
|
@ -1350,13 +1350,15 @@ nsXULTreeBuilder::RebuildAll()
|
||||||
if (!doc)
|
if (!doc)
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
|
|
||||||
if (mBoxObject) {
|
PRInt32 count = mRows.Count();
|
||||||
mBoxObject->BeginUpdateBatch();
|
|
||||||
}
|
|
||||||
|
|
||||||
mRows.Clear();
|
mRows.Clear();
|
||||||
mConflictSet.Clear();
|
mConflictSet.Clear();
|
||||||
|
|
||||||
|
if (mBoxObject) {
|
||||||
|
mBoxObject->BeginUpdateBatch();
|
||||||
|
mBoxObject->RowCountChanged(0, -count);
|
||||||
|
}
|
||||||
|
|
||||||
nsresult rv = CompileRules();
|
nsresult rv = CompileRules();
|
||||||
if (NS_FAILED(rv)) return rv;
|
if (NS_FAILED(rv)) return rv;
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче