Bug 1339566: Acquire kungFuDeathGrip a bit earlier, in some nsDocShell code. r=mccr8
MozReview-Commit-ID: AXTQqwyJPmU
This commit is contained in:
@@ -8023,12 +8023,12 @@ nsDocShell::CreateAboutBlankContentViewer(nsIPrincipal* aPrincipal,
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
|
||||
AutoRestore<bool> creatingDocument(mCreatingDocument);
|
||||
mCreatingDocument = true;
|
||||
|
||||
// mContentViewer->PermitUnload may release |this| docshell.
|
||||
nsCOMPtr<nsIDocShell> kungFuDeathGrip(this);
|
||||
|
||||
AutoRestore<bool> creatingDocument(mCreatingDocument);
|
||||
mCreatingDocument = true;
|
||||
|
||||
if (aPrincipal && !nsContentUtils::IsSystemPrincipal(aPrincipal) &&
|
||||
mItemType != typeChrome) {
|
||||
MOZ_ASSERT(ChromeUtils::IsOriginAttributesEqualIgnoringAddonId(
|
||||
|
||||
Reference in New Issue
Block a user