Ensure onload blocker is added once mScriptGlobalObject is set.

This commit is contained in:
Pale Moon
2017-02-01 11:30:14 +01:00
committed by roytam1
parent c6e9ca2280
commit fd6b74ff2f
+8
View File
@@ -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;