git: 792ca53687cd - main - www/ungoogled-chromium: update to 115.0.5790.98

From: Robert Nagy <rnagy_at_FreeBSD.org>
Date: Fri, 21 Jul 2023 13:53:58 UTC
The branch main has been updated by rnagy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=792ca53687cd0f20768e50a06cbf3203a586051b

commit 792ca53687cd0f20768e50a06cbf3203a586051b
Author:     Robert Nagy <rnagy@FreeBSD.org>
AuthorDate: 2023-07-21 13:53:01 +0000
Commit:     Robert Nagy <rnagy@FreeBSD.org>
CommitDate: 2023-07-21 13:53:50 +0000

    www/ungoogled-chromium: update to 115.0.5790.98
    
    Approved by:    rene (mentor, implicit)
    Security:       https://vuxml.freebsd.org/freebsd/2f22927f-26ea-11ee-8290-a8a1599412c6.html
---
 www/ungoogled-chromium/Makefile                    |   7 +-
 www/ungoogled-chromium/distinfo                    |  14 +-
 www/ungoogled-chromium/files/patch-BUILD.gn        |  12 +-
 www/ungoogled-chromium/files/patch-base_BUILD.gn   |  22 ++--
 ...llocator_partition__allocator_page__allocator.h |   4 +-
 ...__allocator_page__allocator__internals__posix.h |   4 +-
 ...rtition__allocator_partition__address__space.cc |   4 +-
 ...cator_partition__allocator_partition__alloc.gni |  14 +-
 ...partition__allocator_partition__alloc__config.h |   8 +-
 ...tition__allocator_partition__alloc__constants.h |  11 +-
 ...locator_partition__allocator_partition__root.cc |   8 +-
 .../files/patch-base_debug_stack__trace__posix.cc  |   6 +-
 ...tch-base_files_file__path__watcher__unittest.cc |   8 +-
 ...-base_memory_platform__shared__memory__region.h |   4 +-
 .../files/patch-base_process_process__metrics.h    |  32 ++---
 .../patch-base_process_process__metrics__posix.cc  |   6 +-
 .../files/patch-base_system_sys__info.cc           |   4 +-
 .../files/patch-base_system_sys__info.h            |   8 +-
 ...ch-base_threading_platform__thread__unittest.cc |   4 +-
 .../files/patch-build_config_compiler_BUILD.gn     |  30 ++---
 .../files/patch-build_config_compiler_pgo_BUILD.gn |  19 +++
 .../files/patch-build_config_rust.gni              |  11 --
 .../files/patch-build_toolchain_gcc__toolchain.gni |   4 +-
 .../patch-chrome_app_app__management__strings.grdp |   4 +-
 .../files/patch-chrome_app_chrome__command__ids.h  |  12 +-
 .../patch-chrome_app_chrome__main__delegate.cc     |  26 ++--
 .../files/patch-chrome_app_chromium__strings.grd   |  20 ++-
 .../patch-chrome_app_generated__resources.grd      |  34 +++--
 .../patch-chrome_app_google__chrome__strings.grd   |  20 ++-
 ...hrome_app_theme_chrome__unscaled__resources.grd |   6 +-
 .../files/patch-chrome_browser_about__flags.cc     |  44 +++----
 .../patch-chrome_browser_browser__process__impl.cc |   8 +-
 .../patch-chrome_browser_browser__process__impl.h  |   4 +-
 ..._browser_chrome__browser__interface__binders.cc |  14 +-
 .../patch-chrome_browser_chrome__browser__main.cc  |  27 +++-
 ...ome_browser_chrome__content__browser__client.cc |  42 +++---
 ...rome_browser_chrome__content__browser__client.h |   4 +-
 .../files/patch-chrome_browser_defaults.cc         |   8 +-
 ...-chrome_browser_dev__ui__browser__resources.grd |   4 +-
 ...oad_bubble_download__bubble__update__service.cc |  12 +-
 ...load_bubble_download__bubble__update__service.h |  13 --
 ...download_chrome__download__manager__delegate.cc |   6 +-
 ...atch-chrome_browser_download_download__prefs.cc |   4 +-
 ...nectors_analysis_content__analysis__delegate.cc |  20 +++
 ...er_enterprise_connectors_connectors__manager.cc |  82 ++++++++++++
 ...ser_enterprise_connectors_connectors__manager.h |  56 ++++++++
 ...t_device__trust__connector__service__factory.cc |   6 +-
 ...evice__trust_device__trust__service__factory.cc |   4 +-
 ...tors_reporting_browser__crash__event__router.cc |  18 +--
 .../files/patch-chrome_browser_extensions_BUILD.gn |   4 +-
 ...__private_passwords__private__delegate__impl.cc |   6 +-
 ...extensions_api_settings__private_prefs__util.cc |  14 +-
 ..._browser_extensions_external__provider__impl.cc |   6 +-
 ...e__file__system__access__permission__context.cc |   6 +-
 .../patch-chrome_browser_flag__descriptions.cc     |  22 ++--
 .../patch-chrome_browser_flag__descriptions.h      |  22 ++--
 ...chrome_browser_headless_headless__mode__util.cc |  10 +-
 ..._browser_media_webrtc_capture__policy__utils.cc |  16 +--
 ...wser_media_webrtc_chrome__screen__enumerator.cc |   8 +-
 ...er_media_webrtc_webrtc__event__log__uploader.cc |   4 +-
 ...chrome__browser__main__extra__parts__metrics.cc |  24 +++-
 ..._chrome__browser__main__extra__parts__metrics.h |   4 +-
 ...ser_metrics_chrome__metrics__service__client.cc |  16 +--
 ...rowser_net_system__network__context__manager.cc |  12 +-
 ...d__manager_password__reuse__manager__factory.cc |   4 +-
 ...onfiguration__policy__handler__list__factory.cc |  59 +++++----
 ...y_device__management__service__configuration.cc |   4 +-
 ...olicy_policy__value__and__status__aggregator.cc |   6 +-
 .../patch-chrome_browser_prefs_browser__prefs.cc   |  35 ++---
 ...er_prefs_pref__service__incognito__allowlist.cc |  12 +-
 ...er_printing_print__backend__service__manager.cc |  11 +-
 ...ser_printing_print__backend__service__manager.h |  11 --
 ...hrome__browser__main__extra__parts__profiles.cc |  15 ++-
 .../patch-chrome_browser_profiles_profile__impl.cc |   8 +-
 ...h-chrome_browser_renderer__preferences__util.cc |   6 +-
 ...sync__confirmation_sync__confirmation__app.html |  56 +++-----
 ...d__content__scanning_binary__upload__service.cc |   4 +-
 ...und__session__refresh__cookie__fetcher__impl.cc |  11 ++
 ...ke__bound__session__refresh__cookie__fetcher.cc |  32 +++++
 ..._user_supervised__user__navigation__observer.cc |   6 +-
 ...h-chrome_browser_sync_sync__service__factory.cc |   4 +-
 ...hrome_browser_themes_theme__service__factory.cc |   6 +-
 ...rome_browser_ui_browser__command__controller.cc |  27 +++-
 ...patch-chrome_browser_ui_browser__view__prefs.cc |  22 ++--
 .../files/patch-chrome_browser_ui_chrome__pages.cc |   4 +-
 .../files/patch-chrome_browser_ui_managed__ui.cc   |  11 ++
 ...browser_ui_startup_startup__browser__creator.cc |   8 +-
 ...r_ui_startup_startup__browser__creator__impl.cc |   4 +-
 .../files/patch-chrome_browser_ui_tab__helpers.cc  |   6 +-
 ...ch-chrome_browser_ui_test_popup__browsertest.cc |  20 +++
 ...tch-chrome_browser_ui_test_test__browser__ui.cc |  20 +++
 .../files/patch-chrome_browser_ui_ui__features.cc  |   4 +-
 .../files/patch-chrome_browser_ui_ui__features.h   |   4 +-
 ...h-chrome_browser_ui_views_accelerator__table.cc |  10 +-
 ...chrome_browser_ui_views_frame_browser__frame.cc |  10 +-
 ...-chrome_browser_ui_views_frame_browser__frame.h |   4 +-
 ...-chrome_browser_ui_views_frame_browser__view.cc |   4 +-
 ...e_picture__in__picture__browser__frame__view.cc |  26 ++--
 ...me_picture__in__picture__browser__frame__view.h |   6 +-
 ...ui_views_frame_system__menu__model__delegate.cc |  24 ++--
 ..._ui_views_profiles_profile__menu__view__base.cc |   4 +-
 .../patch-chrome_browser_ui_views_tabs_tab.cc      |   4 +-
 ...ui_views_tabs_tab__hover__card__bubble__view.cc |   4 +-
 ...eb__apps_web__app__integration__test__driver.cc |  20 +--
 .../patch-chrome_browser_ui_webui_about__ui.cc     |   6 +-
 ...i_webui_chrome__web__ui__controller__factory.cc |  18 +--
 ..._ui_webui_management_management__ui__handler.cc |   8 +-
 ..._browser_ui_webui_ntp_app__launcher__handler.cc |   4 +-
 ...me_browser_ui_webui_realbox_realbox__handler.cc |  20 +++
 ...tings_settings__localized__strings__provider.cc |  21 ++-
 ...ions_commands_install__app__locally__command.cc |   4 +-
 ..._os__integration_web__app__shortcut__manager.cc |   4 +-
 .../files/patch-chrome_common_chrome__features.cc  |  14 +-
 .../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_pref__names.cc       |  24 ++--
 .../files/patch-chrome_common_pref__names.h        |  26 ++--
 .../files/patch-chrome_common_url__constants.cc    |   4 +-
 .../files/patch-chrome_common_url__constants.h     |   4 +-
 .../patch-chrome_common_webui__url__constants.cc   |  10 +-
 .../patch-chrome_common_webui__url__constants.h    |   8 +-
 .../files/patch-chrome_test_BUILD.gn               |   4 +-
 .../patch-chrome_test_chromedriver_capabilities.cc |  26 ++++
 ...ch-chrome_test_chromedriver_chrome__launcher.cc |   4 +-
 ...chrome_test_chromedriver_chrome_client__hints.h |  10 ++
 ...interaction_interaction__test__util__browser.cc |  11 --
 .../patch-chrome_updater_app_app__uninstall.cc     |  20 ---
 .../files/patch-chrome_updater_configurator.cc     |   4 +-
 .../files/patch-chrome_utility_services.cc         |   6 +-
 ...hromecast_browser_cast__browser__main__parts.cc |   8 +-
 ...ecast_browser_cast__content__browser__client.cc |   4 +-
 ...utofill_core_browser_personal__data__manager.cc |   4 +-
 ...ill_core_common_autofill__payments__features.cc |   4 +-
 .../files/patch-components_crash_core_app_BUILD.gn |  10 +-
 ...ignals_core_browser_mock__signals__aggregator.h |  11 ++
 ...ice__signals_core_browser_signals__aggregator.h |  11 ++
 ...gnals_core_browser_signals__aggregator__impl.cc |  11 ++
 ...ignals_core_browser_signals__aggregator__impl.h |  11 ++
 ...ignals_core_browser_user__permission__service.h |  11 ++
 ...core_browser_user__permission__service__impl.cc |  11 ++
 ..._core_browser_user__permission__service__impl.h |  11 ++
 ...bedder__support_user__agent__utils__unittest.cc |   6 +-
 ...e__engagement_public_feature__configurations.cc |   6 +-
 ...eature__engagement_public_feature__constants.cc |   4 +-
 ...feature__engagement_public_feature__constants.h |   6 +-
 ...nts_feature__engagement_public_feature__list.cc |  10 +-
 ...ents_feature__engagement_public_feature__list.h |  16 +--
 ...s_feed_core_v2_feed__network__impl__unittest.cc |   4 +-
 .../patch-components_feed_core_v2_proto__util.cc   |   6 +-
 ...-components_feed_core_v2_test_proto__printer.cc |   4 +-
 ...patch-components_live__caption_caption__util.cc |  13 +-
 .../patch-components_live__caption_caption__util.h |  11 ++
 ...imization__guide_core_tflite__model__executor.h |  14 ++
 ...ssword__manager_core_browser_login__database.cc |   8 +-
 ...nager_core_browser_login__database__unittest.cc |   8 +-
 ...ager_core_common_password__manager__features.cc |   6 +-
 ...policy_core_common_cloud_cloud__policy__util.cc |   4 +-
 .../files/patch-components_power__metrics_BUILD.gn |  11 ++
 ...nts_power__metrics_energy__metrics__provider.cc |  23 ++--
 ...en__ai_public_cpp_screen__ai__install__state.cc |  20 ---
 ...ices_screen__ai_screen__ai__library__wrapper.cc |  29 +++++
 ..._user_core_browser_supervised__user__service.cc |  11 ++
 ...ponents_update__client_update__query__params.cc |   4 +-
 ...nts_user__education_views_help__bubble__view.cc |  11 ++
 ...patch-components_version__info_version__info.cc | 131 -------------------
 .../patch-components_version__info_version__info.h | 143 ---------------------
 ...nents_viz_common_gpu_dawn__context__provider.cc |   6 +-
 ...isplay__embedder_skia__output__surface__impl.cc |   4 +-
 ...omponents_viz_service_display_skia__renderer.cc |   4 +-
 ...e__sinks_root__compositor__frame__sink__impl.cc |   6 +-
 ...atch-content_app_content__main__runner__impl.cc |  20 +--
 .../files/patch-content_browser_BUILD.gn           |   6 +-
 ..._browser_browser__child__process__host__impl.cc |   4 +-
 ...rowser_gpu_gpu__data__manager__impl__private.cc |   4 +-
 ...patch-content_browser_gpu_gpu__process__host.cc |   4 +-
 ...ent_browser_network__service__instance__impl.cc |   4 +-
 ...r_renderer__host_render__process__host__impl.cc |  32 +----
 ...er_renderer__host_render__process__host__impl.h |  31 +----
 ...wser_renderer__host_render__view__host__impl.cc |   4 +-
 ...derer__host_render__widget__host__view__aura.cc |   8 +-
 ...nderer__host_render__widget__host__view__aura.h |   4 +-
 ...t_render__widget__host__view__event__handler.cc |   4 +-
 ...ce__worker_service__worker__context__wrapper.cc |  14 ++
 ...patch-content_browser_utility__process__host.cc |   6 +-
 .../patch-content_browser_utility__process__host.h |   4 +-
 ...h-content_browser_utility__sandbox__delegate.cc |   6 +-
 .../files/patch-content_child_child__process.cc    |  12 +-
 ...-content_public_browser_render__process__host.h |  20 ---
 ...atch-content_public_common_content__features.cc |  12 +-
 ...patch-content_public_common_content__features.h |   8 +-
 ...atch-content_public_common_content__switches.cc |   4 +-
 ...patch-content_public_common_content__switches.h |   4 +-
 ...ntent_public_test_mock__render__process__host.h |  11 --
 .../files/patch-content_renderer_BUILD.gn          |   6 +-
 .../patch-content_renderer_render__thread__impl.cc |  10 +-
 ...tent_renderer_renderer__blink__platform__impl.h |   4 +-
 .../files/patch-content_shell_BUILD.gn             |   4 +-
 .../files/patch-content_test_BUILD.gn              |   6 +-
 .../files/patch-content_utility_services.cc        |  14 +-
 .../files/patch-content_utility_utility__main.cc   |  16 +--
 ..._browser__context__keyed__service__factories.cc |   4 +-
 ...sions_browser_api_messaging_message__service.cc |   4 +-
 ...tensions_common_api___permission__features.json |  10 +-
 ...e_shared__image_external__vk__image__backing.cc |   4 +-
 ..._image_external__vk__image__backing__factory.cc |   4 +-
 ...ce_shared__image_wrapped__sk__image__backing.cc |   4 +-
 ...ommand__buffer_service_webgpu__decoder__impl.cc |   6 +-
 ...-gpu_ipc_common_gpu__memory__buffer__support.cc |   4 +-
 ...h-gpu_ipc_common_gpu__memory__buffer__support.h |   6 +-
 .../patch-gpu_vulkan_vulkan__function__pointers.cc |  11 +-
 .../patch-gpu_vulkan_vulkan__function__pointers.h  |   8 +-
 .../files/patch-media_audio_BUILD.gn               |   4 +-
 .../files/patch-media_base_media__switches.cc      |  19 ++-
 .../files/patch-media_base_media__switches.h       |   6 +-
 .../files/patch-media_base_video__frame.cc         |  14 +-
 .../files/patch-media_base_video__frame.h          |   6 +-
 ...h-media_capture_video_linux_fake__v4l2__impl.cc |   4 +-
 ..._capture_video_linux_v4l2__capture__delegate.cc |  25 ++--
 ...a_capture_video_linux_v4l2__capture__delegate.h |  13 +-
 ...capture_video_video__capture__device__client.cc |  20 +--
 ...-media_gpu_chromeos_video__decoder__pipeline.cc |  15 +--
 ...dware__video__decoding__sandbox__hook__linux.cc |  10 +-
 .../files/patch-media_media__options.gni           |   6 +-
 ..._stable__video__decoder__types__mojom__traits.h |   4 +-
 ...ideo_gpu__memory__buffer__video__frame__pool.cc |   8 +-
 www/ungoogled-chromium/files/patch-net_BUILD.gn    |  12 +-
 .../files/patch-net_socket_udp__socket__posix.cc   |   8 +-
 ..._url__request_url__request__context__builder.cc |   4 +-
 .../files/patch-pdf_pdfium_pdfium__engine.cc       |   4 +-
 .../patch-printing_backend_cups__ipp__helper.cc    |   4 +-
 .../files/patch-printing_print__settings.cc        |  24 +++-
 ...ting_host_chromoting__host__services__client.cc |   6 +-
 .../files/patch-sandbox_policy_mojom_sandbox.mojom |   8 +-
 .../files/patch-sandbox_policy_sandbox__type.cc    |  26 ++--
 .../files/patch-sandbox_policy_switches.cc         |   6 +-
 .../files/patch-sandbox_policy_switches.h          |   6 +-
 ...ices_cert__verifier_cert__verifier__creation.cc |  12 +-
 .../files/patch-services_device_hid_BUILD.gn       |   4 +-
 .../files/patch-services_network_BUILD.gn          |   4 +-
 .../patch-services_network_public_cpp_BUILD.gn     |   4 +-
 .../patch-services_network_public_mojom_BUILD.gn   |   6 +-
 ..._instrumentation_queued__request__dispatcher.cc |  16 +--
 ...video__capture_video__capture__service__impl.cc |   4 +-
 .../files/patch-skia_ext_skcolorspace__trfn.cc     |  11 ++
 .../files/patch-third__party_angle_BUILD.gn        |   8 +-
 ...tch-third__party_angle_src_libANGLE_Display.cpp |  12 +-
 ...rty_angle_src_libANGLE_renderer_driver__utils.h |   4 +-
 .../files/patch-third__party_angle_util_BUILD.gn   |   4 +-
 ...n_renderer__preferences_renderer__preferences.h |   4 +-
 ...blink_renderer_core_exported_web__view__impl.cc |   4 +-
 ...html_parser_html__document__parser__fastpath.cc |  14 ++
 ...arty_blink_renderer_core_layout_layout__view.cc |   6 +-
 ...e_layout_ng_grid_ng__grid__layout__algorithm.cc |  49 -------
 ...party_blink_renderer_core_paint_paint__layer.cc |   4 +-
 ...nderer_modules_canvas_canvas2d_canvas__style.cc |  23 ++++
 ...renderer_modules_ml_webnn_ml__graph__xnnpack.cc |   4 +-
 ...peerconnection_webrtc__audio__renderer__test.cc |   4 +-
 ...odules_webgl_webgl__rendering__context__base.cc |   4 +-
 ...h-third__party_blink_renderer_platform_BUILD.gn |   4 +-
 ...derer_platform_runtime__enabled__features.json5 |  12 +-
 ...atch-third__party_boringssl_BUILD.generated.gni |  18 ---
 ...ringssl_src_crypto_chacha_asm_chacha-x86__64.pl |  10 ++
 ...rypto_cipher__extra_asm_aes128gcmsiv-x86__64.pl | 138 ++++++++++++++++++++
 ...ipher__extra_asm_chacha20__poly1305__x86__64.pl |  18 +++
 ...ty_boringssl_src_crypto_cpu__aarch64__openbsd.c |   7 +-
 ..._src_crypto_fipsmodule_aes_asm_aesni-x86__64.pl |  74 +++++++++++
 ..._src_crypto_fipsmodule_aes_asm_vpaes-x86__64.pl |  50 +++++++
 ...ngssl_src_crypto_fipsmodule_bn_asm_rsaz-avx2.pl |  50 +++++++
 ...sl_src_crypto_fipsmodule_bn_asm_x86__64-mont.pl |  10 ++
 ...l_src_crypto_fipsmodule_bn_asm_x86__64-mont5.pl |  50 +++++++
 ...rc_crypto_fipsmodule_ec_asm_p256-x86__64-asm.pl |  98 ++++++++++++++
 ...pto_fipsmodule_ec_asm_p256__beeu-x86__64-asm.pl |  10 ++
 ...sl_src_crypto_fipsmodule_md5_asm_md5-x86__64.pl |  10 ++
 ...rypto_fipsmodule_modes_asm_aesni-gcm-x86__64.pl |  34 +++++
 ...pto_fipsmodule_modes_asm_ghash-ssse3-x86__64.pl |  18 +++
 ...rc_crypto_fipsmodule_modes_asm_ghash-x86__64.pl |  50 +++++++
 ...rc_crypto_fipsmodule_rand_asm_rdrand-x86__64.pl |  18 +++
 ...boringssl_src_crypto_fipsmodule_rand_internal.h |  12 --
 ...l_src_crypto_fipsmodule_sha_asm_sha1-x86__64.pl |  10 ++
 ...src_crypto_fipsmodule_sha_asm_sha512-x86__64.pl |  10 ++
 ...y_boringssl_src_crypto_perlasm_x86__64-xlate.pl |  24 ++++
 ...y_boringssl_src_crypto_rand__extra_arc4random.c |  36 ------
 ...ird__party_boringssl_src_crypto_refcount__c11.c |  12 --
 ...ngssl_src_crypto_test_asm_trampoline-x86__64.pl |  58 +++++++++
 ...ird__party_boringssl_src_include_openssl_base.h |  14 --
 ...d__party_boringssl_src_include_openssl_thread.h |  10 --
 ...D.gn => patch-third__party_cpuinfo_cpuinfo.gni} |   8 +-
 ...atch-third__party_ffmpeg_libavcodec_x86_fft.asm | 108 ++++++++++++++++
 ...ch-third__party_ffmpeg_libavutil_x86_x86inc.asm |  23 ++++
 ...ird__party_pdfium_core_fxge_cfx__fontmapper.cpp |   4 +-
 ...etto_src_tracing_core_tracing__service__impl.cc |   4 +-
 ...d__party_vulkan-deps_vulkan-loader_src_BUILD.gn |   4 +-
 ...vulkan-loader_src_loader_vk__loader__platform.h |   4 +-
 ...s_src_layers_stateless_sl__instance__device.cpp |  17 +++
 ...tion-layers_src_layers_utils_vk__layer__utils.h |  11 ++
 ...layers_vulkan_generated_vk__extension__helper.h |  15 +++
 .../files/patch-third__party_webrtc_BUILD.gn       |   4 +-
 ...rd__party_webrtc_modules_audio__device_BUILD.gn |   4 +-
 .../files/patch-tools_gn_build_gen.py              |   6 +-
 .../files/patch-ui_base_ime_text__input__client.h  |   4 +-
 .../patch-ui_base_resource_resource__bundle.cc     |   4 +-
 .../patch-ui_base_test_skia__gold__pixel__diff.cc  |   4 +-
 .../files/patch-ui_base_ui__base__features.cc      |  10 +-
 .../files/patch-ui_base_ui__base__features.h       |   4 +-
 .../files/patch-ui_color_color__id.h               |   4 +-
 .../files/patch-ui_compositor_compositor.cc        |   4 +-
 ...vents_devices_x11_device__data__manager__x11.cc |   6 +-
 www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn |   4 +-
 .../files/patch-ui_gfx_switches.cc                 |   4 +-
 .../files/patch-ui_gfx_switches.h                  |   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 |   4 +-
 .../patch-ui_views_controls_textfield_textfield.cc |  10 +-
 .../patch-ui_views_controls_textfield_textfield.h  |   4 +-
 ...__aura_desktop__window__tree__host__platform.cc |  10 +-
 .../files/patch-ui_views_widget_widget.cc          |   4 +-
 .../patch-ui_views_window_dialog__delegate.cc      |   4 +-
 www/ungoogled-chromium/files/patch-v8_BUILD.gn     |  20 +--
 .../files/patch-v8_src_api_api.cc                  |   4 +-
 .../patch-v8_src_base_platform_platform-posix.cc   |   6 +-
 ...8_src_baseline_x64_baseline-assembler-x64-inl.h |  13 ++
 .../patch-v8_src_builtins_x64_builtins-x64.cc      |  45 +++++++
 .../patch-v8_src_codegen_x64_assembler-x64.cc      |  42 ++++++
 .../files/patch-v8_src_codegen_x64_assembler-x64.h |  21 +++
 ...patch-v8_src_codegen_x64_macro-assembler-x64.cc |  20 +++
 .../patch-v8_src_codegen_x64_macro-assembler-x64.h |  20 +++
 ...piler_backend_ia32_instruction-selector-ia32.cc |   6 +-
 ..._src_compiler_backend_x64_code-generator-x64.cc |  11 ++
 ...patch-v8_src_deoptimizer_x64_deoptimizer-x64.cc |  11 ++
 .../files/patch-v8_src_execution_isolate.cc        |   8 +-
 .../files/patch-v8_src_flags_flags.cc              |  36 ++++++
 ...ch-v8_src_maglev_x64_maglev-assembler-x64-inl.h |  14 ++
 ...patch-v8_src_maglev_x64_maglev-assembler-x64.cc |  14 ++
 ...v8_src_regexp_x64_regexp-macro-assembler-x64.cc |  22 ++++
 ...-v8_src_regexp_x64_regexp-macro-assembler-x64.h |  12 ++
 ...bedded_platform-embedded-file-writer-generic.cc |  14 +-
 .../patch-v8_src_wasm_jump-table-assembler.cc      |  51 ++++++++
 .../files/patch-v8_src_wasm_jump-table-assembler.h |  16 +++
 ...-weblayer_browser_browser__main__parts__impl.cc |   6 +-
 341 files changed, 3070 insertions(+), 1697 deletions(-)

