mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 801646 - Use private state of parent when opening new tabs. r=mfinkle
This commit is contained in:
parent
14b9689032
commit
c0c4378b61
@ -2445,13 +2445,16 @@ nsBrowserAccess.prototype = {
|
||||
let newTab = (aWhere == Ci.nsIBrowserDOMWindow.OPEN_NEWWINDOW ||
|
||||
aWhere == Ci.nsIBrowserDOMWindow.OPEN_NEWTAB ||
|
||||
aWhere == Ci.nsIBrowserDOMWindow.OPEN_SWITCHTAB);
|
||||
let isPrivate = false;
|
||||
|
||||
if (newTab) {
|
||||
let parentId = -1;
|
||||
if (!isExternal && aOpener) {
|
||||
let parent = BrowserApp.getTabForWindow(aOpener.top);
|
||||
if (parent)
|
||||
if (parent) {
|
||||
parentId = parent.id;
|
||||
isPrivate = PrivateBrowsingUtils.isWindowPrivate(parent.browser.contentWindow);
|
||||
}
|
||||
}
|
||||
|
||||
// BrowserApp.addTab calls loadURIWithFlags with the appropriate params
|
||||
@ -2460,6 +2463,7 @@ nsBrowserAccess.prototype = {
|
||||
external: isExternal,
|
||||
parentId: parentId,
|
||||
selected: true,
|
||||
isPrivate: isPrivate,
|
||||
pinned: pinned });
|
||||
|
||||
return tab.browser;
|
||||
|
Loading…
Reference in New Issue
Block a user