зеркало из https://github.com/mozilla/gecko-dev.git
Bug 494617. r=Olli.Pettay sr=jst
This commit is contained in:
Родитель
8476583e2c
Коммит
edb58eb3cb
|
@ -1185,13 +1185,15 @@ nsXULDocument::AddForwardReference(nsForwardReference* aRef)
|
|||
return NS_OK;
|
||||
}
|
||||
|
||||
|
||||
nsresult
|
||||
nsXULDocument::ResolveForwardReferences()
|
||||
{
|
||||
if (mResolutionPhase == nsForwardReference::eDone)
|
||||
return NS_OK;
|
||||
|
||||
NS_ASSERTION(mResolutionPhase == nsForwardReference::eStart,
|
||||
"nested ResolveForwardReferences()");
|
||||
|
||||
// Resolve each outstanding 'forward' reference. We iterate
|
||||
// through the list of forward references until no more forward
|
||||
// references can be resolved. This annealing process is
|
||||
|
@ -1224,6 +1226,13 @@ nsXULDocument::ResolveForwardReferences()
|
|||
// do nothing. we'll try again later
|
||||
;
|
||||
}
|
||||
|
||||
if (mResolutionPhase == nsForwardReference::eStart) {
|
||||
// Resolve() loaded a dynamic overlay,
|
||||
// (see nsXULDocument::LoadOverlayInternal()).
|
||||
// Return for now, we will be called again.
|
||||
return NS_OK;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче