Bug 1179058 - Implement shouldAddToSessionHistory in WebBrowserChrome JS object. r=adw

This commit is contained in:
Nihanth Subramanya
2015-07-02 11:04:06 -07:00
parent 6f4f66637f
commit d6b46b3f3d
5 changed files with 3 additions and 41 deletions

View File

@@ -11751,21 +11751,11 @@ nsDocShell::ShouldAddToSessionHistory(nsIURI* aURI)
return false;
}
if (buf.EqualsLiteral("blank")) {
if (buf.EqualsLiteral("blank") || buf.EqualsLiteral("newtab")) {
return false;
}
}
// Check if the webbrowser chrome wants us to proceed - by default it ensures
// aURI is not the newtab URI.
nsCOMPtr<nsIWebBrowserChrome3> browserChrome3 = do_GetInterface(mTreeOwner);
if (browserChrome3) {
bool shouldAdd;
rv = browserChrome3->ShouldAddToSessionHistory(this, aURI, &shouldAdd);
NS_ENSURE_SUCCESS(rv, true);
return shouldAdd;
}
return true;
}