diff --git a/www/ungoogled-chromium/Makefile b/www/ungoogled-chromium/Makefile
index 486abb1acbc9..a66d246a66e3 100644
--- a/www/ungoogled-chromium/Makefile
+++ b/www/ungoogled-chromium/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	ungoogled-chromium
-PORTVERSION=	114.0.5735.198
+PORTVERSION=	115.0.5790.98
 UGVERSION=	${DISTVERSION}-1
 CATEGORIES=	www wayland
 MASTER_SITES=	https://commondatastorage.googleapis.com/chromium-browser-official/ \
@@ -135,6 +135,7 @@ GN_ARGS+=	build_with_tflite_lib=false \
 		enable_reading_list=false \
 		enable_remoting=false \
 		enable_reporting=false \
+		enable_rust=false \
 		enable_service_discovery=false \
 		exclude_unwind_tables=true \
 		google_api_key="" \
@@ -231,8 +232,8 @@ TEST_ALL_TARGET=	${TEST_TARGETS}
 IGNORE=		you have selected HEIMDAL_BASE but do not have Heimdal installed in base
 .endif
 
-.if ${COMPILER_VERSION} < 150
-LLVM_DEFAULT=		15
+.if ${COMPILER_VERSION} < 160
+LLVM_DEFAULT=		16
 BUILD_DEPENDS+=		clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
 BINARY_ALIAS+=		cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
 			cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
