From bf34c9a9c3b62f22dee09735f217d3d1b5b80b2c Mon Sep 17 00:00:00 2001 From: "mr. M" Date: Mon, 17 Feb 2025 22:35:54 +0100 Subject: [PATCH 01/13] Fix: Correctly insert glance tab after the parent tab in the tab list --- src/browser/components/tabbrowser/content/tabs-js.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/browser/components/tabbrowser/content/tabs-js.patch b/src/browser/components/tabbrowser/content/tabs-js.patch index 03326222f..dd5b36e70 100644 --- a/src/browser/components/tabbrowser/content/tabs-js.patch +++ b/src/browser/components/tabbrowser/content/tabs-js.patch @@ -1,5 +1,5 @@ diff --git a/browser/components/tabbrowser/content/tabs.js b/browser/components/tabbrowser/content/tabs.js -index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef33542c84 100644 +index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff7eed44ef 100644 --- a/browser/components/tabbrowser/content/tabs.js +++ b/browser/components/tabbrowser/content/tabs.js @@ -94,7 +94,7 @@ @@ -133,7 +133,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef + const glanceTab = this.#allTabs[i].querySelector("tab[zen-glance-tab]"); + if (glanceTab) { + // insert right after the parent tab -+ this.#allTabs.splice(Math.min(i + 1, lastPinnedTabIdx), 0, glanceTab); ++ this.#allTabs.splice(i + 1, 0, glanceTab); + i++; + } else if (this.#allTabs[i].classList.contains("vertical-pinned-tabs-container-separator")) { + // remove the separator from the list From 48a7e81906596ac4b5ea7ad369618f0f0f539ec6 Mon Sep 17 00:00:00 2001 From: "mr. M" Date: Mon, 17 Feb 2025 23:49:31 +0100 Subject: [PATCH 02/13] Fix: Ensure glance tabs are inserted correctly in the tab list order --- .../tabbrowser/content/tabs-js.patch | 53 ++++++++++--------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/src/browser/components/tabbrowser/content/tabs-js.patch b/src/browser/components/tabbrowser/content/tabs-js.patch index dd5b36e70..6b851fbcb 100644 --- a/src/browser/components/tabbrowser/content/tabs-js.patch +++ b/src/browser/components/tabbrowser/content/tabs-js.patch @@ -1,5 +1,5 @@ diff --git a/browser/components/tabbrowser/content/tabs.js b/browser/components/tabbrowser/content/tabs.js -index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff7eed44ef 100644 +index 8aeb244ffca9f48661805f5b7d860b5896055562..ad66e10f9b1c359eadf859cda58280479bc6483f 100644 --- a/browser/components/tabbrowser/content/tabs.js +++ b/browser/components/tabbrowser/content/tabs.js @@ -94,7 +94,7 @@ @@ -119,7 +119,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff // remove arrowScrollbox periphery element children.pop(); -@@ -1512,14 +1525,28 @@ +@@ -1512,14 +1525,29 @@ } this.#allTabs = [ @@ -132,8 +132,9 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff + // add glance tabs (tabs inside tabs) to the list + const glanceTab = this.#allTabs[i].querySelector("tab[zen-glance-tab]"); + if (glanceTab) { -+ // insert right after the parent tab -+ this.#allTabs.splice(i + 1, 0, glanceTab); ++ // insert right after the parent tab. note: it must be inserted before ++ // the last pinned tab so it can be inserted in the correct order ++ this.#allTabs.splice(Math.min(i + 1, lastPinnedTabIdx), 0, glanceTab); + i++; + } else if (this.#allTabs[i].classList.contains("vertical-pinned-tabs-container-separator")) { + // remove the separator from the list @@ -150,7 +151,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff return children.filter(node => node.tagName == "tab-group"); } -@@ -1574,10 +1601,8 @@ +@@ -1574,10 +1602,8 @@ return this.#focusableItems; } @@ -163,7 +164,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff let focusableItems = []; for (let child of children) { -@@ -1593,6 +1618,7 @@ +@@ -1593,6 +1619,7 @@ } this.#focusableItems = [ @@ -171,7 +172,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff ...verticalPinnedTabsContainer.children, ...focusableItems, ]; -@@ -1617,8 +1643,8 @@ +@@ -1617,8 +1644,8 @@ #isContainerVerticalPinnedExpanded(tab) { return ( this.verticalMode && @@ -182,7 +183,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff ); } -@@ -1633,7 +1659,7 @@ +@@ -1633,7 +1660,7 @@ if (node == null) { // We have a container for non-tab elements at the end of the scrollbox. @@ -191,7 +192,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff } node.before(tab); -@@ -1733,7 +1759,7 @@ +@@ -1733,7 +1760,7 @@ // There are separate "new tab" buttons for horizontal tabs toolbar, vertical tabs and // for when the tab strip is overflowed (which is shared by vertical and horizontal tabs); // Attach the long click popup to all of them. @@ -200,7 +201,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff const newTab2 = this.newTabButton; const newTabVertical = document.getElementById( "vertical-tabs-newtab-button" -@@ -1816,7 +1842,7 @@ +@@ -1816,7 +1843,7 @@ let rect = ele => { return window.windowUtils.getBoundsWithoutFlushing(ele); }; @@ -209,7 +210,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff if (tab && rect(tab).width <= this._tabClipWidth) { this.setAttribute("closebuttons", "activetab"); } else { -@@ -1828,10 +1854,12 @@ +@@ -1828,10 +1855,12 @@ _handleTabSelect(aInstant) { let selectedTab = this.selectedItem; @@ -222,7 +223,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff selectedTab._notselectedsinceload = false; } -@@ -1843,7 +1871,7 @@ +@@ -1843,7 +1872,7 @@ return; } @@ -231,7 +232,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff if (!tabs.length) { return; } -@@ -1879,7 +1907,7 @@ +@@ -1879,7 +1908,7 @@ if (isEndTab && !this._hasTabTempMaxWidth) { return; } @@ -240,7 +241,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff // Force tabs to stay the same width, unless we're closing the last tab, // which case we need to let them expand just enough so that the overall // tabbar width is the same. -@@ -1894,7 +1922,7 @@ +@@ -1894,7 +1923,7 @@ let tabsToReset = []; for (let i = numPinned; i < tabs.length; i++) { let tab = tabs[i]; @@ -249,7 +250,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff if (!isEndTab) { // keep tabs the same width tab.style.transition = "none"; -@@ -1960,16 +1988,15 @@ +@@ -1960,16 +1989,15 @@ // Move pinned tabs to another container when the tabstrip is toggled to vertical // and when session restore code calls _positionPinnedTabs; update styling whenever // the number of pinned tabs changes. @@ -271,7 +272,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff } } -@@ -1977,9 +2004,7 @@ +@@ -1977,9 +2005,7 @@ } _resetVerticalPinnedTabs() { @@ -282,7 +283,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff if (!verticalTabsContainer.children.length) { return; -@@ -1992,8 +2017,8 @@ +@@ -1992,8 +2018,8 @@ } _positionPinnedTabs() { @@ -293,7 +294,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff let absPositionHorizontalTabs = this.overflowing && tabs.length > numPinned && numPinned > 0; -@@ -2003,6 +2028,7 @@ +@@ -2003,6 +2029,7 @@ if (this.verticalMode) { this._updateVerticalPinnedTabs(); } else if (absPositionHorizontalTabs) { @@ -301,7 +302,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff let layoutData = this._pinnedTabsLayoutCache; let uiDensity = document.documentElement.getAttribute("uidensity"); if (!layoutData || layoutData.uiDensity != uiDensity) { -@@ -2074,7 +2100,7 @@ +@@ -2074,7 +2101,7 @@ return; } @@ -310,7 +311,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff let directionX = screenX > dragData.animLastScreenX; let directionY = screenY > dragData.animLastScreenY; -@@ -2257,9 +2283,9 @@ +@@ -2257,9 +2284,9 @@ } let pinned = draggedTab.pinned; @@ -323,7 +324,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff pinned ? numPinned : undefined ); -@@ -2502,8 +2528,9 @@ +@@ -2502,8 +2529,9 @@ ); } @@ -335,7 +336,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff return; } -@@ -2668,9 +2695,9 @@ +@@ -2668,9 +2696,9 @@ function newIndex(aTab, index) { // Don't allow mixing pinned and unpinned tabs. if (aTab.pinned) { @@ -347,7 +348,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff } } -@@ -2754,7 +2781,7 @@ +@@ -2754,7 +2782,7 @@ } _notifyBackgroundTab(aTab) { @@ -356,7 +357,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff return; } -@@ -2772,12 +2799,14 @@ +@@ -2772,12 +2800,14 @@ selectedTab = { left: selectedTab.left, right: selectedTab.right, @@ -372,7 +373,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff selectedTab, ]; }) -@@ -2794,8 +2823,11 @@ +@@ -2794,8 +2824,11 @@ delete this._lastTabToScrollIntoView; // Is the new tab already completely visible? if ( @@ -386,7 +387,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..117def8115affccadacfb75da57315ff ) { return; } -@@ -2803,21 +2835,29 @@ +@@ -2803,21 +2836,29 @@ if (this.arrowScrollbox.smoothScroll) { // Can we make both the new tab and the selected tab completely visible? if ( From 973d6f64e273bb5dccc7f1584b0284be78ccf84b Mon Sep 17 00:00:00 2001 From: "mr. M" Date: Mon, 17 Feb 2025 23:54:33 +0100 Subject: [PATCH 03/13] Compact mode toolbar now also gets affected by the texture variable --- .../base/content/zen-styles/zen-compact-mode.css | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/browser/base/content/zen-styles/zen-compact-mode.css b/src/browser/base/content/zen-styles/zen-compact-mode.css index 3cfa6e97c..ad406bdaf 100644 --- a/src/browser/base/content/zen-styles/zen-compact-mode.css +++ b/src/browser/base/content/zen-styles/zen-compact-mode.css @@ -352,6 +352,20 @@ top: 0 !important; } } + + &::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-image: url(chrome://browser/content/zen-images/grain-bg.png); + pointer-events: none; + z-index: 0; + opacity: var(--zen-grainy-background-opacity, 0); + mix-blend-mode: overlay; + } } } } From 13694d711d32e4f02ac39f9c04b9bdbbe784a91b Mon Sep 17 00:00:00 2001 From: "mr. m" <91018726+mauro-balades@users.noreply.github.com> Date: Tue, 18 Feb 2025 00:10:13 +0100 Subject: [PATCH 04/13] Make sure the onboarding window isn't draggable Signed-off-by: mr. m <91018726+mauro-balades@users.noreply.github.com> --- src/browser/base/content/zen-styles/zen-welcome.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/browser/base/content/zen-styles/zen-welcome.css b/src/browser/base/content/zen-styles/zen-welcome.css index d3d8ca32a..5fef6355b 100644 --- a/src/browser/base/content/zen-styles/zen-welcome.css +++ b/src/browser/base/content/zen-styles/zen-welcome.css @@ -46,6 +46,7 @@ } #zen-welcome-pages { + -moz-window-dragging: no-drag; opacity: 0; justify-content: start; align-items: start; From 57071d21a7c076f6014d0e9501f9c96f62c9d541 Mon Sep 17 00:00:00 2001 From: "mr. m" Date: Tue, 18 Feb 2025 00:24:11 +0100 Subject: [PATCH 05/13] Fixed force multiplyer to take into account sidebar width instead of scroll width --- src/browser/base/zen-components/ZenWorkspaces.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/browser/base/zen-components/ZenWorkspaces.mjs b/src/browser/base/zen-components/ZenWorkspaces.mjs index a038d6af9..270214336 100644 --- a/src/browser/base/zen-components/ZenWorkspaces.mjs +++ b/src/browser/base/zen-components/ZenWorkspaces.mjs @@ -394,10 +394,10 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature { event.stopPropagation(); const delta = event.delta * 300 + 1; - const stripWidth = document.getElementById('tabbrowser-tabs').scrollWidth; + const stripWidth = document.getElementById('tabbrowser-tabs').getBoundingClientRect().width; let translateX = this._swipeState.lastDelta + delta; // Add a force multiplier as we are translating the strip depending on how close to the edge we are - let forceMultiplier = Math.min(1, 1 - Math.abs(translateX) / (stripWidth * 1.5)); + let forceMultiplier = Math.min(1, 1 - Math.abs(translateX) / (stripWidth * 4.5)); // 4.5 instead of 4 to add a bit of a buffer if (forceMultiplier > 0.5) { translateX *= forceMultiplier; this._swipeState.lastDelta = delta; From cf431e1e4b14ff5585913c4e8c0ea9f9766d32d9 Mon Sep 17 00:00:00 2001 From: "mr. M" Date: Tue, 18 Feb 2025 00:30:37 +0100 Subject: [PATCH 06/13] Add media query for dark mode outline in zen-urlbar styles --- src/browser/base/content/zen-styles/zen-urlbar.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/browser/base/content/zen-styles/zen-urlbar.css b/src/browser/base/content/zen-styles/zen-urlbar.css index 093963abd..042c4d400 100644 --- a/src/browser/base/content/zen-styles/zen-urlbar.css +++ b/src/browser/base/content/zen-styles/zen-urlbar.css @@ -391,7 +391,9 @@ button.popup-notification-dropmarker { the backdrop woudn't work, we would need to apply a clip-path to the site and that's not recommended due to performance issues */ background-color: light-dark(hsl(0, 0%, 100%), hsl(0, 0%, 14%)) !important; - outline: 1px solid rgba(0, 0, 0, 0.3) !important; + @media (-prefers-color-scheme: dark) { + outline: 1px solid rgba(0, 0, 0, 0.3) !important; + } } } From a64adb6b163e0028482dfbe13bac2560e1eb9793 Mon Sep 17 00:00:00 2001 From: "mr. M" Date: Tue, 18 Feb 2025 00:51:19 +0100 Subject: [PATCH 07/13] Add event listener for TabClose and improve separator visibility logic --- src/browser/base/zen-components/ZenWorkspaces.mjs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/browser/base/zen-components/ZenWorkspaces.mjs b/src/browser/base/zen-components/ZenWorkspaces.mjs index 270214336..2a488401e 100644 --- a/src/browser/base/zen-components/ZenWorkspaces.mjs +++ b/src/browser/base/zen-components/ZenWorkspaces.mjs @@ -550,6 +550,7 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature { await this.workspaceBookmarks(); window.addEventListener('TabBrowserInserted', this.onTabBrowserInserted.bind(this)); window.addEventListener('TabOpen', this.updateTabsContainers.bind(this)); + window.addEventListener('TabClose', this.updateTabsContainers.bind(this)); let workspaces = await this._workspaces(); let activeWorkspace = null; if (workspaces.workspaces.length === 0) { @@ -1776,7 +1777,9 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature { } updateShouldHideSeparator(arrowScrollbox, pinnedContainer) { - const shouldHideSeparator = pinnedContainer.children.length === 1 || arrowScrollbox.children.length === 1; + const shouldHideSeparator = + pinnedContainer.children.length === 1 || + Array.from(arrowScrollbox.children).filter((child) => !child.hasAttribute('hidden')).length === 1; if (shouldHideSeparator) { pinnedContainer.setAttribute('hide-separator', 'true'); } else { From 638c7c7420a0a4ded615eb338cbdbc5bef7b66ee Mon Sep 17 00:00:00 2001 From: "mr. M" Date: Tue, 18 Feb 2025 11:53:48 +0100 Subject: [PATCH 08/13] Remove unused zen-avatars directory and associated files --- .../base/content/ZenCustomizableUI.sys.mjs | 6 +- src/browser/base/content/zen-assets.inc.xhtml | 2 - .../base/content/zen-assets.jar.inc.mn | 2 - .../base/content/zen-avatars/.gitignore | 2 - .../base/content/zen-avatars/README.md | 15 -- .../content/zen-avatars/avatar-0-dark.svg | 6 - .../content/zen-avatars/avatar-0-light.svg | 6 - .../content/zen-avatars/avatar-1-dark.svg | 6 - .../content/zen-avatars/avatar-1-light.svg | 6 - .../content/zen-avatars/avatar-10-dark.svg | 6 - .../content/zen-avatars/avatar-10-light.svg | 6 - .../content/zen-avatars/avatar-11-dark.svg | 6 - .../content/zen-avatars/avatar-11-light.svg | 6 - .../content/zen-avatars/avatar-12-dark.svg | 6 - .../content/zen-avatars/avatar-12-light.svg | 6 - .../content/zen-avatars/avatar-13-dark.svg | 6 - .../content/zen-avatars/avatar-13-light.svg | 6 - .../content/zen-avatars/avatar-14-dark.svg | 6 - .../content/zen-avatars/avatar-14-light.svg | 6 - .../content/zen-avatars/avatar-15-dark.svg | 6 - .../content/zen-avatars/avatar-15-light.svg | 6 - .../content/zen-avatars/avatar-16-dark.svg | 6 - .../content/zen-avatars/avatar-16-light.svg | 6 - .../content/zen-avatars/avatar-17-dark.svg | 6 - .../content/zen-avatars/avatar-17-light.svg | 6 - .../content/zen-avatars/avatar-18-dark.svg | 6 - .../content/zen-avatars/avatar-18-light.svg | 6 - .../content/zen-avatars/avatar-19-dark.svg | 6 - .../content/zen-avatars/avatar-19-light.svg | 6 - .../content/zen-avatars/avatar-2-dark.svg | 6 - .../content/zen-avatars/avatar-2-light.svg | 6 - .../content/zen-avatars/avatar-20-dark.svg | 6 - .../content/zen-avatars/avatar-20-light.svg | 6 - .../content/zen-avatars/avatar-21-dark.svg | 6 - .../content/zen-avatars/avatar-21-light.svg | 6 - .../content/zen-avatars/avatar-22-dark.svg | 6 - .../content/zen-avatars/avatar-22-light.svg | 6 - .../content/zen-avatars/avatar-23-dark.svg | 6 - .../content/zen-avatars/avatar-23-light.svg | 6 - .../content/zen-avatars/avatar-24-dark.svg | 6 - .../content/zen-avatars/avatar-24-light.svg | 6 - .../content/zen-avatars/avatar-25-dark.svg | 6 - .../content/zen-avatars/avatar-25-light.svg | 6 - .../content/zen-avatars/avatar-26-dark.svg | 6 - .../content/zen-avatars/avatar-26-light.svg | 6 - .../content/zen-avatars/avatar-27-dark.svg | 6 - .../content/zen-avatars/avatar-27-light.svg | 6 - .../content/zen-avatars/avatar-28-dark.svg | 6 - .../content/zen-avatars/avatar-28-light.svg | 6 - .../content/zen-avatars/avatar-29-dark.svg | 6 - .../content/zen-avatars/avatar-29-light.svg | 6 - .../content/zen-avatars/avatar-3-dark.svg | 6 - .../content/zen-avatars/avatar-3-light.svg | 6 - .../content/zen-avatars/avatar-30-dark.svg | 6 - .../content/zen-avatars/avatar-30-light.svg | 6 - .../content/zen-avatars/avatar-31-dark.svg | 6 - .../content/zen-avatars/avatar-31-light.svg | 6 - .../content/zen-avatars/avatar-32-dark.svg | 6 - .../content/zen-avatars/avatar-32-light.svg | 6 - .../content/zen-avatars/avatar-33-dark.svg | 6 - .../content/zen-avatars/avatar-33-light.svg | 6 - .../content/zen-avatars/avatar-34-dark.svg | 6 - .../content/zen-avatars/avatar-34-light.svg | 6 - .../content/zen-avatars/avatar-35-dark.svg | 6 - .../content/zen-avatars/avatar-35-light.svg | 6 - .../content/zen-avatars/avatar-36-dark.svg | 6 - .../content/zen-avatars/avatar-36-light.svg | 6 - .../content/zen-avatars/avatar-37-dark.svg | 6 - .../content/zen-avatars/avatar-37-light.svg | 6 - .../content/zen-avatars/avatar-38-dark.svg | 6 - .../content/zen-avatars/avatar-38-light.svg | 6 - .../content/zen-avatars/avatar-39-dark.svg | 6 - .../content/zen-avatars/avatar-39-light.svg | 6 - .../content/zen-avatars/avatar-4-dark.svg | 6 - .../content/zen-avatars/avatar-4-light.svg | 6 - .../content/zen-avatars/avatar-40-dark.svg | 6 - .../content/zen-avatars/avatar-40-light.svg | 6 - .../content/zen-avatars/avatar-41-dark.svg | 6 - .../content/zen-avatars/avatar-41-light.svg | 6 - .../content/zen-avatars/avatar-42-dark.svg | 6 - .../content/zen-avatars/avatar-42-light.svg | 6 - .../content/zen-avatars/avatar-43-dark.svg | 6 - .../content/zen-avatars/avatar-43-light.svg | 6 - .../content/zen-avatars/avatar-44-dark.svg | 6 - .../content/zen-avatars/avatar-44-light.svg | 6 - .../content/zen-avatars/avatar-45-dark.svg | 6 - .../content/zen-avatars/avatar-45-light.svg | 6 - .../content/zen-avatars/avatar-46-dark.svg | 6 - .../content/zen-avatars/avatar-46-light.svg | 6 - .../content/zen-avatars/avatar-47-dark.svg | 6 - .../content/zen-avatars/avatar-47-light.svg | 6 - .../content/zen-avatars/avatar-48-dark.svg | 6 - .../content/zen-avatars/avatar-48-light.svg | 6 - .../content/zen-avatars/avatar-49-dark.svg | 6 - .../content/zen-avatars/avatar-49-light.svg | 6 - .../content/zen-avatars/avatar-5-dark.svg | 6 - .../content/zen-avatars/avatar-5-light.svg | 6 - .../content/zen-avatars/avatar-50-dark.svg | 6 - .../content/zen-avatars/avatar-50-light.svg | 6 - .../content/zen-avatars/avatar-51-dark.svg | 6 - .../content/zen-avatars/avatar-51-light.svg | 6 - .../content/zen-avatars/avatar-52-dark.svg | 6 - .../content/zen-avatars/avatar-52-light.svg | 6 - .../content/zen-avatars/avatar-53-dark.svg | 6 - .../content/zen-avatars/avatar-53-light.svg | 6 - .../content/zen-avatars/avatar-54-dark.svg | 6 - .../content/zen-avatars/avatar-54-light.svg | 6 - .../content/zen-avatars/avatar-55-dark.svg | 6 - .../content/zen-avatars/avatar-55-light.svg | 6 - .../content/zen-avatars/avatar-56-dark.svg | 6 - .../content/zen-avatars/avatar-56-light.svg | 6 - .../content/zen-avatars/avatar-57-dark.svg | 6 - .../content/zen-avatars/avatar-57-light.svg | 6 - .../content/zen-avatars/avatar-58-dark.svg | 6 - .../content/zen-avatars/avatar-58-light.svg | 6 - .../content/zen-avatars/avatar-59-dark.svg | 6 - .../content/zen-avatars/avatar-59-light.svg | 6 - .../content/zen-avatars/avatar-6-dark.svg | 6 - .../content/zen-avatars/avatar-6-light.svg | 6 - .../content/zen-avatars/avatar-60-dark.svg | 6 - .../content/zen-avatars/avatar-60-light.svg | 6 - .../content/zen-avatars/avatar-61-dark.svg | 6 - .../content/zen-avatars/avatar-61-light.svg | 6 - .../content/zen-avatars/avatar-62-dark.svg | 6 - .../content/zen-avatars/avatar-62-light.svg | 6 - .../content/zen-avatars/avatar-63-dark.svg | 6 - .../content/zen-avatars/avatar-63-light.svg | 6 - .../content/zen-avatars/avatar-64-dark.svg | 6 - .../content/zen-avatars/avatar-64-light.svg | 6 - .../content/zen-avatars/avatar-65-dark.svg | 6 - .../content/zen-avatars/avatar-65-light.svg | 6 - .../content/zen-avatars/avatar-66-dark.svg | 6 - .../content/zen-avatars/avatar-66-light.svg | 6 - .../content/zen-avatars/avatar-67-dark.svg | 6 - .../content/zen-avatars/avatar-67-light.svg | 6 - .../content/zen-avatars/avatar-68-dark.svg | 6 - .../content/zen-avatars/avatar-68-light.svg | 6 - .../content/zen-avatars/avatar-69-dark.svg | 6 - .../content/zen-avatars/avatar-69-light.svg | 6 - .../content/zen-avatars/avatar-7-dark.svg | 6 - .../content/zen-avatars/avatar-7-light.svg | 6 - .../content/zen-avatars/avatar-70-dark.svg | 6 - .../content/zen-avatars/avatar-70-light.svg | 6 - .../content/zen-avatars/avatar-71-dark.svg | 6 - .../content/zen-avatars/avatar-71-light.svg | 6 - .../content/zen-avatars/avatar-72-dark.svg | 6 - .../content/zen-avatars/avatar-72-light.svg | 6 - .../content/zen-avatars/avatar-73-dark.svg | 6 - .../content/zen-avatars/avatar-73-light.svg | 6 - .../content/zen-avatars/avatar-74-dark.svg | 6 - .../content/zen-avatars/avatar-74-light.svg | 6 - .../content/zen-avatars/avatar-75-dark.svg | 6 - .../content/zen-avatars/avatar-75-light.svg | 6 - .../content/zen-avatars/avatar-76-dark.svg | 6 - .../content/zen-avatars/avatar-76-light.svg | 6 - .../content/zen-avatars/avatar-77-dark.svg | 6 - .../content/zen-avatars/avatar-77-light.svg | 6 - .../content/zen-avatars/avatar-78-dark.svg | 6 - .../content/zen-avatars/avatar-78-light.svg | 6 - .../content/zen-avatars/avatar-79-dark.svg | 6 - .../content/zen-avatars/avatar-79-light.svg | 6 - .../content/zen-avatars/avatar-8-dark.svg | 6 - .../content/zen-avatars/avatar-8-light.svg | 6 - .../content/zen-avatars/avatar-80-dark.svg | 6 - .../content/zen-avatars/avatar-80-light.svg | 6 - .../content/zen-avatars/avatar-81-dark.svg | 6 - .../content/zen-avatars/avatar-81-light.svg | 6 - .../content/zen-avatars/avatar-82-dark.svg | 6 - .../content/zen-avatars/avatar-82-light.svg | 6 - .../content/zen-avatars/avatar-83-dark.svg | 6 - .../content/zen-avatars/avatar-83-light.svg | 6 - .../content/zen-avatars/avatar-84-dark.svg | 6 - .../content/zen-avatars/avatar-84-light.svg | 6 - .../content/zen-avatars/avatar-85-dark.svg | 6 - .../content/zen-avatars/avatar-85-light.svg | 6 - .../content/zen-avatars/avatar-86-dark.svg | 6 - .../content/zen-avatars/avatar-86-light.svg | 6 - .../content/zen-avatars/avatar-87-dark.svg | 6 - .../content/zen-avatars/avatar-87-light.svg | 6 - .../content/zen-avatars/avatar-88-dark.svg | 6 - .../content/zen-avatars/avatar-88-light.svg | 6 - .../content/zen-avatars/avatar-89-dark.svg | 6 - .../content/zen-avatars/avatar-89-light.svg | 6 - .../content/zen-avatars/avatar-9-dark.svg | 6 - .../content/zen-avatars/avatar-9-light.svg | 6 - .../content/zen-avatars/avatar-90-dark.svg | 6 - .../content/zen-avatars/avatar-90-light.svg | 6 - .../content/zen-avatars/avatar-91-dark.svg | 6 - .../content/zen-avatars/avatar-91-light.svg | 6 - .../content/zen-avatars/avatar-92-dark.svg | 6 - .../content/zen-avatars/avatar-92-light.svg | 6 - .../content/zen-avatars/avatar-93-dark.svg | 6 - .../content/zen-avatars/avatar-93-light.svg | 6 - .../content/zen-avatars/avatar-94-dark.svg | 6 - .../content/zen-avatars/avatar-94-light.svg | 6 - .../content/zen-avatars/avatar-95-dark.svg | 6 - .../content/zen-avatars/avatar-95-light.svg | 6 - .../content/zen-avatars/avatar-96-dark.svg | 6 - .../content/zen-avatars/avatar-96-light.svg | 6 - .../content/zen-avatars/avatar-97-dark.svg | 6 - .../content/zen-avatars/avatar-97-light.svg | 6 - .../content/zen-avatars/avatar-98-dark.svg | 6 - .../content/zen-avatars/avatar-98-light.svg | 6 - .../content/zen-avatars/avatar-99-dark.svg | 6 - .../content/zen-avatars/avatar-99-light.svg | 6 - .../content/zen-avatars/fetch-all-avatars.py | 65 ------ .../base/content/zen-avatars/jar.inc.mn | 200 ------------------ .../base/content/zen-popupset.inc.xhtml | 19 -- .../base/content/zen-sidebar-icons.inc.xhtml | 17 +- .../content/zen-styles/zen-profile-dialog.css | 176 --------------- .../zen-styles/zen-tabs/horizontal-tabs.css | 2 +- .../zen-styles/zen-tabs/vertical-tabs.css | 10 +- src/browser/base/content/zenThemeModifier.js | 38 ---- src/browser/base/jar-mn.patch | 6 +- .../zen-components/ZenProfileDialogUI.mjs | 138 ------------ .../customizableui/panelUI-shared-css.patch | 12 +- src/toolkit/content/aboutProfiles-js.patch | 31 --- .../toolkit/about/aboutProfiles-ftl.patch | 12 -- .../profile/nsIToolkitProfile-idl.patch | 14 -- .../profile/nsToolkitProfileService-cpp.patch | 86 -------- .../profile/nsToolkitProfileService-h.patch | 21 -- .../profile/zenProfileMethodsOverride.inc.cpp | 21 -- 222 files changed, 14 insertions(+), 2081 deletions(-) delete mode 100644 src/browser/base/content/zen-avatars/.gitignore delete mode 100644 src/browser/base/content/zen-avatars/README.md delete mode 100644 src/browser/base/content/zen-avatars/avatar-0-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-0-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-1-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-1-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-10-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-10-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-11-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-11-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-12-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-12-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-13-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-13-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-14-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-14-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-15-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-15-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-16-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-16-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-17-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-17-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-18-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-18-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-19-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-19-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-2-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-2-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-20-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-20-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-21-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-21-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-22-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-22-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-23-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-23-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-24-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-24-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-25-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-25-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-26-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-26-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-27-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-27-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-28-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-28-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-29-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-29-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-3-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-3-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-30-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-30-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-31-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-31-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-32-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-32-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-33-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-33-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-34-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-34-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-35-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-35-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-36-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-36-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-37-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-37-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-38-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-38-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-39-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-39-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-4-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-4-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-40-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-40-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-41-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-41-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-42-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-42-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-43-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-43-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-44-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-44-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-45-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-45-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-46-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-46-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-47-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-47-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-48-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-48-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-49-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-49-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-5-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-5-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-50-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-50-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-51-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-51-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-52-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-52-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-53-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-53-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-54-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-54-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-55-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-55-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-56-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-56-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-57-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-57-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-58-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-58-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-59-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-59-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-6-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-6-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-60-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-60-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-61-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-61-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-62-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-62-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-63-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-63-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-64-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-64-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-65-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-65-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-66-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-66-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-67-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-67-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-68-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-68-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-69-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-69-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-7-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-7-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-70-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-70-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-71-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-71-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-72-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-72-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-73-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-73-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-74-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-74-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-75-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-75-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-76-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-76-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-77-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-77-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-78-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-78-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-79-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-79-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-8-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-8-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-80-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-80-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-81-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-81-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-82-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-82-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-83-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-83-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-84-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-84-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-85-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-85-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-86-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-86-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-87-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-87-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-88-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-88-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-89-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-89-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-9-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-9-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-90-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-90-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-91-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-91-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-92-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-92-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-93-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-93-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-94-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-94-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-95-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-95-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-96-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-96-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-97-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-97-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-98-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-98-light.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-99-dark.svg delete mode 100644 src/browser/base/content/zen-avatars/avatar-99-light.svg delete mode 100644 src/browser/base/content/zen-avatars/fetch-all-avatars.py delete mode 100644 src/browser/base/content/zen-avatars/jar.inc.mn delete mode 100644 src/browser/base/content/zen-styles/zen-profile-dialog.css delete mode 100644 src/browser/base/zen-components/ZenProfileDialogUI.mjs delete mode 100644 src/toolkit/content/aboutProfiles-js.patch delete mode 100644 src/toolkit/locales/en-US/toolkit/about/aboutProfiles-ftl.patch delete mode 100644 src/toolkit/profile/nsIToolkitProfile-idl.patch delete mode 100644 src/toolkit/profile/nsToolkitProfileService-cpp.patch delete mode 100644 src/toolkit/profile/nsToolkitProfileService-h.patch delete mode 100644 src/toolkit/profile/zenProfileMethodsOverride.inc.cpp diff --git a/src/browser/base/content/ZenCustomizableUI.sys.mjs b/src/browser/base/content/ZenCustomizableUI.sys.mjs index a3622a5ee..6a1ccedb3 100644 --- a/src/browser/base/content/ZenCustomizableUI.sys.mjs +++ b/src/browser/base/content/ZenCustomizableUI.sys.mjs @@ -18,7 +18,7 @@ export var ZenCustomizableUI = new (class { true ); CustomizableUIInternal.registerArea( - 'zen-sidebar-icons-wrapper', + 'zen-sidebar-bottom-wrapper', { type: this.TYPE_TOOLBAR, defaultPlacements: this.defaultSidebarIcons, @@ -108,7 +108,7 @@ export var ZenCustomizableUI = new (class { } _hideToolbarButtons(window) { - const wrapper = window.document.getElementById('zen-sidebar-icons-wrapper'); + const wrapper = window.document.getElementById('zen-sidebar-bottom-wrapper'); const elementsToHide = ['alltabs-button', 'new-tab-button']; for (let id of elementsToHide) { const elem = window.document.getElementById(id); @@ -124,7 +124,7 @@ export var ZenCustomizableUI = new (class { registerToolbarNodes(window) { window.CustomizableUI.registerToolbarNode(window.document.getElementById('zen-sidebar-top-buttons')); - window.CustomizableUI.registerToolbarNode(window.document.getElementById('zen-sidebar-icons-wrapper')); + window.CustomizableUI.registerToolbarNode(window.document.getElementById('zen-sidebar-bottom-wrapper')); window.addEventListener( 'DOMContentLoaded', () => { diff --git a/src/browser/base/content/zen-assets.inc.xhtml b/src/browser/base/content/zen-assets.inc.xhtml index ae919c76a..c5613a674 100644 --- a/src/browser/base/content/zen-assets.inc.xhtml +++ b/src/browser/base/content/zen-assets.inc.xhtml @@ -18,7 +18,6 @@ - @@ -40,7 +39,6 @@