diff --git a/configs/common/mozconfig b/configs/common/mozconfig index 364464cd..02fcdc3b 100644 --- a/configs/common/mozconfig +++ b/configs/common/mozconfig @@ -107,6 +107,9 @@ mk_add_options MOZ_DATA_REPORTING= mk_add_options MOZ_SERVICES_HEALTHREPORT= mk_add_options MOZ_TELEMETRY_REPORTING= +ac_add_options MOZ_DATA_REPORTING= +ac_add_options MOZ_TELEMETRY_REPORTING= + # Allow loading unsigned extensions export MOZ_REQUIRE_SIGNING= mk_add_options MOZ_REQUIRE_SIGNING= diff --git a/src/browser/app/profile/zen-browser.js b/src/browser/app/profile/zen-browser.js index 8d3d824e..c960c391 100644 --- a/src/browser/app/profile/zen-browser.js +++ b/src/browser/app/profile/zen-browser.js @@ -279,9 +279,6 @@ pref('browser.download.open_pdf_attachments_inline', true); pref('browser.download.alwaysOpenPanel', false); // Tracking protection -pref("urlclassifier.trackingSkipURLs", "*.reddit.com, *.x.com, *.twimg.com, *.tiktok.com"); -pref("urlclassifier.features.socialtracking.skipURLs", "*.instagram.com, *.x.com, *.twimg.com"); -pref("network.cookie.sameSite.noneRequiresSecure", true); pref("browser.helperApps.deleteTempFileOnExit", true); pref("browser.uitour.enabled", false); diff --git a/src/zen/common/ZenUIManager.mjs b/src/zen/common/ZenUIManager.mjs index 19b32702..0afb0ca0 100644 --- a/src/zen/common/ZenUIManager.mjs +++ b/src/zen/common/ZenUIManager.mjs @@ -631,7 +631,7 @@ var gZenVerticalTabsManager = { try { gURLBar.zenUpdateLayoutBreakout(); } catch (e) { - console.error(e); + console.warn(e); } } }, diff --git a/src/zen/tabs/ZenPinnedTabManager.mjs b/src/zen/tabs/ZenPinnedTabManager.mjs index 118dc55b..af7998c4 100644 --- a/src/zen/tabs/ZenPinnedTabManager.mjs +++ b/src/zen/tabs/ZenPinnedTabManager.mjs @@ -1008,7 +1008,9 @@ if (!pin) { return; } - if (pin.url === 'about:blank' && tab.linkedBrowser.currentURI.spec !== 'about:blank') { + tab._recalculateAfterPinning = true; + if ((pin.url === 'about:blank' && tab.linkedBrowser.currentURI.spec !== 'about:blank') || tab._recalculateAfterPinning) { + delete tab._recalculateAfterPinning; await this.replacePinnedUrlWithCurrent(tab); } } diff --git a/src/zen/welcome/ZenWelcome.mjs b/src/zen/welcome/ZenWelcome.mjs index 8f0e188b..cc81a4a5 100644 --- a/src/zen/welcome/ZenWelcome.mjs +++ b/src/zen/welcome/ZenWelcome.mjs @@ -43,12 +43,19 @@ } function openInitialPinTab() { - const tabs = ['https://reddit.com/r/zen_browser', 'https://x.com/zen_browser']; - for (const url of tabs) { - const tab = window.gBrowser.addTrustedTab(url, { + const tabs = [ + ['https://reddit.com/r/zen_browser', 'Zen on Reddit', 'https://private-cdn.zen-browser.app/reddit.png'], + ['https://x.com/zen_browser', 'Zen on Twitter', 'https://private-cdn.zen-browser.app/twitter.ico'], + ]; + for (const site of tabs) { + const tab = window.gBrowser.addTrustedTab(site[0], { inBackground: true, skipAnimation: true, + createLazyBrowser: true, + lazyTabTitle: site[1], }); + gBrowser.setIcon(tab, site[2], site[2], Services.scriptSecurityManager.getSystemPrincipal()); + tab._recalculateAfterPinning = true; _tabsToPin.push(tab); } } @@ -210,6 +217,7 @@ gBrowser.pinTab(tab); } for (const tab of _tabsToPinEssentials) { + tab._recalculateAfterPinning = true; gZenPinnedTabManager.addToEssentials(tab); } } @@ -329,42 +337,42 @@ - + - + - + - + - + - + - + - + @@ -400,7 +408,15 @@ const url = tab.getAttribute('data-url'); const createdTab = window.gBrowser.addTrustedTab(url, { inBackground: true, + skipAnimation: true, + createLazyBrowser: true, }); + gBrowser.setIcon( + createdTab, + tab.style.getPropertyValue('--zen-tab-icon'), + tab.style.getPropertyValue('--zen-tab-icon'), + Services.scriptSecurityManager.getSystemPrincipal() + ); _tabsToPinEssentials.push(createdTab); } openInitialPinTab();