diff --git a/www/ungoogled-chromium/distinfo b/www/ungoogled-chromium/distinfo
index 20f308585548..9792949a1398 100644
--- a/www/ungoogled-chromium/distinfo
+++ b/www/ungoogled-chromium/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1687967513
-SHA256 (chromium-114.0.5735.198.tar.xz) = a9f3440feeab51f56b199797b83b458ca545bf67e114c62b21470fadd5a41dea
-SIZE (chromium-114.0.5735.198.tar.xz) = 1570630092
-SHA256 (ungoogled-chromium-114.0.5735.198-1.tar.gz) = 3b22dcd4caebea5f1c72ea4437e67784d6b740a4624b15002078a6daf05235a1
-SIZE (ungoogled-chromium-114.0.5735.198-1.tar.gz) = 664537
-SHA256 (chromium-114.0.5735.198-testdata.tar.xz) = 2c244b76c21c298e07719107e421b56715f020eb2c14aea1bafa90bd84c06887
-SIZE (chromium-114.0.5735.198-testdata.tar.xz) = 263496592
+TIMESTAMP = 1689933072
+SHA256 (chromium-115.0.5790.98.tar.xz) = ffbe630ecf8fc8a250be05fdbec6c94d5881b5fcbbc5fb2b93e54ddc78d56af1
+SIZE (chromium-115.0.5790.98.tar.xz) = 1594903988
+SHA256 (ungoogled-chromium-115.0.5790.98-1.tar.gz) = e6647876747b083a491710393af0f8058284e465d06b41225eb708b30fb08072
+SIZE (ungoogled-chromium-115.0.5790.98-1.tar.gz) = 665549
+SHA256 (chromium-115.0.5790.98-testdata.tar.xz) = ed42d767a1056182d68cea5e5565f33904e328c51d943dfe14cde791f2e286ae
+SIZE (chromium-115.0.5790.98-testdata.tar.xz) = 264829224
 SHA256 (test_fonts-336e775eec536b2d785cc80eff6ac39051931286.tar.gz) = a2ca2962daf482a8f943163541e1c73ba4b2694fabcd2510981f2db4eda493c8
 SIZE (test_fonts-336e775eec536b2d785cc80eff6ac39051931286.tar.gz) = 32624734
