From f718d4414e2ec213b36517ed78aea9b0683d651e Mon Sep 17 00:00:00 2001 From: "mr. m" <91018726+mr-cheffy@users.noreply.github.com> Date: Mon, 9 Mar 2026 20:16:41 +0100 Subject: [PATCH] perf: Improved performance when switiching spaces, p=#12698 * perf: Improved performance when switiching spaces, b=no-bug, c=common, compact-mode, workspaces * chore: format, b=no-bug, c=workspaces --- package.json | 2 +- .../base/content/browser-box-inc-xhtml.patch | 16 +++- .../content/navigator-toolbox-inc-xhtml.patch | 13 +-- src/zen/common/modules/ZenStartup.mjs | 15 ---- src/zen/common/modules/ZenUIManager.mjs | 18 ++-- src/zen/compact-mode/ZenCompactMode.mjs | 3 +- src/zen/drag-and-drop/ZenDragAndDrop.js | 2 +- src/zen/workspaces/ZenGradientGenerator.mjs | 89 ++++++++++++------- src/zen/workspaces/ZenWorkspace.mjs | 3 +- src/zen/workspaces/ZenWorkspaces.mjs | 38 +++++--- 10 files changed, 121 insertions(+), 78 deletions(-) diff --git a/package.json b/package.json index bd8509d26..a34cc5117 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "sync:raw": "surfer update", "sync:rc": "python3 scripts/update_ff.py --rc", "sync:l10n": "python3 scripts/update_ff.py --just-l10n", - "lint": "cd engine && ./mach lint zen", + "lint": "cd engine && ./mach lint zen/", "lint:fix": "npm run lint -- --fix", "prepare": "husky", "reset-ff": "surfer reset", diff --git a/src/browser/base/content/browser-box-inc-xhtml.patch b/src/browser/base/content/browser-box-inc-xhtml.patch index c08f89aeb..6a066afe9 100644 --- a/src/browser/base/content/browser-box-inc-xhtml.patch +++ b/src/browser/base/content/browser-box-inc-xhtml.patch @@ -1,8 +1,18 @@ diff --git a/browser/base/content/browser-box.inc.xhtml b/browser/base/content/browser-box.inc.xhtml -index 2faed30e09511c381051bc40910a883d1d7bc10d..6ba2d0d91235ed33e4b4bad281c974b5960beaa2 100644 +index 2faed30e09511c381051bc40910a883d1d7bc10d..3b8c89902502aa384473dd6f43be7ec49bad06ac 100644 --- a/browser/base/content/browser-box.inc.xhtml +++ b/browser/base/content/browser-box.inc.xhtml -@@ -25,7 +25,13 @@ +@@ -3,6 +3,9 @@ + # file, You can obtain one at http://mozilla.org/MPL/2.0/. + + ++ ++ ++ + diff --git a/src/browser/base/content/navigator-toolbox-inc-xhtml.patch b/src/browser/base/content/navigator-toolbox-inc-xhtml.patch index 216ab51a4..25e327eca 100644 --- a/src/browser/base/content/navigator-toolbox-inc-xhtml.patch +++ b/src/browser/base/content/navigator-toolbox-inc-xhtml.patch @@ -1,5 +1,5 @@ diff --git a/browser/base/content/navigator-toolbox.inc.xhtml b/browser/base/content/navigator-toolbox.inc.xhtml -index 4d4223c508560136aba220adb18528aac913a188..7e7432f7adb761a598d3e3e5ca4c6385a3bfe223 100644 +index 4d4223c508560136aba220adb18528aac913a188..10d4d9cecbb0e7cec9191d78fb81a57376b37ff1 100644 --- a/browser/base/content/navigator-toolbox.inc.xhtml +++ b/browser/base/content/navigator-toolbox.inc.xhtml @@ -2,7 +2,7 @@ @@ -11,7 +11,7 @@ index 4d4223c508560136aba220adb18528aac913a188..7e7432f7adb761a598d3e3e5ca4c6385