mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:30:27 +00:00
Ensure onload blocker is added once mScriptGlobalObject is set.
This commit is contained in:
@@ -4668,8 +4668,16 @@ nsDocument::SetScriptGlobalObject(nsIScriptGlobalObject *aScriptGlobalObject)
|
||||
}
|
||||
}
|
||||
|
||||
// BlockOnload() might be called before mScriptGlobalObject is set.
|
||||
// We may need to add the blocker once mScriptGlobalObject is set.
|
||||
bool needOnloadBlocker = !mScriptGlobalObject && aScriptGlobalObject;
|
||||
|
||||
mScriptGlobalObject = aScriptGlobalObject;
|
||||
|
||||
if (needOnloadBlocker) {
|
||||
EnsureOnloadBlocker();
|
||||
}
|
||||
|
||||
if (aScriptGlobalObject) {
|
||||
mHasHadScriptHandlingObject = true;
|
||||
mHasHadDefaultView = true;
|
||||
|
||||
Reference in New Issue
Block a user