From 610e7bfbaed3ecb63b0c5194727c6ea1a41c1e00 Mon Sep 17 00:00:00 2001 From: "mr. m" <91018726+mr-cheffy@users.noreply.github.com> Date: Mon, 14 Sep 2026 01:33:43 +0200 Subject: [PATCH] gh-15384: Sync upstream Firefox to version `156.0` (gh-15385) --- README.md | 2 +- build/firefox-cache/l10n-last-commit-hash | 2 +- .../content/navigator-toolbox-inc-xhtml.patch | 10 +- .../CustomizableUI-sys-mjs.patch | 56 +- .../sessionstore/SessionFile-sys-mjs.patch | 12 +- .../sessionstore/SessionSaver-sys-mjs.patch | 10 +- .../sessionstore/SessionStartup-sys-mjs.patch | 20 +- .../sessionstore/SessionStore-sys-mjs.patch | 176 +-- .../sessionstore/TabState-sys-mjs.patch | 18 +- .../tabbrowser/Tabbrowser-sys-mjs.patch | 1199 +++++++++++++++++ .../tabbrowser/content/drag-and-drop-js.patch | 119 +- .../tabbrowser/content/tabbrowser-js.patch | 1177 ---------------- ...barProviderHeuristicFallback-sys-mjs.patch | 8 +- .../urlbar/UrlbarUtils-sys-mjs.patch | 16 - .../content/UrlbarChildController-mjs.patch | 12 +- ...ut-mjs.patch => UrlbarInputBase-mjs.patch} | 135 +- .../urlbar/content/UrlbarShared-mjs.patch | 26 +- .../modules/ExtensionsUI-sys-mjs.patch | 8 +- .../shared/tabbrowser/content-area-css.patch | 16 +- .../themes/shared/toolbarbuttons-css.patch | 24 +- ...r-searchbar-css.patch => urlbar-css.patch} | 16 +- .../moz-configure/lto-pgo-configure.patch | 4 +- .../firefox/bug_2011236.patch | 168 --- .../bug_2047627_corner_shape_borders.patch | 1089 --------------- .../firefox/bug_2063169/D319577.patch | 558 -------- .../firefox/bug_2063169/D319796.patch | 307 ----- .../firefox/bug_2063169/D319869.patch | 560 -------- .../firefox/bug_2063169/D320211.patch | 15 - .../firefox/bug_2063169/D320568.patch | 34 - .../firefox/bug_2063169/D321282.patch | 53 - .../firefox/native_macos_popovers_fix.patch | 3 +- src/external-patches/manifest.json | 16 - src/layout/painting/nsImageRenderer-cpp.patch | 16 +- src/layout/svg/SVGGradientFrame-cpp.patch | 8 +- src/layout/svg/SVGImageContext-h.patch | 20 +- .../widgets/panel-list/panel-list-mjs.patch | 29 - .../dist/tokens-shared-css.patch | 8 +- src/widget/cocoa/nsCocoaWindow-mm.patch | 30 +- src/widget/cocoa/nsDragService-mm.patch | 111 +- src/zen/common/modules/ZenUIManager.mjs | 2 +- src/zen/common/styles/zen-panel-ui.css | 1 + src/zen/common/sys/ZenUIMigration.sys.mjs | 3 +- src/zen/common/zen-sets.js | 2 +- src/zen/drag-and-drop/ZenDragAndDrop.js | 375 ++++-- src/zen/drag-and-drop/moz.build | 5 +- src/zen/drag-and-drop/nsIZenDragAndDrop.idl | 21 + src/zen/drag-and-drop/nsZenDragAndDrop.cpp | 28 + src/zen/drag-and-drop/nsZenDragAndDrop.h | 33 + .../drag-and-drop/nsZenDropLandingCocoa.mm | 54 + src/zen/folders/ZenFolders.mjs | 6 +- .../ZenLiveFoldersManager.sys.mjs | 3 +- .../sessionstore/ZenSessionManager.sys.mjs | 9 +- src/zen/sessionstore/ZenWindowSync.sys.mjs | 8 +- src/zen/share/ZenShareManager.mjs | 7 +- src/zen/spaces/ZenSpaceManager.mjs | 6 +- src/zen/spaces/zen-workspaces.css | 2 + src/zen/split-view/ZenViewSplitter.mjs | 2 +- src/zen/sync/ZenSpacesSyncApplier.sys.mjs | 9 +- src/zen/tabs/ZenPinnedTabManager.mjs | 3 +- src/zen/tabs/zen-tabs/vertical-tabs.css | 12 +- src/zen/tests/device_sync/head.js | 4 +- .../folders/browser_folder_issue_9981.js | 8 + src/zen/tests/glance/browser_glance_expand.js | 8 +- .../glance/browser_glance_select_parent.js | 2 +- src/zen/tests/manifest.toml | 6 + src/zen/tests/media/browser_media_metadata.js | 4 +- src/zen/tests/media/browser_media_mute.js | 4 +- .../tests/media/browser_media_next_track.js | 2 +- .../browser_media_shows_on_tab_switch.js | 6 +- src/zen/tests/media/browser_media_stack.js | 6 +- src/zen/tests/media/head.js | 4 +- .../SessionStoreTestUtils.sys.mjs | 8 +- .../mochitests/sessionstore/browser.toml | 4 +- .../browser_1284886_suspend_tab.js | 14 +- .../mochitests/sessionstore/browser_495495.js | 2 +- ...15394-SSWindowState_events_duplicateTab.js | 2 +- ...615394-SSWindowState_events_setTabState.js | 2 +- .../sessionstore/browser_906076_lazy_tabs.js | 4 +- .../sessionstore/browser_duplicate_history.js | 6 +- .../browser_duplicate_tab_in_new_window.js | 3 +- .../browser_firefoxView_selected_restore.js | 2 +- .../sessionstore/browser_oldformat.toml | 4 +- .../browser_restoreLastActionCorrectOrder.js | 4 +- ...r_restoreLastClosedTabOrWindowOrSession.js | 2 +- ...owser_restore_respects_pending_minimize.js | 135 ++ .../browser_restored_window_features.js | 15 +- src/zen/tests/mochitests/sessionstore/head.js | 10 +- .../sessionstore/marionette/manifest.toml | 4 + .../marionette/session_store_test_case.py | 2 +- .../marionette/test_new_tab_on_restore.py | 8 +- ...st_persist_closed_tabs_restore_manually.py | 10 +- .../marionette/test_restore_aiwindow.py | 4 +- .../marionette/test_restore_manually.py | 4 +- .../test_restore_manually_with_pinned_tabs.py | 2 +- .../test_restore_manually_with_tab_groups.py | 8 +- .../marionette/test_restore_sidebar.py | 2 +- .../test_restore_sidebar_automatic.py | 2 +- .../marionette/test_shutdown_flush_timeout.py | 92 ++ .../marionette/test_splitview_hidden.py | 201 +++ .../marionette/test_splitview_restore.py | 6 +- .../marionette/test_tabgroups_restore.py | 4 +- .../test_tabnotes_canonicalurl_restore.py | 4 +- .../test_taskbartab_sessionstate.py | 4 +- .../mochitests/sessionstore/unit/head.js | 6 +- .../sessionstore/unit/test_backup_once.js | 4 +- .../unit/test_final_write_cleanup.js | 4 +- .../unit/test_histogram_corrupt_files.js | 2 +- .../unit/test_migration_lz4compression.js | 4 +- .../unit/test_startup_invalid_session.js | 2 +- .../unit/test_startup_session_async.js | 2 +- .../tests/mochitests/sync/test_addon_utils.js | 35 + .../mochitests/sync/test_addons_store.js | 39 + .../mochitests/sync/test_bridged_engine.js | 14 +- .../sync/test_extension_storage_engine.js | 9 +- .../mochitests/sync/test_tab_quickwrite.js | 2 +- .../mochitests/tabMediaIndicator/browser.toml | 3 + src/zen/tests/pinned/browser_issue_8726.js | 2 +- .../tests/pinned/browser_pinned_edit_url.js | 2 +- .../pinned/browser_pinned_reset_button.js | 4 +- .../tests/share/browser_share_serialize.js | 6 +- .../browser_site_control_header_buttons.js | 2 +- .../browser_site_control_manage_addons.js | 2 +- ...ser_site_control_shows_installed_addons.js | 4 +- .../browser_site_data_permission_toggle.js | 2 +- .../browser_space_routing_on_add_tab.js | 7 +- .../browser_select_tab_switches_space.js | 3 + src/zen/tests/spaces/head.js | 10 +- .../tests/tabs/browser_drag_drop_vertical.js | 2 +- .../tabs/browser_tabs_cycle_by_attribute.js | 2 +- src/zen/tests/tabs/head.js | 4 +- src/zen/welcome/ZenWelcome.mjs | 2 +- surfer.json | 2 +- 132 files changed, 2861 insertions(+), 4631 deletions(-) create mode 100644 src/browser/components/tabbrowser/Tabbrowser-sys-mjs.patch delete mode 100644 src/browser/components/tabbrowser/content/tabbrowser-js.patch delete mode 100644 src/browser/components/urlbar/UrlbarUtils-sys-mjs.patch rename src/browser/components/urlbar/content/{UrlbarInput-mjs.patch => UrlbarInputBase-mjs.patch} (81%) rename src/browser/themes/shared/{urlbar-searchbar-css.patch => urlbar-css.patch} (81%) delete mode 100644 src/external-patches/firefox/bug_2011236.patch delete mode 100644 src/external-patches/firefox/bug_2047627_corner_shape_borders.patch delete mode 100644 src/external-patches/firefox/bug_2063169/D319577.patch delete mode 100644 src/external-patches/firefox/bug_2063169/D319796.patch delete mode 100644 src/external-patches/firefox/bug_2063169/D319869.patch delete mode 100644 src/external-patches/firefox/bug_2063169/D320211.patch delete mode 100644 src/external-patches/firefox/bug_2063169/D320568.patch delete mode 100644 src/external-patches/firefox/bug_2063169/D321282.patch delete mode 100644 src/toolkit/content/widgets/panel-list/panel-list-mjs.patch create mode 100644 src/zen/drag-and-drop/nsZenDropLandingCocoa.mm create mode 100644 src/zen/tests/mochitests/sessionstore/browser_restore_respects_pending_minimize.js create mode 100644 src/zen/tests/mochitests/sessionstore/marionette/test_shutdown_flush_timeout.py create mode 100644 src/zen/tests/mochitests/sessionstore/marionette/test_splitview_hidden.py diff --git a/README.md b/README.md index 951c029a5..c2355ea0b 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 `155.0.1`! -- [`Twilight`](https://zen-browser.app/download?twilight) - Is currently built using Firefox version `RC 155.0.1`! +- [`Twilight`](https://zen-browser.app/download?twilight) - Is currently built using Firefox version `RC 156.0`! ### Contributing diff --git a/build/firefox-cache/l10n-last-commit-hash b/build/firefox-cache/l10n-last-commit-hash index d80addb07..a8635172d 100644 --- a/build/firefox-cache/l10n-last-commit-hash +++ b/build/firefox-cache/l10n-last-commit-hash @@ -1 +1 @@ -b6d45eac914fd4886c9b6e5f1447f613771228ff \ No newline at end of file +931c2f71dc0b1e11668a5ca165dd75e2e4297174 \ No newline at end of file diff --git a/src/browser/base/content/navigator-toolbox-inc-xhtml.patch b/src/browser/base/content/navigator-toolbox-inc-xhtml.patch index 6bfa00678..9c1a5c529 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 dd2f391096968564086911c532f696dc7ffb8ae1..c968e5f0ebb5f0151fb124bafe10d8d5361e060f 100644 +index a76bb7aae7636c07989a4acb35281777d3103505..c5eafbdad5270cd9926ed4f1d850d134440d775b 100644 --- a/browser/base/content/navigator-toolbox.inc.xhtml +++ b/browser/base/content/navigator-toolbox.inc.xhtml @@ -2,7 +2,7 @@ @@ -26,7 +26,7 @@ index dd2f391096968564086911c532f696dc7ffb8ae1..c968e5f0ebb5f0151fb124bafe10d8d5