Bug 1250063 - Part 3 : docshell shouldn't load any document except for about:blank when set origin attibutes. r=sicking

This commit is contained in:
Yoshi Huang 2016-05-11 18:35:30 +08:00
parent b0b5fc2bf1
commit bd13277475

View File

@ -14092,6 +14092,21 @@ nsDocShell::GetOriginAttributes(JSContext* aCx,
void
nsDocShell::SetOriginAttributes(const DocShellOriginAttributes& aAttrs)
{
// TODO: Bug 1273058 - mContentViewer should be null when setting origin
// attributes.
if (mContentViewer) {
nsIDocument* doc = mContentViewer->GetDocument();
if (doc) {
nsIURI* uri = doc->GetDocumentURI();
MOZ_ASSERT(uri);
if (uri) {
nsAutoCString uriSpec;
uri->GetSpec(uriSpec);
MOZ_ASSERT(uriSpec.EqualsLiteral("about:blank"));
}
}
}
mOriginAttributes = aAttrs;
}