diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js index 8e839c497bba9de04948ad8759679b6a6f61a65f..d79bd14443d94b91309f0add133e35ab87d7fbf3 100644 --- a/browser/base/content/browser.js +++ b/browser/base/content/browser.js @@ -29,6 +29,7 @@ ChromeUtils.defineESModuleGetters(this, { ContextualIdentityService: "resource://gre/modules/ContextualIdentityService.sys.mjs", CustomizableUI: "resource:///modules/CustomizableUI.sys.mjs", + ZenCustomizableUI: "chrome://browser/content/ZenCustomizableUI.sys.mjs", DevToolsSocketStatus: "resource://devtools/shared/security/DevToolsSocketStatus.sys.mjs", DownloadUtils: "resource://gre/modules/DownloadUtils.sys.mjs", @@ -2282,6 +2283,8 @@ var XULBrowserWindow = { AboutReaderParent.updateReaderButton(gBrowser.selectedBrowser); TranslationsParent.onLocationChange(gBrowser.selectedBrowser); + gZenPinnedTabManager.onLocationChange(gBrowser.selectedBrowser); + PictureInPicture.updateUrlbarToggle(gBrowser.selectedBrowser); if (!gMultiProcessBrowser) { @@ -4617,7 +4620,7 @@ function switchToTabHavingURI( ignoreQueryString || replaceQueryString, ignoreFragmentWhenComparing ); - let browsers = aWindow.gBrowser.browsers; + let browsers = aWindow.gZenWorkspaces.allUsedBrowsers; for (let i = 0; i < browsers.length; i++) { let browser = browsers[i]; let browserCompare = cleanURL( @@ -4660,7 +4663,7 @@ function switchToTabHavingURI( } if (!doAdopt) { - aWindow.gBrowser.tabContainer.selectedIndex = i; + aWindow.gZenWorkspaces.switchIfNeeded(browser); } return true; @@ -5476,6 +5479,9 @@ var ConfirmationHint = { MozXULElement.insertFTLIfNeeded("toolkit/branding/brandings.ftl"); MozXULElement.insertFTLIfNeeded("browser/confirmationHints.ftl"); document.l10n.setAttributes(this._message, messageId, options.l10nArgs); + if (window.gZenUIManager?.showToast) { + return window.gZenUIManager.showToast(messageId, options); + } if (options.descriptionId) { document.l10n.setAttributes(this._description, options.descriptionId); this._description.hidden = false;