diff --git a/www/ungoogled-chromium/files/patch-BUILD.gn b/www/ungoogled-chromium/files/patch-BUILD.gn
index 1c8f12a0d5c4..e3a32ce08a63 100644
--- a/www/ungoogled-chromium/files/patch-BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-BUILD.gn
@@ -1,4 +1,4 @@
---- BUILD.gn.orig	2023-06-05 19:39:05 UTC
+--- BUILD.gn.orig	2023-07-21 09:49:17 UTC
 +++ BUILD.gn
 @@ -61,7 +61,7 @@ declare_args() {
    root_extra_deps = []
@@ -42,7 +42,7 @@
      if (is_mac) {
        deps += [
          "//third_party/breakpad:dump_syms",
-@@ -658,7 +666,7 @@ group("gn_all") {
+@@ -657,7 +665,7 @@ group("gn_all") {
            host_os == "win") {
          deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
        }
@@ -51,7 +51,7 @@
        deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
      }
  
-@@ -1088,7 +1096,7 @@ if (!is_ios && !is_cronet_build) {
+@@ -1086,7 +1094,7 @@ if (!is_ios && !is_cronet_build) {
      ]
    }
  
@@ -60,7 +60,7 @@
      # WPT Webdriver tests runner
      # chrome/test/chromedriver/test/run_webdriver_tests.py
      script_test("webdriver_wpt_tests") {
-@@ -1188,7 +1196,7 @@ if (!is_ios && !is_cronet_build) {
+@@ -1186,7 +1194,7 @@ if (!is_ios && !is_cronet_build) {
        data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
      }
  
@@ -69,7 +69,7 @@
        data_deps +=
            [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
      }
-@@ -1197,7 +1205,7 @@ if (!is_ios && !is_cronet_build) {
+@@ -1195,7 +1203,7 @@ if (!is_ios && !is_cronet_build) {
        data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
      }
  
@@ -78,7 +78,7 @@
        data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
      }
  
-@@ -1664,7 +1672,7 @@ group("chromium_builder_perf") {
+@@ -1663,7 +1671,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 f259fecfbd2c..85fe6ced70b7 100644
--- a/www/ungoogled-chromium/files/patch-base_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-base_BUILD.gn
@@ -1,6 +1,6 @@
---- base/BUILD.gn.orig	2023-06-05 19:39:05 UTC
+--- base/BUILD.gn.orig	2023-07-21 09:49:17 UTC
 +++ base/BUILD.gn
-@@ -197,7 +197,7 @@ buildflag_header("ios_cronet_buildflags") {
+@@ -198,7 +198,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"
-@@ -1100,11 +1100,23 @@ component("base") {
+@@ -1099,11 +1099,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) {
      sources += [
        "allocator/partition_allocator/shim/allocator_shim.cc",
-@@ -1132,7 +1144,7 @@ component("base") {
+@@ -1131,7 +1143,7 @@ component("base") {
        ]
        configs += [ "//base/allocator:mac_no_default_new_delete_symbols" ]
      }
@@ -43,7 +43,7 @@
        sources += [
          "allocator/partition_allocator/shim/allocator_shim_override_cpp_symbols.h",
          "allocator/partition_allocator/shim/allocator_shim_override_glibc_weak_symbols.h",
-@@ -1173,7 +1185,7 @@ component("base") {
+@@ -1172,7 +1184,7 @@ component("base") {
  
    # Allow more direct string conversions on platforms with native utf8
    # strings
@@ -52,7 +52,7 @@
      defines += [ "SYSTEM_NATIVE_UTF8" ]
    }
  
-@@ -2127,6 +2139,43 @@ component("base") {
+@@ -2130,6 +2142,43 @@ component("base") {
      }
    }
  
@@ -96,7 +96,7 @@
    # iOS
    if (is_ios) {
      sources += [
-@@ -2236,7 +2285,7 @@ component("base") {
+@@ -2238,7 +2287,7 @@ component("base") {
    }
  
    if (dep_libevent) {
@@ -105,7 +105,7 @@
    }
  
    if (use_libevent) {
-@@ -3559,7 +3608,7 @@ test("base_unittests") {
+@@ -3552,7 +3601,7 @@ test("base_unittests") {
      ]
    }
  
@@ -114,7 +114,7 @@
      sources += [
        "debug/proc_maps_linux_unittest.cc",
        "files/scoped_file_linux_unittest.cc",
-@@ -3608,7 +3657,7 @@ test("base_unittests") {
+@@ -3601,7 +3650,7 @@ test("base_unittests") {
        "posix/file_descriptor_shuffle_unittest.cc",
        "posix/unix_domain_socket_unittest.cc",
      ]
@@ -123,7 +123,7 @@
        sources += [
          "profiler/stack_base_address_posix_unittest.cc",
          "profiler/stack_copier_signal_unittest.cc",
-@@ -3619,7 +3668,7 @@ test("base_unittests") {
+@@ -3612,7 +3661,7 @@ test("base_unittests") {
  
    # Allow more direct string conversions on platforms with native utf8
    # strings
@@ -132,7 +132,7 @@
      defines += [ "SYSTEM_NATIVE_UTF8" ]
    }
  
-@@ -3843,7 +3892,7 @@ test("base_unittests") {
+@@ -3837,7 +3886,7 @@ test("base_unittests") {
      }
    }
  
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_page__allocator.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_page__allocator.h
index 69ad7ed381aa..7fe4c767f933 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_page__allocator.h
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_page__allocator.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/page_allocator.h.orig	2023-06-05 19:39:05 UTC
+--- base/allocator/partition_allocator/page_allocator.h.orig	2023-07-21 09:49:17 UTC
 +++ base/allocator/partition_allocator/page_allocator.h
-@@ -238,7 +238,7 @@ void DecommitAndZeroSystemPages(void* address, size_t 
+@@ -241,7 +241,7 @@ void DecommitAndZeroSystemPages(void* address, size_t 
  // recommitted. Do not assume that this will not change over time.
  constexpr PA_COMPONENT_EXPORT(
      PARTITION_ALLOC) bool DecommittedMemoryIsAlwaysZeroed() {
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
index 7b0919bf7268..abad5aea81d3 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig	2023-06-05 19:39:05 UTC
+--- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig	2023-07-21 09:49:17 UTC
 +++ base/allocator/partition_allocator/page_allocator_internals_posix.h
-@@ -387,8 +387,12 @@ bool TryRecommitSystemPagesInternal(
+@@ -394,8 +394,12 @@ bool TryRecommitSystemPagesInternal(
  
  void DiscardSystemPagesInternal(uintptr_t address, size_t length) {
    void* ptr = reinterpret_cast<void*>(address);
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__address__space.cc b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__address__space.cc
index 0b03a2f199cf..3ba7e8d20ab3 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__address__space.cc
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__address__space.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/partition_address_space.cc.orig	2023-04-08 11:38:38 UTC
+--- base/allocator/partition_allocator/partition_address_space.cc.orig	2023-07-21 09:49:17 UTC
 +++ base/allocator/partition_allocator/partition_address_space.cc
-@@ -417,7 +417,7 @@ void PartitionAddressSpace::UninitPkeyPoolForTesting()
+@@ -420,7 +420,7 @@ void PartitionAddressSpace::UninitThreadIsolatedPoolFo
  }
  #endif
  
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 ee687865cd45..56b5352db007 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,11 +1,11 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig	2023-06-05 19:39:05 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig	2023-07-21 09:49:17 UTC
 +++ base/allocator/partition_allocator/partition_alloc.gni
-@@ -305,7 +305,7 @@ assert(!use_asan_backup_ref_ptr || use_hookable_raw_pt
-        "AsanBackupRefPtr requires RawPtrHookableImpl")
- 
- declare_args() {
--  enable_pkeys = is_linux && target_cpu == "x64"
-+  enable_pkeys = (is_linux && !is_bsd) && target_cpu == "x64"
+@@ -291,7 +291,7 @@ declare_args() {
+   # pkeys support is explicitly disabled in all Cronet builds, as some test dependencies that
+   # use partition_allocator are compiled in AOSP against a version of glibc that does not
+   # include pkeys syscall numbers.
+-  enable_pkeys = is_linux && target_cpu == "x64" && !is_cronet_build
++  enable_pkeys = (is_linux && !is_bsd) && target_cpu == "x64" && !is_cronet_build
  }
  assert(!enable_pkeys || (is_linux && target_cpu == "x64"),
         "Pkeys are only supported on x64 linux")
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc__config.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc__config.h
index 6cde1ad43350..7d9a5c165f4d 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc__config.h
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc__config.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/partition_alloc_config.h.orig	2023-05-05 12:12:41 UTC
+--- base/allocator/partition_allocator/partition_alloc_config.h.orig	2023-07-21 09:49:17 UTC
 +++ base/allocator/partition_allocator/partition_alloc_config.h
-@@ -104,7 +104,7 @@ static_assert(sizeof(void*) != 8, "");
+@@ -94,7 +94,7 @@ static_assert(sizeof(void*) != 8, "");
  // POSIX is not only UNIX, e.g. macOS and other OSes. We do use Linux-specific
  // features such as futex(2).
  #define PA_CONFIG_HAS_LINUX_KERNEL() \
@@ -9,7 +9,7 @@
  
  // On some platforms, we implement locking by spinning in userspace, then going
  // into the kernel only if there is contention. This requires platform support,
-@@ -232,7 +232,7 @@ constexpr bool kUseLazyCommit = false;
+@@ -234,7 +234,7 @@ constexpr bool kUseLazyCommit = false;
  // On these platforms, lock all the partitions before fork(), and unlock after.
  // This may be required on more platforms in the future.
  #define PA_CONFIG_HAS_ATFORK_HANDLER() \
@@ -18,7 +18,7 @@
  
  // PartitionAlloc uses PartitionRootEnumerator to acquire all
  // PartitionRoots at BeforeFork and to release at AfterFork.
-@@ -277,7 +277,7 @@ constexpr bool kUseLazyCommit = false;
+@@ -279,7 +279,7 @@ constexpr bool kUseLazyCommit = false;
  // Also enabled on ARM64 macOS, as the 16kiB pages on this platform lead to
  // larger slot spans.
  #define PA_CONFIG_PREFER_SMALLER_SLOT_SPANS() \
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h
index 8596ccf06f5c..63656fd9b229 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/partition_alloc_constants.h.orig	2023-05-05 12:12:41 UTC
+--- base/allocator/partition_allocator/partition_alloc_constants.h.orig	2023-07-21 09:49:17 UTC
 +++ base/allocator/partition_allocator/partition_alloc_constants.h
 @@ -92,7 +92,7 @@ PartitionPageShift() {
    return 18;  // 256 KiB
@@ -9,12 +9,13 @@
  PA_ALWAYS_INLINE PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR size_t
  PartitionPageShift() {
    return PageAllocationGranularityShift() + 2;
-@@ -293,7 +293,7 @@ constexpr size_t kNumPools = kMaxPoolHandle - 1;
- // When pointer compression is enabled, we cannot use large pools (at most
+@@ -294,7 +294,8 @@ constexpr size_t kNumPools = kMaxPoolHandle - 1;
  // 8GB for each of the glued pools).
  #if BUILDFLAG(HAS_64_BIT_POINTERS)
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || PA_CONFIG(POINTER_COMPRESSION)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || PA_CONFIG(POINTER_COMPRESSION) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || \
+-    BUILDFLAG(ENABLE_POINTER_COMPRESSION)
++    BUILDFLAG(ENABLE_POINTER_COMPRESSION) || \
++    BUILDFLAG(IS_BSD)
  constexpr size_t kPoolMaxSize = 8 * kGiB;
  #else
  constexpr size_t kPoolMaxSize = 16 * kGiB;
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__root.cc b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__root.cc
index c13d50a007b0..0fa05dba6849 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__root.cc
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__root.cc
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/partition_root.cc.orig	2023-06-05 19:39:05 UTC
+--- base/allocator/partition_allocator/partition_root.cc.orig	2023-07-21 09:49:17 UTC
 +++ base/allocator/partition_allocator/partition_root.cc
 @@ -46,7 +46,7 @@
  #include "wow64apiset.h"
@@ -9,7 +9,7 @@
  #include <pthread.h>
  #endif
  
-@@ -287,7 +287,7 @@ void PartitionAllocMallocInitOnce() {
+@@ -286,7 +286,7 @@ void PartitionAllocMallocInitOnce() {
      return;
    }
  
@@ -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.
-@@ -381,7 +381,7 @@ static size_t PartitionPurgeSlotSpan(
+@@ -380,7 +380,7 @@ static size_t PartitionPurgeSlotSpan(
    constexpr size_t kMaxSlotCount =
        (PartitionPageSize() * kMaxPartitionPagesPerRegularSlotSpan) /
        MinPurgeableSlotSize();
@@ -27,7 +27,7 @@
    // It's better for slot_usage to be stack-allocated and fixed-size, which
    // demands that its size be constexpr. On IS_APPLE and Linux on arm64,
    // PartitionPageSize() is always SystemPageSize() << 2, so regardless of
-@@ -853,7 +853,7 @@ void PartitionRoot<thread_safe>::Init(PartitionOptions
+@@ -880,7 +880,7 @@ void PartitionRoot<thread_safe>::Init(PartitionOptions
      // 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_debug_stack__trace__posix.cc b/www/ungoogled-chromium/files/patch-base_debug_stack__trace__posix.cc
index 2ea24cf09e6d..d1c5271e01d9 100644
--- a/www/ungoogled-chromium/files/patch-base_debug_stack__trace__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_debug_stack__trace__posix.cc
@@ -1,4 +1,4 @@
---- base/debug/stack_trace_posix.cc.orig	2023-04-08 11:38:38 UTC
+--- base/debug/stack_trace_posix.cc.orig	2023-07-21 09:49:17 UTC
 +++ base/debug/stack_trace_posix.cc
 @@ -41,7 +41,7 @@
  // execinfo.h and backtrace(3) are really only present in glibc and in macOS
@@ -18,7 +18,7 @@
  #include "base/debug/proc_maps_linux.h"
  #endif
  
-@@ -799,6 +799,9 @@ class SandboxSymbolizeHelper {
+@@ -798,6 +798,9 @@ class SandboxSymbolizeHelper {
    // for the modules that are loaded in the current process.
    // Returns true on success.
    bool CacheMemoryRegions() {
@@ -28,7 +28,7 @@
      // Reads /proc/self/maps.
      std::string contents;
      if (!ReadProcMaps(&contents)) {
-@@ -816,6 +819,7 @@ class SandboxSymbolizeHelper {
+@@ -815,6 +818,7 @@ class SandboxSymbolizeHelper {
  
      is_initialized_ = true;
      return true;
diff --git a/www/ungoogled-chromium/files/patch-base_files_file__path__watcher__unittest.cc b/www/ungoogled-chromium/files/patch-base_files_file__path__watcher__unittest.cc
index b91c7278521b..efbdc7a632d7 100644
--- a/www/ungoogled-chromium/files/patch-base_files_file__path__watcher__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-base_files_file__path__watcher__unittest.cc
@@ -1,6 +1,6 @@
---- base/files/file_path_watcher_unittest.cc.orig	2023-06-05 19:39:05 UTC
+--- base/files/file_path_watcher_unittest.cc.orig	2023-07-21 09:49:17 UTC
 +++ base/files/file_path_watcher_unittest.cc
-@@ -473,7 +473,7 @@ TEST_F(FilePathWatcherTest, WatchDirectory) {
+@@ -479,7 +479,7 @@ TEST_F(FilePathWatcherTest, WatchDirectory) {
    VLOG(1) << "Waiting for file1 creation";
    ASSERT_TRUE(WaitForEvent());
  
@@ -9,7 +9,7 @@
    // Mac implementation does not detect files modified in a directory.
    ASSERT_TRUE(WriteFile(file1, "content v2"));
    VLOG(1) << "Waiting for file1 modification";
-@@ -1275,7 +1275,7 @@ enum Permission {
+@@ -1281,7 +1281,7 @@ enum Permission {
    Execute
  };
  
@@ -18,7 +18,7 @@
  bool ChangeFilePermissions(const FilePath& path, Permission perm, bool allow) {
    struct stat stat_buf;
  
-@@ -1306,7 +1306,7 @@ bool ChangeFilePermissions(const FilePath& path, Permi
+@@ -1312,7 +1312,7 @@ bool ChangeFilePermissions(const FilePath& path, Permi
  }
  #endif  // BUILDFLAG(IS_APPLE)
  
diff --git a/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h b/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h
index 71079157dd1d..65e0cbb2ce11 100644
--- a/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h
+++ b/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h
@@ -1,4 +1,4 @@
---- base/memory/platform_shared_memory_region.h.orig	2022-10-01 07:40:07 UTC
+--- base/memory/platform_shared_memory_region.h.orig	2023-07-21 09:49:17 UTC
 +++ base/memory/platform_shared_memory_region.h
 @@ -16,7 +16,7 @@
  
@@ -18,7 +18,7 @@
    // Structure to limit access to executable region creation.
    struct ExecutableRegion {
     private:
-@@ -211,7 +211,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -215,7 +215,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
                             CheckPlatformHandlePermissionsCorrespondToMode);
    static PlatformSharedMemoryRegion Create(Mode mode,
                                             size_t size
diff --git a/www/ungoogled-chromium/files/patch-base_process_process__metrics.h b/www/ungoogled-chromium/files/patch-base_process_process__metrics.h
index a54d1261a05f..5cda40cfa60b 100644
--- a/www/ungoogled-chromium/files/patch-base_process_process__metrics.h
+++ b/www/ungoogled-chromium/files/patch-base_process_process__metrics.h
@@ -1,6 +1,6 @@
---- base/process/process_metrics.h.orig	2023-03-10 11:01:21 UTC
+--- base/process/process_metrics.h.orig	2023-07-21 09:49:17 UTC
 +++ base/process/process_metrics.h
-@@ -37,7 +37,7 @@
+@@ -38,7 +38,7 @@
  #endif
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -9,16 +9,16 @@
  #include <string>
  #include <utility>
  #include <vector>
-@@ -50,7 +50,7 @@ namespace base {
- // Full declaration is in process_metrics_iocounters.h.
- struct IoCounters;
+@@ -53,7 +53,7 @@ struct IoCounters;
+ 
+ class ProcessMetricsAppleInternal;
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
  // Minor and major page fault counts since the process creation.
  // Both counts are process-wide, and exclude child processes.
  //
-@@ -105,7 +105,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -108,7 +108,7 @@ class BASE_EXPORT ProcessMetrics {
    // convenience wrapper for CreateProcessMetrics().
    static std::unique_ptr<ProcessMetrics> CreateCurrentProcessMetrics();
  
@@ -27,7 +27,7 @@
    // Resident Set Size is a Linux/Android specific memory concept. Do not
    // attempt to extend this to other platforms.
    BASE_EXPORT size_t GetResidentSetSize() const;
-@@ -163,7 +163,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -166,7 +166,7 @@ class BASE_EXPORT ProcessMetrics {
  #endif  // BUILDFLAG(IS_WIN)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -36,7 +36,7 @@
    // Emits the cumulative CPU usage for all currently active threads since they
    // were started into the output parameter (replacing its current contents).
    // Threads that have already terminated will not be reported. Thus, the sum of
-@@ -223,7 +223,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -226,7 +226,7 @@ class BASE_EXPORT ProcessMetrics {
    int GetOpenFdSoftLimit() const;
  #endif  // BUILDFLAG(IS_POSIX)
  
@@ -45,7 +45,7 @@
    // Bytes of swap as reported by /proc/[pid]/status.
    uint64_t GetVmSwapBytes() const;
  
-@@ -244,7 +244,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -247,7 +247,7 @@ class BASE_EXPORT ProcessMetrics {
  #endif  // !BUILDFLAG(IS_MAC)
  
  #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -54,7 +54,7 @@
    int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups);
  #endif
  #if BUILDFLAG(IS_APPLE)
-@@ -263,9 +263,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -266,9 +266,7 @@ class BASE_EXPORT ProcessMetrics {
    // Used to store the previous times and CPU usage counts so we can
    // compute the CPU usage between calls.
    TimeTicks last_cpu_time_;
@@ -64,7 +64,7 @@
  
  #if BUILDFLAG(IS_WIN)
    TimeTicks last_cpu_time_for_precise_cpu_usage_;
-@@ -273,7 +271,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -276,7 +274,7 @@ class BASE_EXPORT ProcessMetrics {
  #endif
  
  #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -73,7 +73,7 @@
    // Same thing for idle wakeups.
    TimeTicks last_idle_wakeups_time_;
    uint64_t last_absolute_idle_wakeups_;
-@@ -316,7 +314,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
+@@ -313,7 +311,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||      \
      BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_AIX) || \
@@ -82,7 +82,7 @@
  // Data about system-wide memory consumption. Values are in KB. Available on
  // Windows, Mac, Linux, Android and Chrome OS.
  //
-@@ -351,7 +349,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -348,7 +346,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
  #endif
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -91,7 +91,7 @@
    // This provides an estimate of available memory as described here:
    // https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
    // NOTE: this is ONLY valid in kernels 3.14 and up.  Its value will always
-@@ -366,7 +364,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -363,7 +361,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
  #endif
  
  #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -100,7 +100,7 @@
    int buffers = 0;
    int cached = 0;
    int active_anon = 0;
-@@ -403,7 +401,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK
+@@ -400,7 +398,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK
          // BUILDFLAG(IS_FUCHSIA)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -109,7 +109,7 @@
  // Parse the data found in /proc/<pid>/stat and return the sum of the
  // CPU-related ticks.  Returns -1 on parse error.
  // Exposed for testing.
-@@ -591,7 +589,7 @@ class BASE_EXPORT SystemMetrics {
+@@ -588,7 +586,7 @@ class BASE_EXPORT SystemMetrics {
    FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics);
  
    size_t committed_memory_;
diff --git a/www/ungoogled-chromium/files/patch-base_process_process__metrics__posix.cc b/www/ungoogled-chromium/files/patch-base_process_process__metrics__posix.cc
index 70d19dad131a..6e5b4e3ca59d 100644
--- a/www/ungoogled-chromium/files/patch-base_process_process__metrics__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_process_process__metrics__posix.cc
@@ -1,6 +1,6 @@
---- base/process/process_metrics_posix.cc.orig	2023-06-05 19:39:05 UTC
+--- base/process/process_metrics_posix.cc.orig	2023-07-21 09:49:17 UTC
 +++ base/process/process_metrics_posix.cc
-@@ -20,6 +20,8 @@
+@@ -21,6 +21,8 @@
  
  #if BUILDFLAG(IS_APPLE)
  #include <malloc/malloc.h>
@@ -9,7 +9,7 @@
  #else
  #include <malloc.h>
  #endif
-@@ -133,7 +135,7 @@ size_t ProcessMetrics::GetMallocUsage() {
+@@ -134,7 +136,7 @@ size_t ProcessMetrics::GetMallocUsage() {
    return stats.size_in_use;
  #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
    return GetMallocUsageMallinfo();
diff --git a/www/ungoogled-chromium/files/patch-base_system_sys__info.cc b/www/ungoogled-chromium/files/patch-base_system_sys__info.cc
index a4b7c21406e5..642e16be6f3d 100644
--- a/www/ungoogled-chromium/files/patch-base_system_sys__info.cc
+++ b/www/ungoogled-chromium/files/patch-base_system_sys__info.cc
@@ -1,6 +1,6 @@
---- base/system/sys_info.cc.orig	2023-06-05 19:39:05 UTC
+--- base/system/sys_info.cc.orig	2023-07-21 09:49:17 UTC
 +++ base/system/sys_info.cc
-@@ -148,7 +148,7 @@ std::string SysInfo::HardwareModelName() {
+@@ -155,7 +155,7 @@ std::string SysInfo::HardwareModelName() {
  #endif
  
  void SysInfo::GetHardwareInfo(base::OnceCallback<void(HardwareInfo)> callback) {
diff --git a/www/ungoogled-chromium/files/patch-base_system_sys__info.h b/www/ungoogled-chromium/files/patch-base_system_sys__info.h
index 8288244ee2ed..b173ae26e4d4 100644
--- a/www/ungoogled-chromium/files/patch-base_system_sys__info.h
+++ b/www/ungoogled-chromium/files/patch-base_system_sys__info.h
@@ -1,15 +1,15 @@
---- base/system/sys_info.h.orig	2023-06-05 19:39:05 UTC
+--- base/system/sys_info.h.orig	2023-07-21 09:49:17 UTC
 +++ base/system/sys_info.h
-@@ -253,6 +253,8 @@ class BASE_EXPORT SysInfo {
+@@ -258,6 +258,8 @@ class BASE_EXPORT SysInfo {
    static void SetIsCpuSecurityMitigationsEnabled(bool is_enabled);
  #endif
  
 +  static uint64_t MaxSharedMemorySize();
 +
   private:
+   friend class test::ScopedAmountOfPhysicalMemoryOverride;
    FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory);
-   FRIEND_TEST_ALL_PREFIXES(debug::SystemMetricsTest, ParseMeminfo);
-@@ -264,7 +266,7 @@ class BASE_EXPORT SysInfo {
+@@ -270,7 +272,7 @@ class BASE_EXPORT SysInfo {
    static HardwareInfo GetHardwareInfoSync();
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/ungoogled-chromium/files/patch-base_threading_platform__thread__unittest.cc b/www/ungoogled-chromium/files/patch-base_threading_platform__thread__unittest.cc
index b25e60f14fd8..e91f61037939 100644
--- a/www/ungoogled-chromium/files/patch-base_threading_platform__thread__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-base_threading_platform__thread__unittest.cc
@@ -1,4 +1,4 @@
---- base/threading/platform_thread_unittest.cc.orig	2023-05-05 12:12:41 UTC
+--- base/threading/platform_thread_unittest.cc.orig	2023-07-21 09:49:17 UTC
 +++ base/threading/platform_thread_unittest.cc
 @@ -32,7 +32,7 @@
  #include "base/time/time.h"
*** 10030 LINES SKIPPED ***