Bug 797909, null principal for initial about:blank, r=bz

This commit is contained in:
Olli Pettay
2012-10-05 02:01:34 +03:00
parent c9ba362479
commit 290b741e90
3 changed files with 74 additions and 1 deletions

View File

@@ -6777,8 +6777,14 @@ nsDocShell::CreateAboutBlankContentViewer(nsIPrincipal* aPrincipal,
nsContentUtils::FindInternalContentViewer("text/html");
if (docFactory) {
nsCOMPtr<nsIPrincipal> principal;
if (mSandboxFlags & SANDBOXED_ORIGIN) {
principal = do_CreateInstance("@mozilla.org/nullprincipal;1");
} else {
principal = aPrincipal;
}
// generate (about:blank) document to load
docFactory->CreateBlankDocument(mLoadGroup, aPrincipal,
docFactory->CreateBlankDocument(mLoadGroup, principal,
getter_AddRefs(blankDoc));
if (blankDoc) {
// Hack: set the base URI manually, since this document never