mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-03 20:49:27 +00:00
Bug 494617. r=Olli.Pettay sr=jst
This commit is contained in:
parent
8476583e2c
commit
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user