зеркало из https://github.com/mozilla/pjs.git
Make sure to save our parent off before we call onload so we can tell it to
check whether it should also fire onload. Bug 300849, r=darin, sr=jst
This commit is contained in:
Родитель
d777663fe3
Коммит
dba0597562
|
@ -731,6 +731,10 @@ void nsDocLoader::DocLoaderIsEmpty()
|
|||
//
|
||||
mLoadGroup->SetDefaultLoadRequest(nsnull);
|
||||
|
||||
// Take a ref to our parent now so that we can call DocLoaderIsEmpty() on
|
||||
// it even if our onload handler removes us from the docloader tree.
|
||||
nsRefPtr<nsDocLoader> parent = mParent;
|
||||
|
||||
//
|
||||
// Do nothing after firing the OnEndDocumentLoad(...). The document
|
||||
// loader may be loading a *new* document - if LoadDocument()
|
||||
|
@ -738,8 +742,8 @@ void nsDocLoader::DocLoaderIsEmpty()
|
|||
//
|
||||
doStopDocumentLoad(docRequest, loadGroupStatus);
|
||||
|
||||
if (mParent) {
|
||||
mParent->DocLoaderIsEmpty();
|
||||
if (parent) {
|
||||
parent->DocLoaderIsEmpty();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче