git: 9027865f9bf2 - main - www/ungoogled-chromium: update to 129.0.6668.70

From: Robert Nagy <rnagy_at_FreeBSD.org>
Date: Tue, 01 Oct 2024 09:38:23 UTC
The branch main has been updated by rnagy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9027865f9bf2c7d13543574195789f99add875e8

commit 9027865f9bf2c7d13543574195789f99add875e8
Author:     Robert Nagy <rnagy@FreeBSD.org>
AuthorDate: 2024-10-01 09:37:51 +0000
Commit:     Robert Nagy <rnagy@FreeBSD.org>
CommitDate: 2024-10-01 09:38:15 +0000

    www/ungoogled-chromium: update to 129.0.6668.70
    
    Security:       https://vuxml.freebsd.org/freebsd/2f82696c-adad-447b-9938-c99441805fa3.html
---
 www/ungoogled-chromium/Makefile                    |  2 +-
 www/ungoogled-chromium/distinfo                    | 14 ++--
 www/ungoogled-chromium/files/patch-BUILD.gn        | 18 ++---
 www/ungoogled-chromium/files/patch-base_BUILD.gn   | 22 ++---
 ...cator_partition__allocator_partition__alloc.gni |  4 +-
 ...tition__allocator_src_partition__alloc_BUILD.gn |  4 +-
 ..._partition__alloc_partition__alloc__constants.h |  4 +-
 ...locator_src_partition__alloc_partition__root.cc |  4 +-
 .../files/patch-base_compiler__specific.h          | 11 ++-
 .../files/patch-base_debug_stack__trace.cc         |  8 +-
 .../files/patch-base_files_file__util__unittest.cc |  4 +-
 .../files/patch-base_memory_discardable__memory.cc |  8 +-
 ...tch-base_memory_discardable__memory__internal.h |  4 +-
 ...atch-base_trace__event_memory__dump__manager.cc |  4 +-
 .../files/patch-build_config_clang_BUILD.gn        | 19 +++--
 .../files/patch-build_config_compiler_BUILD.gn     | 29 ++++---
 www/ungoogled-chromium/files/patch-cc_BUILD.gn     | 19 -----
 .../patch-chrome_app_chrome__main__delegate.cc     | 30 +++----
 .../files/patch-chrome_browser_BUILD.gn            |  4 +-
 .../files/patch-chrome_browser_about__flags.cc     | 93 +++++++++++++---------
 .../patch-chrome_browser_browser__features.cc      |  4 +-
 .../patch-chrome_browser_browser__process__impl.cc |  8 +-
 .../patch-chrome_browser_browser__process__impl.h  |  4 +-
 ..._browser_chrome__browser__interface__binders.cc | 35 ++++----
 .../patch-chrome_browser_chrome__browser__main.cc  | 22 ++---
 ...ome_browser_chrome__content__browser__client.cc | 46 ++++++-----
 ...rome_browser_chrome__content__browser__client.h |  4 +-
 ...download_chrome__download__manager__delegate.cc |  6 +-
 ...atch-chrome_browser_download_download__prefs.cc | 10 +--
 ...nectors_analysis_analysis__service__settings.cc |  4 +-
 ...er_enterprise_connectors_connectors__service.cc |  4 +-
 ...ser_commands_key__rotation__command__factory.cc | 10 +--
 ...nnectors_reporting_crash__reporting__context.cc |  4 +-
 ...ectors_reporting_realtime__reporting__client.cc |  8 +-
 ...nectors_reporting_realtime__reporting__client.h |  6 +-
 .../files/patch-chrome_browser_extensions_BUILD.gn |  4 +-
 ..._browser__context__keyed__service__factories.cc |  6 +-
 ..._private_enterprise__reporting__private__api.cc | 10 +--
 ...extensions_api_settings__private_prefs__util.cc |  6 +-
 ...chrome_browser_extensions_api_tabs_tabs__api.cc |  4 +-
 ...api_webstore__private_webstore__private__api.cc |  4 +-
 ...e__file__system__access__permission__context.cc |  4 +-
 .../patch-chrome_browser_flag__descriptions.cc     | 41 ++++++----
 .../patch-chrome_browser_flag__descriptions.h      | 39 +++++----
 ...tch-chrome_browser_global__desktop__features.cc | 19 -----
 .../files/patch-chrome_browser_global__features.cc | 29 +++++++
 ...s.h => patch-chrome_browser_global__features.h} | 30 +++----
 ...er_discovery_discovery__network__list__posix.cc | 10 +--
 ...e_browser_media_webrtc_webrtc__log__uploader.cc |  4 +-
 ...chrome__browser__main__extra__parts__metrics.cc | 12 +--
 ...owser_net_profile__network__context__service.cc |  8 +-
 ...rowser_net_system__network__context__manager.cc | 32 ++++----
 ..._browser_new__tab__page_new__tab__page__util.cc |  4 +-
 ...ns_notification__platform__bridge__delegator.cc |  4 +-
 ...d__manager_chrome__password__manager__client.cc |  6 +-
 ...wser__cloud__management__controller__desktop.cc | 10 +--
 ...onfiguration__policy__handler__list__factory.cc | 50 ++++++------
 .../patch-chrome_browser_prefs_browser__prefs.cc   | 14 ++--
 ...er_prefs_pref__service__incognito__allowlist.cc |  4 +-
 ...tch-chrome_browser_process__singleton__posix.cc |  6 +-
 ...hrome__browser__main__extra__parts__profiles.cc | 20 ++---
 .../patch-chrome_browser_profiles_profile__impl.cc |  4 +-
 ...d__content__scanning_binary__upload__service.cc |  4 +-
 ...oud__content__scanning_deep__scanning__utils.cc |  4 +-
 ...dent__reporting_incident__reporting__service.cc |  4 +-
 ...owser_screen__ai_screen__ai__service__router.cc |  6 +-
 ...tch-chrome_browser_sessions_session__restore.cc |  4 +-
 ...rowser_sharing_sharing__device__registration.cc | 11 ---
 ...vised__user_supervised__user__browser__utils.cc | 20 +++++
 ...rvised__user_supervised__user__browser__utils.h | 20 +++++
 ...supervised__user__extensions__delegate__impl.cc |  4 +-
 ...__user_supervised__user__extensions__manager.cc |  4 +-
 ...ed__user__google__auth__navigation__throttle.cc |  6 +-
 ..._supervised__user__metrics__service__factory.cc |  4 +-
 ..._user_supervised__user__navigation__throttle.cc | 11 +++
 ...tch-chrome_browser_sync_chrome__sync__client.cc | 12 +--
 ...h-chrome_browser_sync_sync__service__factory.cc |  4 +-
 ...e_browser_task__manager_sampling_task__group.cc | 10 +--
 .../patch-chrome_browser_themes_theme__service.cc  |  4 +-
 ...-chrome_browser_ui_actions_chrome__action__id.h |  4 +-
 ..._payments_desktop__payments__window__manager.cc |  6 +-
 .../files/patch-chrome_browser_ui_browser.h        |  4 +-
 ...rome_browser_ui_browser__command__controller.cc | 18 ++---
 .../patch-chrome_browser_ui_browser__commands.cc   |  4 +-
 .../patch-chrome_browser_ui_browser__ui__prefs.cc  |  6 +-
 .../files/patch-chrome_browser_ui_chrome__pages.h  |  4 +-
 .../files/patch-chrome_browser_ui_managed__ui.cc   | 20 +++++
 ..._passwords_manage__passwords__ui__controller.cc |  6 +-
 ...browser_ui_startup_startup__browser__creator.cc |  4 +-
 .../files/patch-chrome_browser_ui_tab__helpers.cc  |  6 +-
 ...ui_task__manager_task__manager__table__model.cc |  8 +-
 ...ch-chrome_browser_ui_test_popup__browsertest.cc |  6 +-
 .../files/patch-chrome_browser_ui_ui__features.cc  | 10 +--
 .../files/patch-chrome_browser_ui_ui__features.h   | 12 +--
 ...chrome_browser_ui_views_frame_browser__frame.cc |  6 +-
 ...ws_frame_browser__frame__view__layout__linux.cc |  4 +-
 ...-chrome_browser_ui_views_frame_browser__view.cc |  4 +-
 ..._ui_views_frame_opaque__browser__frame__view.cc |  8 +-
 ...r_ui_views_frame_opaque__browser__frame__view.h |  6 +-
 ...e_picture__in__picture__browser__frame__view.cc | 22 ++---
 ...me_picture__in__picture__browser__frame__view.h |  6 +-
 ..._ui_views_frame_system__menu__model__builder.cc |  8 +-
 ...chrome_browser_ui_views_hung__renderer__view.cc |  4 +-
 ...rowser_ui_views_omnibox_omnibox__view__views.cc |  4 +-
 ...views_passwords_password__bubble__view__base.cc |  6 +-
 ..._ui_views_profiles_profile__menu__view__base.cc |  4 +-
 ...es_signin__view__controller__delegate__views.cc | 10 +--
 ...les_signin__view__controller__delegate__views.h |  6 +-
 .../patch-chrome_browser_ui_views_tabs_tab.cc      |  4 +-
 ..._browser_ui_views_tabs_tab__drag__controller.cc |  8 +-
 ..._education_browser__user__education__service.cc |  4 +-
 ...eb__apps_web__app__integration__test__driver.cc | 20 ++---
 ...eb__applications_web__app__ui__manager__impl.cc |  6 +-
 ...atch-chrome_browser_ui_webui_about_about__ui.cc | 13 ++-
 ...patch-chrome_browser_ui_webui_about_about__ui.h | 11 +++
 ..._ui_webui_app__home_app__home__page__handler.cc |  4 +-
 ...i_certificate__manager_client__cert__sources.cc |  4 +-
 ...ui_certificate__manager_client__cert__sources.h |  8 +-
 ...me_browser_ui_webui_chrome__web__ui__configs.cc | 15 ++++
 ...i_webui_chrome__web__ui__controller__factory.cc | 33 ++++----
 ...r__education__internals__page__handler__impl.cc | 29 +++++++
 ...wser_ui_webui_interstitials_interstitial__ui.cc | 10 +--
 ...e_browser_ui_webui_management_management__ui.cc |  4 +-
 ...rowser_ui_webui_searchbox_searchbox__handler.cc |  4 +-
 ...tings_settings__localized__strings__provider.cc | 14 ++--
 ...ser_ui_webui_signin_profile__picker__handler.cc | 13 ++-
 ...hrome_browser_ui_window__sizer_window__sizer.cc |  4 +-
 ...king_visited__url__ranking__service__factory.cc |  6 +-
 ...er_web__applications_extension__status__utils.h |  8 +-
 ...ications_extensions_extension__status__utils.cc |  6 +-
 ...lications_os__integration_web__app__shortcut.cc |  6 +-
 ...pplications_policy_web__app__policy__manager.cc |  4 +-
 ...ser_web__applications_web__app__install__info.h |  4 +-
 ...thn_chrome__authenticator__request__delegate.cc |  4 +-
 ...tch-chrome_browser_webauthn_enclave__manager.cc |  6 +-
 .../files/patch-chrome_common_chrome__features.cc  | 10 +--
 .../files/patch-chrome_common_chrome__features.h   |  8 +-
 .../files/patch-chrome_common_chrome__switches.cc  |  4 +-
 .../files/patch-chrome_common_chrome__switches.h   |  4 +-
 .../files/patch-chrome_common_crash__keys.cc       | 28 +++++++
 .../files/patch-chrome_common_pref__names.h        | 20 ++---
 .../patch-chrome_common_webui__url__constants.h    |  8 +-
 ...ise__companion_enterprise__companion__client.cc |  4 +-
 ...e_test_chromedriver_key__converter__unittest.cc |  6 +-
 .../files/patch-chrome_utility_services.cc         |  8 +-
 ...l_core_browser_autofill__optimization__guide.cc | 11 +++
 ...utofill_core_browser_payments__data__manager.cc |  4 +-
 ...ents_autofill_core_common_autofill__features.cc | 11 ---
 ...ill_core_common_autofill__payments__features.cc |  4 +-
 ...onents_commerce_core_commerce__feature__list.cc |  4 +-
 ...nstrained__window_constrained__window__views.cc |  4 +-
 ...service_discardable__shared__memory__manager.cc |  4 +-
 ...h-components_eye__dropper_eye__dropper__view.cc |  4 +-
 ...e__engagement_public_feature__configurations.cc |  8 +-
 ...eature__engagement_public_feature__constants.cc |  6 +-
 ...feature__engagement_public_feature__constants.h | 10 +--
 ...nts_feature__engagement_public_feature__list.cc | 14 ++--
 ...ents_feature__engagement_public_feature__list.h | 24 +++---
 ...s_feed_core_v2_feed__network__impl__unittest.cc |  4 +-
 .../patch-components_flags__ui_flags__state.cc     |  4 +-
 ...nts_gwp__asan_crash__handler_crash__analyzer.cc |  6 +-
 ...nts_named__mojo__ipc__server_connection__info.h | 10 +--
 ...rator_browser_network__session__configurator.cc |  4 +-
 ...ser_network__session__configurator__unittest.cc |  4 +-
 .../patch-components_os__crypt_sync_os__crypt.h    |  4 +-
 ...word__manager_core_browser_password__manager.cc |  6 +-
 ...anager_core_browser_password__manager__client.h |  8 +-
 ...ore_browser_password__manual__fallback__flow.cc | 22 ++++-
 ..._core_browser_password__store__factory__util.cc | 11 +++
 ...core_browser_password__store_login__database.cc | 10 +--
 ...ssword__store_login__database__async__helper.cc |  4 +-
 ...er_password__store_login__database__unittest.cc |  4 +-
 ...d__store_password__store__built__in__backend.cc | 11 ---
 ...core_browser_stub__password__manager__client.cc |  8 +-
 ..._core_browser_stub__password__manager__client.h |  6 +-
 ...er_core_common_password__manager__pref__names.h |  4 +-
 ...licy_core_common_cloud_cloud__policy__client.cc |  4 +-
 ...-components_policy_core_common_policy__utils.cc |  4 +-
 ...ontent_common_file__type__policies__unittest.cc |  4 +-
 ...mponents_safe__browsing_core_common_features.cc | 13 +--
 ...nents_search__engines_template__url__service.cc |  4 +-
 .../files/patch-components_soda_soda__util.cc      |  8 +-
 .../patch-components_storage__monitor_BUILD.gn     |  6 +-
 ...r_core_browser_supervised__user__preferences.cc |  4 +-
 ..._user_core_browser_supervised__user__service.cc |  4 +-
 ...sync__device__info_local__device__info__util.cc |  8 +-
 ...ponents_update__client_update__query__params.cc |  4 +-
 .../files/patch-components_viz_common_features.cc  | 20 -----
 .../files/patch-components_viz_common_features.h   | 20 -----
 ...embedder_skia__output__device__buffer__queue.cc | 11 ---
 ...isplay__embedder_skia__output__surface__impl.cc |  4 +-
 ..._display__embedder_software__output__surface.cc |  6 +-
 ...e_display__embedder_software__output__surface.h |  6 +-
 ...omponents_viz_service_display_skia__renderer.cc |  4 +-
 ...e__sinks_root__compositor__frame__sink__impl.cc |  6 +-
 ...me__sinks_root__compositor__frame__sink__impl.h |  4 +-
 ...tch-components_viz_test_mock__display__client.h |  8 +-
 .../patch-components_webapps_browser_features.cc   |  4 +-
 .../files/patch-content_app_content__main.cc       |  6 +-
 ...atch-content_app_content__main__runner__impl.cc | 36 ++++-----
 .../files/patch-content_browser_BUILD.gn           |  6 +-
 ..._browser_browser__child__process__host__impl.cc |  8 +-
 .../patch-content_browser_browser__main__loop.cc   |  8 +-
 ...tent_browser_child__process__launcher__helper.h |  4 +-
 ...ccess_file__path__watcher_file__path__watcher.h |  6 +-
 ...s_file__system__access__local__path__watcher.cc | 10 +--
 ...ent_browser_network__service__instance__impl.cc |  6 +-
 ...r_renderer__host_render__process__host__impl.cc | 21 +++--
 ...er_renderer__host_render__process__host__impl.h |  6 +-
 ...derer__host_render__widget__host__view__aura.cc | 10 +--
 ...nderer__host_render__widget__host__view__aura.h |  4 +-
 ...patch-content_browser_utility__process__host.cc | 16 ++--
 ...wser_web__contents_web__contents__view__aura.cc |  4 +-
 ...owser_zygote__host_zygote__host__impl__linux.cc | 18 ++---
 .../files/patch-content_child_child__process.cc    | 15 +---
 .../files/patch-content_common_BUILD.gn            |  4 +-
 .../files/patch-content_common_features.cc         |  6 +-
 .../files/patch-content_common_features.h          |  6 +-
 ...-content_common_mojo__core__library__support.cc | 11 ---
 .../files/patch-content_gpu_gpu__main.cc           | 18 ++---
 ...tent_public_browser_content__browser__client.cc |  4 +-
 ...atch-content_public_common_content__features.cc |  8 +-
 ...atch-content_public_common_content__switches.cc |  4 +-
 ...patch-content_public_common_content__switches.h |  4 +-
 .../patch-content_renderer_render__thread__impl.cc | 10 +--
 ...ent_renderer_renderer__blink__platform__impl.cc | 10 +--
 ...tent_renderer_renderer__blink__platform__impl.h |  4 +-
 .../files/patch-content_shell_BUILD.gn             |  4 +-
 .../files/patch-content_utility_services.cc        | 20 ++---
 .../patch-device_fido_fido__discovery__factory.cc  | 11 ---
 ..._browser__context__keyed__service__factories.cc |  4 +-
 .../files/patch-extensions_common_command.cc       |  4 +-
 ...mand__buffer_service_dawn__context__provider.cc |  4 +-
 ..._command__buffer_service_gles2__cmd__decoder.cc |  4 +-
 ...e_shared__image_external__vk__image__backing.cc |  6 +-
 ...service_shared__image_shared__image__factory.cc |  4 +-
 ...service_shared__image_shared__image__manager.cc |  4 +-
 ...ommand__buffer_service_webgpu__decoder__impl.cc |  6 +-
 ...ffer_tests_gl__gpu__memory__buffer__unittest.cc |  6 +-
 .../files/patch-gpu_config_gpu__control__list.cc   |  6 +-
 .../files/patch-gpu_config_gpu__info__collector.cc |  4 +-
 .../files/patch-gpu_ipc_service_gpu__init.cc       | 18 ++---
 .../patch-gpu_vulkan_vulkan__device__queue.cc      |  6 +-
 .../files/patch-gpu_vulkan_vulkan__util.cc         |  4 +-
 ...adless_lib_headless__content__main__delegate.cc |  4 +-
 www/ungoogled-chromium/files/patch-media_BUILD.gn  | 10 +--
 .../files/patch-media_audio_BUILD.gn               |  4 +-
 .../patch-media_audio_alsa_audio__manager__alsa.cc | 12 +--
 .../patch-media_audio_audio__input__device.cc      |  4 +-
 .../files/patch-media_audio_pulse_pulse__util.cc   |  4 +-
 .../files/patch-media_base_audio__latency.cc       |  4 +-
 .../files/patch-media_base_media__switches.cc      | 24 +-----
 .../files/patch-media_base_media__switches.h       | 12 +--
 .../files/patch-media_base_video__frame.cc         | 12 +--
 .../files/patch-media_base_video__frame.h          | 12 +--
 ...capture_video_video__capture__device__client.cc |  4 +-
 ...u_chromeos_libyuv__image__processor__backend.cc |  8 +-
 ...pu_chromeos_mailbox__video__frame__converter.cc |  4 +-
 ...dware__video__decoding__sandbox__hook__linux.cc |  4 +-
 .../files/patch-media_gpu_test_raw__video.cc       | 11 +++
 ...ch-media_gpu_test_video__frame__file__writer.cc | 11 +++
 .../patch-media_gpu_test_video__frame__helpers.cc  | 11 +++
 ...patch-media_gpu_test_video__frame__validator.cc | 11 +++
 .../files/patch-media_gpu_vaapi_vaapi__wrapper.cc  |  4 +-
 ..._stable__video__decoder__types__mojom__traits.h |  4 +-
 ...media_mojo_mojom_video__frame__mojom__traits.cc |  4 +-
 .../patch-media_video_fake__gpu__memory__buffer.cc | 10 +--
 ...ideo_gpu__memory__buffer__video__frame__pool.cc |  8 +-
 ...ia_video_video__encode__accelerator__adapter.cc |  6 +-
 ...eo_video__encode__accelerator__adapter__test.cc |  4 +-
 .../files/patch-media_webrtc_audio__processor.cc   |  4 +-
 .../files/patch-mojo_core_BUILD.gn                 | 18 ++---
 .../files/patch-mojo_public_c_system_thunks.cc     | 38 ---------
 .../patch-mojo_public_tools_bindings_mojom.gni     |  4 +-
 www/ungoogled-chromium/files/patch-net_BUILD.gn    | 14 ++--
 .../files/patch-net_base_features.cc               |  4 +-
 .../patch-net_base_network__change__notifier.cc    |  6 +-
 .../files/patch-net_http_http__network__session.cc |  6 +-
 .../files/patch-net_socket_udp__socket__posix.cc   | 10 +--
 .../patch-net_socket_udp__socket__unittest.cc      | 16 ++--
 ..._url__request_url__request__context__builder.cc |  4 +-
 .../files/patch-printing_print__settings.h         |  8 +-
 .../files/patch-remoting_host_chromoting__host.h   |  8 +-
 .../files/patch-remoting_host_client__session.cc   |  4 +-
 .../files/patch-remoting_host_it2me_it2me__host.cc |  8 +-
 .../patch-remoting_host_remoting__me2me__host.cc   | 38 ++++-----
 .../patch-remoting_host_setup_start__host__main.cc |  8 +-
 .../files/patch-sandbox_policy_BUILD.gn            |  6 +-
 .../files/patch-sandbox_policy_features.cc         |  6 +-
 .../files/patch-sandbox_policy_features.h          |  6 +-
 .../files/patch-sandbox_policy_sandbox__type.cc    | 41 +++++-----
 .../files/patch-services_device_BUILD.gn           |  4 +-
 .../patch-services_device_public_mojom_BUILD.gn    |  4 +-
 .../files/patch-services_network_BUILD.gn          |  4 +-
 .../patch-services_network_network__context.cc     |  6 +-
 .../patch-services_network_network__context.h      |  4 +-
 .../patch-services_network_network__service.cc     |  6 +-
 .../patch-services_network_network__service.h      |  4 +-
 ...video__capture_video__capture__service__impl.cc |  6 +-
 ..._party_abseil-cpp_absl_base_internal_sysinfo.cc | 14 ++--
 ...h-third__party_blink_public_platform_platform.h |  4 +-
 ...blink_renderer_core_exported_web__view__impl.cc |  4 +-
 ...arty_blink_renderer_core_layout_layout__view.cc |  6 +-
 ..._renderer_core_scroll_scrollbar__theme__aura.cc |  6 +-
 ...odules_webaudio_audio__worklet__thread__test.cc |  4 +-
 ...odules_webgl_webgl__rendering__context__base.cc |  4 +-
 ...h-third__party_blink_renderer_platform_BUILD.gn |  4 +-
 ...ty_blink_renderer_platform_fonts_font__cache.cc |  6 +-
 ...rty_blink_renderer_platform_fonts_font__cache.h | 10 +--
 ...er_platform_graphics_video__frame__submitter.cc | 10 +--
 ..._peerconnection_rtc__video__encoder__factory.cc |  4 +-
 ...derer_platform_runtime__enabled__features.json5 | 16 ++--
 ...nk_renderer_platform_scheduler_common_thread.cc |  8 +-
 .../patch-third__party_libc++_src_src_chrono.cpp   | 12 +--
 ...libc++_src_src_filesystem_filesystem__clock.cpp | 10 +--
 ...__party_speech-dispatcher_libspeechd__version.h |  4 +-
 ...-third__party_sqlite_src_amalgamation_sqlite3.c |  8 +-
 .../patch-third__party_vulkan-loader_src_BUILD.gn  |  4 +-
 ...son__schema__compiler_cpp__bundle__generator.py |  4 +-
 ...patch-ui_base_ime_dummy__text__input__client.cc |  4 +-
 .../patch-ui_base_ime_dummy__text__input__client.h |  4 +-
 .../patch-ui_base_ime_fake__text__input__client.cc |  6 +-
 .../patch-ui_base_ime_fake__text__input__client.h  |  4 +-
 .../files/patch-ui_base_ime_text__input__client.h  |  4 +-
 .../patch-ui_base_resource_resource__bundle.cc     |  4 +-
 .../files/patch-ui_base_ui__base__features.cc      |  8 +-
 .../files/patch-ui_base_ui__base__features.h       |  6 +-
 .../files/patch-ui_base_webui_web__ui__util.cc     |  6 +-
 .../files/patch-ui_compositor_compositor.cc        |  4 +-
 .../files/patch-ui_compositor_compositor.h         |  4 +-
 ...vents_devices_x11_device__data__manager__x11.cc |  4 +-
 .../files/patch-ui_events_event.cc                 |  8 +-
 ...ch-ui_events_keycodes_dom_keycode__converter.cc | 10 +--
 .../files/patch-ui_gfx_font__fallback__linux.cc    |  4 +-
 .../files/patch-ui_gfx_linux_gbm__wrapper.cc       |  4 +-
 .../files/patch-ui_gl_gl__implementation.cc        |  6 +-
 .../files/patch-ui_gl_gl__switches.cc              |  6 +-
 .../patch-ui_gtk_printing_print__dialog__gtk.cc    |  4 +-
 ...i_message__center_views_message__popup__view.cc |  4 +-
 .../files/patch-ui_native__theme_native__theme.h   |  4 +-
 .../patch-ui_native__theme_native__theme__base.cc  |  4 +-
 ..._ozone_platform_wayland_common_wayland__util.cc |  4 +-
 ...ne_platform_wayland_host_wayland__connection.cc |  4 +-
 ...wayland_host_wayland__input__method__context.cc |  4 +-
 ...tform_wayland_host_wayland__toplevel__window.cc |  4 +-
 ...atform_wayland_host_wayland__toplevel__window.h |  4 +-
 ...i_ozone_platform_wayland_host_wayland__window.h |  8 +-
 ...rm_wayland_host_xdg__toplevel__wrapper__impl.cc |  4 +-
 ...m_wayland_host_zwp__text__input__wrapper__v1.cc |  6 +-
 ...ne_platform_wayland_ozone__platform__wayland.cc |  4 +-
 .../patch-ui_ozone_platform_x11_x11__window.cc     |  4 +-
 .../patch-ui_views_controls_prefix__selector.cc    |  4 +-
 .../patch-ui_views_controls_prefix__selector.h     |  4 +-
 .../patch-ui_views_controls_textfield_textfield.cc | 10 +--
 .../patch-ui_views_controls_textfield_textfield.h  |  4 +-
 .../patch-ui_views_examples_widget__example.cc     |  4 +-
 ...__aura_desktop__window__tree__host__platform.cc |  4 +-
 .../files/patch-ui_views_widget_root__view.cc      |  4 +-
 .../files/patch-ui_views_widget_widget.cc          |  6 +-
 .../patch-ui_views_window_dialog__delegate.cc      |  4 +-
 www/ungoogled-chromium/files/patch-v8_BUILD.gn     | 14 ++--
 .../files/patch-v8_include_v8config.h              |  4 +-
 .../files/patch-v8_src_api_api.cc                  |  6 +-
 .../patch-v8_src_base_platform_platform-posix.cc   | 14 ++--
 .../files/patch-v8_src_execution_isolate.cc        |  6 +-
 .../files/patch-v8_src_flags_flags.cc              |  8 +-
 ...t_embedded_platform-embedded-file-writer-base.h |  4 +-
 ...wasm_baseline_ia32_liftoff-assembler-ia32-inl.h | 30 +++----
 368 files changed, 1710 insertions(+), 1567 deletions(-)

diff --git a/www/ungoogled-chromium/Makefile b/www/ungoogled-chromium/Makefile
index 8ee24bb1d56a..6bcd034b6e02 100644
--- a/www/ungoogled-chromium/Makefile
+++ b/www/ungoogled-chromium/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	ungoogled-chromium
-PORTVERSION=	128.0.6613.137
+PORTVERSION=	129.0.6668.70
 PULSEMV=	16
 PULSEV=		${PULSEMV}.1
 UGVERSION=	${DISTVERSION}-1
diff --git a/www/ungoogled-chromium/distinfo b/www/ungoogled-chromium/distinfo
index 7752b1911c29..ec9409dd213f 100644
--- a/www/ungoogled-chromium/distinfo
+++ b/www/ungoogled-chromium/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1726306029
-SHA256 (chromium-128.0.6613.137.tar.xz) = e1d39c170dfdc2627a7b003e11d77f04a578b8e1cfe41e714cdaa345c91f4943
-SIZE (chromium-128.0.6613.137.tar.xz) = 6724182764
-SHA256 (ungoogled-chromium-128.0.6613.137-1.tar.gz) = 94e2f80f72b1c0f791c826c734a676cd0cb60ebaaf2a8a4941a8475a15f5508d
-SIZE (ungoogled-chromium-128.0.6613.137-1.tar.gz) = 1239916
+TIMESTAMP = 1727770211
+SHA256 (chromium-129.0.6668.70.tar.xz) = 094ddec3774b54feb04dcfb020e61766de16feabb04850d73ef82e38c4bbf2b5
+SIZE (chromium-129.0.6668.70.tar.xz) = 6668765016
+SHA256 (ungoogled-chromium-129.0.6668.70-1.tar.gz) = a9eb8896329304e429552fb15c640debd87bc6c66b051f802d3da5d707c24744
+SIZE (ungoogled-chromium-129.0.6668.70-1.tar.gz) = 1243277
 SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
 SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-128.0.6613.137-testdata.tar.xz) = 366ff50d10e8def1e1a0caa7edc13e6d741312470061d559acf0a6ca061d9e95
-SIZE (chromium-128.0.6613.137-testdata.tar.xz) = 280838304
+SHA256 (chromium-129.0.6668.70-testdata.tar.xz) = 8c4484753a92cb5d8d0635e67df51e767c948800f2423d7b9529fca3abca6172
+SIZE (chromium-129.0.6668.70-testdata.tar.xz) = 275890820
diff --git a/www/ungoogled-chromium/files/patch-BUILD.gn b/www/ungoogled-chromium/files/patch-BUILD.gn
index 1c871ffa1cc0..7df318904f11 100644
--- a/www/ungoogled-chromium/files/patch-BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-BUILD.gn
@@ -1,4 +1,4 @@
---- BUILD.gn.orig	2024-08-26 14:40:28 UTC
+--- BUILD.gn.orig	2024-10-01 07:26:23 UTC
 +++ BUILD.gn
 @@ -66,7 +66,7 @@ declare_args() {
    root_extra_deps = []
@@ -17,7 +17,7 @@
        "//net:net_unittests",
        "//sandbox:sandbox_unittests",
        "//services:services_unittests",
-@@ -431,7 +430,7 @@ group("gn_all") {
+@@ -428,7 +427,7 @@ group("gn_all") {
        }
      }
  
@@ -26,7 +26,7 @@
        deps += [
          "//third_party/breakpad:breakpad_unittests",
          "//third_party/breakpad:core-2-minidump",
-@@ -618,6 +617,15 @@ group("gn_all") {
+@@ -615,6 +614,15 @@ group("gn_all") {
        }
      }
  
@@ -42,7 +42,7 @@
      if (is_mac) {
        deps += [
          "//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -666,7 +674,7 @@ group("gn_all") {
+@@ -663,7 +671,7 @@ group("gn_all") {
        }
      }
  
@@ -51,16 +51,16 @@
        # The official builders use this binary from the default toolchain's
        # output directory after building in order to upload the symbols of that
        # binary. They build the binary like `ninja symupload` which requires the
-@@ -1116,7 +1124,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1103,7 +1111,7 @@ if (use_blink && !is_cronet_build) {
      ]
    }
  
 -  if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos) {
 +  if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos && !is_bsd) {
+     out_dir = get_path_info(root_build_dir, "name")
      script_test("chrome_wpt_tests") {
        script = "//third_party/blink/tools/run_wpt_tests.py"
-       args = [
-@@ -1213,7 +1221,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1201,7 +1209,7 @@ if (use_blink && !is_cronet_build) {
        data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
      }
  
@@ -69,7 +69,7 @@
        # Using the default toolchain for this tool, as it's run during tests not
        # during the build. This places a symlink in the root_build_dir for scrips
        # to use.
-@@ -1227,7 +1235,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1215,7 +1223,7 @@ if (use_blink && !is_cronet_build) {
        data_deps += [ "//third_party/breakpad:dump_syms" ]
      }
  
@@ -78,7 +78,7 @@
        # Using the default toolchain for this tool, as it's run during tests not
        # during the build. This places a symlink in the root_build_dir for scrips
        # to use.
-@@ -1694,7 +1702,7 @@ group("chromium_builder_perf") {
+@@ -1685,7 +1693,7 @@ group("chromium_builder_perf") {
        data_deps += [ "//chrome/test:performance_browser_tests" ]
      }
  
diff --git a/www/ungoogled-chromium/files/patch-base_BUILD.gn b/www/ungoogled-chromium/files/patch-base_BUILD.gn
index 0e95d3407df2..be1f403fe1f3 100644
--- a/www/ungoogled-chromium/files/patch-base_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-base_BUILD.gn
@@ -1,4 +1,4 @@
---- base/BUILD.gn.orig	2024-08-26 14:40:28 UTC
+--- base/BUILD.gn.orig	2024-10-01 07:26:23 UTC
 +++ base/BUILD.gn
 @@ -176,7 +176,7 @@ buildflag_header("ios_cronet_buildflags") {
    flags = [ "CRONET_BUILD=$is_cronet_build" ]
@@ -9,7 +9,7 @@
  buildflag_header("message_pump_buildflags") {
    header = "message_pump_buildflags.h"
    header_dir = "base/message_loop"
-@@ -1119,11 +1119,23 @@ component("base") {
+@@ -1117,11 +1117,23 @@ component("base") {
    # Needed for <atomic> if using newer C++ library than sysroot, except if
    # building inside the cros_sdk environment - use host_toolchain as a
    # more robust check for this.
@@ -34,7 +34,7 @@
    if (use_allocator_shim) {
      if (is_apple) {
        sources += [ "allocator/early_zone_registration_apple.h" ]
-@@ -1143,7 +1155,7 @@ component("base") {
+@@ -1141,7 +1153,7 @@ component("base") {
  
    # Allow more direct string conversions on platforms with native utf8
    # strings
@@ -43,7 +43,7 @@
      defines += [ "SYSTEM_NATIVE_UTF8" ]
    }
  
-@@ -2121,6 +2133,22 @@ component("base") {
+@@ -2112,6 +2124,22 @@ component("base") {
      ]
    }
  
@@ -66,7 +66,7 @@
    # iOS
    if (is_ios) {
      sources += [
-@@ -2266,6 +2294,33 @@ component("base") {
+@@ -2257,6 +2285,33 @@ component("base") {
      }
    }
  
@@ -100,7 +100,7 @@
    if (use_blink) {
      sources += [
        "files/file_path_watcher.cc",
-@@ -2276,7 +2331,7 @@ component("base") {
+@@ -2267,7 +2322,7 @@ component("base") {
    }
  
    if (dep_libevent) {
@@ -109,7 +109,7 @@
    }
  
    if (use_libevent) {
-@@ -3077,7 +3132,7 @@ if (is_apple) {
+@@ -3084,7 +3139,7 @@ if (is_apple) {
    }
  }
  
@@ -118,7 +118,7 @@
    # This test must compile with -fstack-protector-all
    source_set("stack_canary_linux_unittests") {
      testonly = true
-@@ -3730,7 +3785,7 @@ test("base_unittests") {
+@@ -3743,7 +3798,7 @@ test("base_unittests") {
      ]
    }
  
@@ -127,7 +127,7 @@
      sources += [
        "debug/proc_maps_linux_unittest.cc",
        "files/scoped_file_linux_unittest.cc",
-@@ -3757,7 +3812,7 @@ test("base_unittests") {
+@@ -3770,7 +3825,7 @@ test("base_unittests") {
        "posix/file_descriptor_shuffle_unittest.cc",
        "posix/unix_domain_socket_unittest.cc",
      ]
@@ -136,7 +136,7 @@
        sources += [
          "profiler/stack_base_address_posix_unittest.cc",
          "profiler/stack_copier_signal_unittest.cc",
-@@ -3768,7 +3823,7 @@ test("base_unittests") {
+@@ -3781,7 +3836,7 @@ test("base_unittests") {
  
    # Allow more direct string conversions on platforms with native utf8
    # strings
@@ -145,7 +145,7 @@
      defines += [ "SYSTEM_NATIVE_UTF8" ]
    }
  
-@@ -3953,7 +4008,7 @@ test("base_unittests") {
+@@ -3966,7 +4021,7 @@ test("base_unittests") {
      deps += [ ":base_profiler_test_support_library" ]
    }
  
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
index 516a38b1739a..ee569bbf1dc2 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig	2024-08-26 14:40:28 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig	2024-10-01 07:26:23 UTC
 +++ base/allocator/partition_allocator/partition_alloc.gni
 @@ -31,7 +31,7 @@ if (is_nacl) {
  use_large_empty_slot_span_ring = is_mac
@@ -9,7 +9,7 @@
  
  declare_args() {
    # Causes all the allocations to be routed via allocator_shim.cc. Usually,
-@@ -361,7 +361,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
+@@ -389,7 +389,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
  # dependencies that use partition_allocator are compiled in AOSP against a
  # version of glibc that does not include pkeys syscall numbers.
  is_pkeys_available =
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
index fc0424842a89..3053838b187b 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig	2024-08-26 14:40:28 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig	2024-10-01 07:26:23 UTC
 +++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -796,7 +796,7 @@ if (is_clang_or_gcc) {
+@@ -856,7 +856,7 @@ if (is_clang_or_gcc) {
          configs -= [ partition_alloc_enable_arc_config ]
        }
      }
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
index c191deb4d84c..85571641b3da 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig	2024-08-26 14:40:28 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig	2024-10-01 07:26:23 UTC
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
 @@ -329,7 +329,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
  // 8GB for each of the glued pools).
@@ -9,7 +9,7 @@
  constexpr size_t kPoolMaxSize = 8 * kGiB;
  #else
  constexpr size_t kPoolMaxSize = 16 * kGiB;
-@@ -458,7 +458,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
+@@ -446,7 +446,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
  // TODO(casey.smalley@arm.com): under 64k pages we can end up in a situation
  // where a normal slot span will be large enough to contain multiple items,
  // but the address will go over the final partition page after being aligned.
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
index de863018a64c..92626c26fadf 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig	2024-08-26 14:40:28 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig	2024-10-01 07:26:23 UTC
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
 @@ -43,7 +43,7 @@
  #include "wow64apiset.h"
@@ -18,7 +18,7 @@
    // When fork() is called, only the current thread continues to execute in the
    // child process. If the lock is held, but *not* by this thread when fork() is
    // called, we have a deadlock.
-@@ -1074,7 +1074,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
+@@ -1076,7 +1076,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
      // apple OSes.
      PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) ||
               (internal::SystemPageSize() == (size_t{1} << 14)));
diff --git a/www/ungoogled-chromium/files/patch-base_compiler__specific.h b/www/ungoogled-chromium/files/patch-base_compiler__specific.h
index 6f5d1d3e4ed7..3b3dbf004c49 100644
--- a/www/ungoogled-chromium/files/patch-base_compiler__specific.h
+++ b/www/ungoogled-chromium/files/patch-base_compiler__specific.h
@@ -1,4 +1,4 @@
---- base/compiler_specific.h.orig	2024-08-26 14:40:28 UTC
+--- base/compiler_specific.h.orig	2024-10-01 07:26:23 UTC
 +++ base/compiler_specific.h
 @@ -326,7 +326,7 @@
  //
@@ -9,3 +9,12 @@
  #if HAS_ATTRIBUTE(__no_stack_protector__)
  #define NO_STACK_PROTECTOR __attribute__((__no_stack_protector__))
  #else
+@@ -457,7 +457,7 @@ inline constexpr bool AnalyzerAssumeTrue(bool arg) {
+ // See https://clang.llvm.org/docs/AttributeReference.html#preserve-most for
+ // more details.
+ #if (defined(ARCH_CPU_ARM64) || defined(ARCH_CPU_X86_64)) && \
+-    !(BUILDFLAG(IS_WIN) && defined(ARCH_CPU_ARM64)) &&       \
++    !((BUILDFLAG(IS_WIN) || BUILDFLAG(IS_OPENBSD)) && defined(ARCH_CPU_ARM64)) &&       \
+     !defined(COMPONENT_BUILD) && defined(__clang__) &&       \
+     __clang_major__ >= 17 && HAS_ATTRIBUTE(preserve_most)
+ #define PRESERVE_MOST __attribute__((preserve_most))
diff --git a/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc b/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc
index 3d5e9af1dd4e..766cc3e421ff 100644
--- a/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc
+++ b/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc
@@ -1,6 +1,6 @@
---- base/debug/stack_trace.cc.orig	2024-07-31 14:19:23 UTC
+--- base/debug/stack_trace.cc.orig	2024-10-01 07:26:23 UTC
 +++ base/debug/stack_trace.cc
-@@ -255,7 +255,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
+@@ -258,7 +258,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
    // Symbols are not expected to be reliable when gn args specifies
    // symbol_level=0.
    return false;
@@ -9,7 +9,7 @@
    // StackTrace::OutputToStream() is not implemented under uclibc, nor AIX.
    // See https://crbug.com/706728
    return false;
-@@ -317,7 +317,7 @@ std::string StackTrace::ToString() const {
+@@ -320,7 +320,7 @@ std::string StackTrace::ToString() const {
  
  std::string StackTrace::ToStringWithPrefix(cstring_view prefix_string) const {
    std::stringstream stream;
@@ -18,7 +18,7 @@
    OutputToStreamWithPrefix(&stream, prefix_string);
  #endif
    return stream.str();
-@@ -341,7 +341,7 @@ bool StackTrace::ShouldSuppressOutput() {
+@@ -344,7 +344,7 @@ bool StackTrace::ShouldSuppressOutput() {
  }
  
  std::ostream& operator<<(std::ostream& os, const StackTrace& s) {
diff --git a/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc b/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc
index df021fcb4119..a9e0c3740c4c 100644
--- a/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc
@@ -1,4 +1,4 @@
---- base/files/file_util_unittest.cc.orig	2024-07-31 14:19:23 UTC
+--- base/files/file_util_unittest.cc.orig	2024-10-01 07:26:23 UTC
 +++ base/files/file_util_unittest.cc
 @@ -3903,7 +3903,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
  }
@@ -9,7 +9,7 @@
  TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) {
    FilePath file_path("/proc/cpuinfo");
    std::string data = "temp";
-@@ -4620,7 +4620,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
+@@ -4625,7 +4625,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
                  NULL);
  #else
      size_t bytes_written =
diff --git a/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc b/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc
index b3b2a5143c0c..9084cc5a31f8 100644
--- a/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc
+++ b/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc
@@ -1,4 +1,4 @@
---- base/memory/discardable_memory.cc.orig	2022-12-02 17:56:32 UTC
+--- base/memory/discardable_memory.cc.orig	2024-10-01 07:26:23 UTC
 +++ base/memory/discardable_memory.cc
 @@ -26,7 +26,7 @@ BASE_FEATURE(kMadvFreeDiscardableMemory,
               base::FEATURE_DISABLED_BY_DEFAULT);
@@ -9,7 +9,7 @@
  BASE_FEATURE(kDiscardableMemoryBackingTrial,
               "DiscardableMemoryBackingTrial",
               base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -52,7 +52,7 @@ const base::FeatureParam<DiscardableMemoryTrialGroup>
+@@ -39,7 +39,7 @@ BASE_FEATURE(kDiscardableMemoryBackingTrial,
  
  namespace {
  
@@ -18,7 +18,7 @@
  
  DiscardableMemoryBacking GetBackingForFieldTrial() {
    DiscardableMemoryTrialGroup trial_group =
-@@ -71,7 +71,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
+@@ -58,7 +58,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
  
  }  // namespace
  
@@ -27,7 +27,7 @@
  
  // Probe capabilities of this device to determine whether we should participate
  // in the discardable memory backing trial.
-@@ -101,7 +101,7 @@ DiscardableMemory::DiscardableMemory() = default;
+@@ -88,7 +88,7 @@ DiscardableMemory::DiscardableMemory() = default;
  DiscardableMemory::~DiscardableMemory() = default;
  
  DiscardableMemoryBacking GetDiscardableMemoryBacking() {
diff --git a/www/ungoogled-chromium/files/patch-base_memory_discardable__memory__internal.h b/www/ungoogled-chromium/files/patch-base_memory_discardable__memory__internal.h
index 74d6b371cef8..b2d86e9437c4 100644
--- a/www/ungoogled-chromium/files/patch-base_memory_discardable__memory__internal.h
+++ b/www/ungoogled-chromium/files/patch-base_memory_discardable__memory__internal.h
@@ -1,6 +1,6 @@
---- base/memory/discardable_memory_internal.h.orig	2022-10-01 07:40:07 UTC
+--- base/memory/discardable_memory_internal.h.orig	2024-10-01 07:26:23 UTC
 +++ base/memory/discardable_memory_internal.h
-@@ -10,7 +10,7 @@
+@@ -12,7 +12,7 @@
  #include "base/metrics/field_trial_params.h"
  #include "build/build_config.h"
  
diff --git a/www/ungoogled-chromium/files/patch-base_trace__event_memory__dump__manager.cc b/www/ungoogled-chromium/files/patch-base_trace__event_memory__dump__manager.cc
index 806329f53067..7c6c2b2e4eac 100644
--- a/www/ungoogled-chromium/files/patch-base_trace__event_memory__dump__manager.cc
+++ b/www/ungoogled-chromium/files/patch-base_trace__event_memory__dump__manager.cc
@@ -1,6 +1,6 @@
---- base/trace_event/memory_dump_manager.cc.orig	2024-06-22 08:49:42 UTC
+--- base/trace_event/memory_dump_manager.cc.orig	2024-10-01 07:26:23 UTC
 +++ base/trace_event/memory_dump_manager.cc
-@@ -87,7 +87,7 @@ const char* const MemoryDumpManager::kSystemAllocatorP
+@@ -83,7 +83,7 @@ const char* const MemoryDumpManager::kSystemAllocatorP
  #if defined(MALLOC_MEMORY_TRACING_SUPPORTED)
      MallocDumpProvider::kAllocatedObjects;
  #else
diff --git a/www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn b/www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn
index 77767c902fb6..8449bf84659b 100644
--- a/www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn
@@ -1,11 +1,16 @@
---- build/config/clang/BUILD.gn.orig	2024-08-26 14:40:28 UTC
+--- build/config/clang/BUILD.gn.orig	2024-10-01 07:26:23 UTC
 +++ build/config/clang/BUILD.gn
-@@ -237,7 +237,7 @@ template("clang_lib") {
+@@ -237,7 +237,12 @@ template("clang_lib") {
  
  # Adds a dependency on the Clang runtime library clang_rt.builtins.
  clang_lib("compiler_builtins") {
--  if (!toolchain_has_rust) {
-+  if (!toolchain_has_rust || is_bsd) {
-     # Since there's no Rust in the toolchain, there's no concern that we'll use
-     # the Rust stdlib's intrinsics here.
-     #
+-  if (is_mac) {
++  if (is_bsd) {
++    # Since there's no Rust in the toolchain, there's no concern that we'll use
++    # the Rust stdlib's intrinsics here.
++    #
++    # Don't define libname which makes this target do nothing.
++  } else if (is_mac) {
+     libname = "osx"
+   } else if (is_ios) {
+     if (target_environment == "simulator") {
diff --git a/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn b/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn
index cf2cc88adacf..8fde769e9410 100644
--- a/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn
@@ -1,4 +1,4 @@
---- build/config/compiler/BUILD.gn.orig	2024-08-26 16:00:29 UTC
+--- build/config/compiler/BUILD.gn.orig	2024-10-01 07:26:23 UTC
 +++ build/config/compiler/BUILD.gn
 @@ -199,7 +199,7 @@ declare_args() {
    # This greatly reduces the size of debug builds, at the cost of
@@ -9,7 +9,7 @@
  }
  
  declare_args() {
-@@ -251,13 +251,16 @@ config("default_include_dirs") {
+@@ -253,13 +253,16 @@ config("default_include_dirs") {
  # Compiler instrumentation can introduce dependencies in DSOs to symbols in
  # the executable they are loaded into, so they are unresolved at link-time.
  config("no_unresolved_symbols") {
@@ -27,7 +27,7 @@
  }
  
  # compiler ---------------------------------------------------------------------
-@@ -503,6 +506,10 @@ config("compiler") {
+@@ -505,6 +508,10 @@ config("compiler") {
      }
    }
  
@@ -38,7 +38,7 @@
    # Linux-specific compiler flags setup.
    # ------------------------------------
    if (use_icf && (!is_apple || use_lld)) {
-@@ -556,7 +563,7 @@ config("compiler") {
+@@ -558,7 +565,7 @@ config("compiler") {
      ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
    }
  
@@ -47,7 +47,7 @@
      cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
      if (save_reproducers_on_lld_crash && use_lld) {
        ldflags += [
-@@ -1197,7 +1204,7 @@ config("compiler_cpu_abi") {
+@@ -1212,7 +1219,7 @@ config("compiler_cpu_abi") {
          ]
        }
      } else if (current_cpu == "arm") {
@@ -56,7 +56,7 @@
            !(is_chromeos_lacros && is_chromeos_device)) {
          cflags += [ "--target=arm-linux-gnueabihf" ]
          ldflags += [ "--target=arm-linux-gnueabihf" ]
-@@ -1212,7 +1219,7 @@ config("compiler_cpu_abi") {
+@@ -1227,7 +1234,7 @@ config("compiler_cpu_abi") {
          cflags += [ "-mtune=$arm_tune" ]
        }
      } else if (current_cpu == "arm64") {
@@ -65,7 +65,7 @@
            !(is_chromeos_lacros && is_chromeos_device)) {
          cflags += [ "--target=aarch64-linux-gnu" ]
          ldflags += [ "--target=aarch64-linux-gnu" ]
-@@ -1547,7 +1554,7 @@ config("compiler_deterministic") {
+@@ -1562,7 +1569,7 @@ config("compiler_deterministic") {
      # different build directory like "out/feature_a" and "out/feature_b" if
      # we build same files with same compile flag.
      # Other paths are already given in relative, no need to normalize them.
@@ -74,7 +74,7 @@
        # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
        cflags += [
          "-Xclang",
-@@ -1605,7 +1612,7 @@ config("compiler_deterministic") {
+@@ -1620,7 +1627,7 @@ config("compiler_deterministic") {
  }
  
  config("clang_revision") {
@@ -83,7 +83,7 @@
        current_os != "zos") {
      update_args = [
        "--print-revision",
-@@ -1938,9 +1945,6 @@ config("default_warnings") {
+@@ -1950,9 +1957,6 @@ config("default_warnings") {
  
          # TODO(crbug.com/40286317): Evaluate and possibly enable.
          "-Wno-vla-extension",
@@ -93,7 +93,7 @@
        ]
  
        cflags_cc += [
-@@ -1948,14 +1952,11 @@ config("default_warnings") {
+@@ -1960,17 +1964,11 @@ config("default_warnings") {
          "-Wenum-compare-conditional",
        ]
  
@@ -106,10 +106,13 @@
 -
 -        # TODO(crbug.com/344680447): Fix and re-enable.
 -        cflags_cc += [ "-Wno-missing-template-arg-list-after-template-kw" ]
+-
+-        # TODO(crbug.com/356172342): Fix and re-enable.
+-        cflags_cc += [ "-Wno-dangling-assignment-gsl" ]
        }
      }
  
-@@ -2676,7 +2677,7 @@ config("afdo_optimize_size") {
+@@ -2699,7 +2697,7 @@ config("afdo_optimize_size") {
  # There are some targeted places that AFDO regresses, so we provide a separate
  # config to allow AFDO to be disabled per-target.
  config("afdo") {
@@ -118,7 +121,7 @@
      cflags = []
      if (clang_emit_debug_info_for_profiling) {
        # Add the following flags to generate debug info for profiling.
-@@ -2703,7 +2704,7 @@ config("afdo") {
+@@ -2726,7 +2724,7 @@ config("afdo") {
        cflags += [ "-Wno-backend-plugin" ]
        inputs = [ _clang_sample_profile ]
      }
@@ -127,7 +130,7 @@
      cflags = [ "-fauto-profile=${auto_profile_path}" ]
      inputs = [ auto_profile_path ]
    }
-@@ -2868,7 +2869,7 @@ config("symbols") {
+@@ -2891,7 +2889,7 @@ config("symbols") {
      configs += [ "//build/config:compress_debug_sections" ]
    }
  
diff --git a/www/ungoogled-chromium/files/patch-cc_BUILD.gn b/www/ungoogled-chromium/files/patch-cc_BUILD.gn
deleted file mode 100644
index 69b15463c1ae..000000000000
--- a/www/ungoogled-chromium/files/patch-cc_BUILD.gn
+++ /dev/null
@@ -1,19 +0,0 @@
---- cc/BUILD.gn.orig	2024-08-26 14:40:28 UTC
-+++ cc/BUILD.gn
-@@ -685,7 +685,7 @@ cc_test_static_library("test_support") {
-   if (enable_vulkan) {
-     deps += [ "//gpu/vulkan/init" ]
-   }
--  if (!is_android) {
-+  if (!is_android && !is_bsd) {
-     data_deps = [ "//third_party/mesa_headers" ]
-   }
-   if (skia_use_dawn) {
-@@ -944,7 +944,6 @@ cc_test("cc_unittests") {
-   data = [ "//components/test/data/viz/" ]
-   data_deps = [
-     "//testing/buildbot/filters:cc_unittests_filters",
--    "//third_party/mesa_headers",
-   ]
- 
-   if (is_android && enable_chrome_android_internal) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc b/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc
index 4153c297b70b..94f60ade128b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/app/chrome_main_delegate.cc.orig	2024-08-26 14:40:28 UTC
+--- chrome/app/chrome_main_delegate.cc.orig	2024-10-01 07:26:23 UTC
 +++ chrome/app/chrome_main_delegate.cc
-@@ -139,7 +139,7 @@
+@@ -144,7 +144,7 @@
  #include "components/about_ui/credit_utils.h"
  #endif
*** 10024 LINES SKIPPED ***