From 7f40771405d47c90fa2b9c2dd88a230abbc9effb Mon Sep 17 00:00:00 2001 From: "mr. m" <91018726+mr-cheffy@users.noreply.github.com> Date: Fri, 14 Aug 2026 16:44:17 +0200 Subject: [PATCH] gh-14959: Sync upstream Firefox to version `154.0` (gh-14960) --- README.md | 2 +- build/firefox-cache/l10n-last-commit-hash | 2 +- prefs/firefox/browser.yaml | 3 + prefs/zen/media.yaml | 4 - .../base/content/aboutDialog-xhtml.patch | 10 +- .../base/content/browser-box-inc-xhtml.patch | 6 +- .../browser-fullScreenAndPointerLock-js.patch | 10 +- src/browser/base/content/browser-js.patch | 14 +- .../content/navigator-toolbox-inc-xhtml.patch | 10 +- .../ui/modules/AIWindow-sys-mjs.patch | 14 +- .../modules/FeatureCallout-sys-mjs.patch | 8 +- .../CustomizableUI-sys-mjs.patch | 57 +- .../components/preferences/main-js.patch | 10 +- .../sessionstore/TabState-sys-mjs.patch | 14 +- .../content/tab-context-menu-js.patch | 14 + .../tabbrowser/content/tab-js.patch | 36 +- .../tabbrowser/content/tabbrowser-js.patch | 247 +- .../tabbrowser/content/tabgroup-js.patch | 20 +- .../urlbar/UrlbarController-sys-mjs.patch | 21 - .../urlbar/UrlbarMuxerStandard-sys-mjs.patch | 12 +- .../UrlbarProvidersManager-sys-mjs.patch | 14 +- .../urlbar/UrlbarUtils-sys-mjs.patch | 25 +- .../content/UrlbarChildController-mjs.patch | 21 + .../urlbar/content/UrlbarInput-mjs.patch | 70 +- .../urlbar/content/UrlbarShared-mjs.patch | 19 +- src/browser/themes/linux/browser-css.patch | 4 +- .../themes/shared/tabbrowser/tabs-css.patch | 40 +- .../themes/shared/urlbar-searchbar-css.patch | 20 +- .../shared/urlbar/view-proton-css.patch | 10 +- .../MediaController-webidl.patch | 10 +- .../mediaelement/HTMLMediaElement-cpp.patch | 18 +- ..._urlbar_closeonwindowblur_preference.patch | 9 +- .../bug-2057577-ffmpeg-63-support.patch | 10727 ---------------- .../D312028.patch | 136 - .../D312036.patch | 18 - .../D312091.patch | 13 +- ...12979_clip_dirty_rect_to_device_size.patch | 21 - src/external-patches/manifest.json | 17 +- src/gfx/layers/AnimationInfo-cpp.patch | 12 +- src/layout/generic/nsTextPaintStyle-cpp.patch | 17 +- src/layout/svg/SVGImageContext-cpp.patch | 21 +- src/toolkit/content/widgets/tabbox-js.patch | 18 +- src/toolkit/themes/shared/menulist-css.patch | 12 +- src/toolkit/xre/nsXREDirProvider-cpp.patch | 28 +- src/widget/SwipeTracker-cpp.patch | 16 +- src/widget/Theme-cpp.patch | 16 +- src/widget/cocoa/VibrancyManager-mm.patch | 16 +- src/widget/cocoa/nsDragService-mm.patch | 16 +- src/zen/common/modules/ZenUIManager.mjs | 3 +- src/zen/common/styles/zen-omnibox.css | 2 +- src/zen/common/styles/zen-theme.css | 2 +- src/zen/folders/zen-folders.css | 6 +- .../ZenLiveFoldersManager.sys.mjs | 1 - src/zen/spaces/ZenSpaceManager.mjs | 6 +- src/zen/spaces/zen-workspaces.css | 4 +- src/zen/split-view/ZenViewSplitter.mjs | 19 +- src/zen/split-view/zen-split-group.inc.css | 12 +- src/zen/split-view/zen-split-view.css | 2 +- src/zen/tabs/zen-tabs/vertical-tabs.css | 12 +- .../browser_workspace_restrict_search.js | 7 +- src/zen/urlbar/ZenUBActionsProvider.sys.mjs | 16 +- surfer.json | 2 +- 62 files changed, 548 insertions(+), 11424 deletions(-) create mode 100644 src/browser/components/tabbrowser/content/tab-context-menu-js.patch delete mode 100644 src/browser/components/urlbar/UrlbarController-sys-mjs.patch create mode 100644 src/browser/components/urlbar/content/UrlbarChildController-mjs.patch delete mode 100644 src/external-patches/firefox/bug-2057577-ffmpeg-63-support.patch delete mode 100644 src/external-patches/firefox/expose_tiled_attribute_to_all_platforms/D312028.patch delete mode 100644 src/external-patches/firefox/expose_tiled_attribute_to_all_platforms/D312036.patch delete mode 100644 src/external-patches/firefox/gh-12979_clip_dirty_rect_to_device_size.patch diff --git a/README.md b/README.md index 80d3ea4f2..bac3044ea 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ Zen is a firefox-based browser with the aim of pushing your productivity to a ne ### Firefox Versions - [`Release`](https://zen-browser.app/download) - Is currently built using Firefox version `153.0.4`! 🚀 -- [`Twilight`](https://zen-browser.app/download?twilight) - Is currently built using Firefox version `RC 153.0.4`! +- [`Twilight`](https://zen-browser.app/download?twilight) - Is currently built using Firefox version `RC 154.0`! ### Contributing diff --git a/build/firefox-cache/l10n-last-commit-hash b/build/firefox-cache/l10n-last-commit-hash index f3174f695..661d46b2c 100644 --- a/build/firefox-cache/l10n-last-commit-hash +++ b/build/firefox-cache/l10n-last-commit-hash @@ -1 +1 @@ -5770c902793071359ace6016706281dec48c53af \ No newline at end of file +4be2ba3142dc23601c46ab7e8268923f1939442d \ No newline at end of file diff --git a/prefs/firefox/browser.yaml b/prefs/firefox/browser.yaml index 4545795c6..f3ff0bb34 100644 --- a/prefs/firefox/browser.yaml +++ b/prefs/firefox/browser.yaml @@ -99,3 +99,6 @@ # Only enabled for windows, doesn't really fit inside Zen. - name: browser.startup.preXulSkeletonUI value: false + +- name: browser.preonboarding.enabled + value: false diff --git a/prefs/zen/media.yaml b/prefs/zen/media.yaml index abf40e5db..7402f3965 100644 --- a/prefs/zen/media.yaml +++ b/prefs/zen/media.yaml @@ -8,9 +8,5 @@ - name: svg.context-properties.content.enabled value: true -- name: image.avif.enabled - value: true - locked: true - - name: media.eme.enabled value: true diff --git a/src/browser/base/content/aboutDialog-xhtml.patch b/src/browser/base/content/aboutDialog-xhtml.patch index 3665d002a..90da68cd6 100644 --- a/src/browser/base/content/aboutDialog-xhtml.patch +++ b/src/browser/base/content/aboutDialog-xhtml.patch @@ -1,5 +1,5 @@ diff --git a/browser/base/content/aboutDialog.xhtml b/browser/base/content/aboutDialog.xhtml -index 3ffd464b960a4299a7dd0cd87e4fc2f781b9d593..7a831c8ee2b73bb89bf8a82ac24958b55c16a5aa 100644 +index 067eaf8d4e23f76a2423d01a1d9fa71d9ef3c65f..7a831c8ee2b73bb89bf8a82ac24958b55c16a5aa 100644 --- a/browser/base/content/aboutDialog.xhtml +++ b/browser/base/content/aboutDialog.xhtml @@ -102,10 +102,6 @@ @@ -13,7 +13,7 @@ index 3ffd464b960a4299a7dd0cd87e4fc2f781b9d593..7a831c8ee2b73bb89bf8a82ac24958b5 #endif -@@ -120,26 +116,22 @@ +@@ -120,32 +116,22 @@ diff --git a/src/browser/base/content/browser-box-inc-xhtml.patch b/src/browser/base/content/browser-box-inc-xhtml.patch index a45ec45a0..0fbb710dd 100644 --- a/src/browser/base/content/browser-box-inc-xhtml.patch +++ b/src/browser/base/content/browser-box-inc-xhtml.patch @@ -1,5 +1,5 @@ diff --git a/browser/base/content/browser-box.inc.xhtml b/browser/base/content/browser-box.inc.xhtml -index 4a16fe93daeefb88af024c1dac05bc1f518c3fcb..a420768e4047937c8becefb69c1017e13fc12231 100644 +index cf35762fdcc4716932c7af7cf4af4b2f72aea038..6c13e42806ce80accce464d7ec7e022a0d8e0078 100644 --- a/browser/base/content/browser-box.inc.xhtml +++ b/browser/base/content/browser-box.inc.xhtml @@ -3,12 +3,22 @@ @@ -28,12 +28,12 @@ index 4a16fe93daeefb88af024c1dac05bc1f518c3fcb..a420768e4047937c8becefb69c1017e1 @@ -25,7 +35,7 @@ -