diff --git a/.gitignore b/.gitignore index e31fcdecd..0239f5075 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ target/ locales/firefox-l10n/ !src/toolkit/themes/shared/design-system/dist/ +.DS_Store diff --git a/src/zen/live-folders/ZenLiveFolder.sys.mjs b/src/zen/live-folders/ZenLiveFolder.sys.mjs index eff30563d..71a20e6dd 100644 --- a/src/zen/live-folders/ZenLiveFolder.sys.mjs +++ b/src/zen/live-folders/ZenLiveFolder.sys.mjs @@ -147,7 +147,8 @@ export class nsZenLiveFolderProvider { contentPolicyType: Ci.nsIContentPolicy.TYPE_SAVEAS_DOWNLOAD, loadingPrincipal: principal, securityFlags: - Ci.nsILoadInfo.SEC_REQUIRE_CORS_INHERITS_SEC_CONTEXT | Ci.nsILoadInfo.SEC_COOKIES_INCLUDE, + Ci.nsILoadInfo.SEC_ALLOW_CROSS_ORIGIN_SEC_CONTEXT_IS_NULL | + Ci.nsILoadInfo.SEC_COOKIES_INCLUDE, triggeringPrincipal: principal, }).QueryInterface(Ci.nsIHttpChannel); diff --git a/src/zen/live-folders/ZenLiveFoldersManager.sys.mjs b/src/zen/live-folders/ZenLiveFoldersManager.sys.mjs index ef7b515a1..7fe382914 100644 --- a/src/zen/live-folders/ZenLiveFoldersManager.sys.mjs +++ b/src/zen/live-folders/ZenLiveFoldersManager.sys.mjs @@ -407,6 +407,9 @@ class nsZenLiveFoldersManager { }); // createLazyBrowser can't be pinned by default this.window.gBrowser.pinTab(tab); + if (userContextId) { + tab.setAttribute("zenDefaultUserContextId", "true"); + } if (item.icon) { this.window.gBrowser.setIcon(tab, item.icon); if (tab.linkedBrowser) { diff --git a/src/zen/tabs/ZenPinnedTabManager.mjs b/src/zen/tabs/ZenPinnedTabManager.mjs index 8bf52f019..ae994feb5 100644 --- a/src/zen/tabs/ZenPinnedTabManager.mjs +++ b/src/zen/tabs/ZenPinnedTabManager.mjs @@ -111,6 +111,7 @@ class nsZenPinnedTabManager extends nsZenDOMOperatedFeature { _onTabResetPinButton(event, tab) { event.stopPropagation(); this._resetTabToStoredState(tab); + gBrowser.selectedTab = tab; } get enabled() {