Bug 397807 "Get Extensions" etc. should respect external tab opening prefs r=jag

This commit is contained in:
neil%parkwaycc.co.uk 2007-10-20 14:00:59 +00:00
Родитель 1ffc0644c8
Коммит 4a93ab5af6
1 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -118,6 +118,12 @@ nsBrowserContentListener.prototype =
{
// forward the doContent to our content area webshell
var docShell = this.contentWindow.docShell;
if (pref.getIntPref("browser.link.open_external") == nsIBrowserDOMWindow.OPEN_NEWTAB) {
var newTab = gBrowser.addTab("about:blank", null, null,
!pref.getBoolPref("browser.tabs.loadDivertedInBackground"));
docShell = gBrowser.getBrowserForTab(newTab).docShell;
}
var contentListener;
try {
contentListener =
@ -135,6 +141,9 @@ nsBrowserContentListener.prototype =
isPreferred: function(contentType, desiredContentType)
{
if (pref.getIntPref("browser.link.open_external") == nsIBrowserDOMWindow.OPEN_NEWWINDOW)
return false;
try {
var webNavInfo =
Components.classes["@mozilla.org/webnavigation-info;1"]