git: 748556359eee - main - www/iridium: update to 2025.06.137.3

From: Robert Nagy <rnagy_at_FreeBSD.org>
Date: Thu, 19 Jun 2025 17:42:08 UTC
The branch main has been updated by rnagy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=748556359eee745b6cd1fde01f6caf5ea0ed3f36

commit 748556359eee745b6cd1fde01f6caf5ea0ed3f36
Author:     Robert Nagy <rnagy@FreeBSD.org>
AuthorDate: 2025-06-19 17:41:45 +0000
Commit:     Robert Nagy <rnagy@FreeBSD.org>
CommitDate: 2025-06-19 17:41:56 +0000

    www/iridium: update to 2025.06.137.3
---
 www/iridium/Makefile                               |   3 +-
 www/iridium/distinfo                               |   6 +-
 www/iridium/files/patch-BUILD.gn                   |   4 +-
 www/iridium/files/patch-base_BUILD.gn              |  22 +--
 ...ch-base_allocator_partition__alloc__features.cc |  11 ++
 ...cator_partition__allocator_partition__alloc.gni |   8 +-
 ...tition__allocator_src_partition__alloc_BUILD.gn |   4 +-
 ...tion__alloc_page__allocator__internals__posix.h |   4 +-
 ..._partition__alloc_partition__alloc__constants.h |   6 +-
 ...locator_src_partition__alloc_partition__root.cc |   8 +-
 ...locator_src_partition__alloc_spinning__mutex.cc |  43 ++---
 .../files/patch-base_debug_debugger__posix.cc      |   6 +-
 www/iridium/files/patch-base_files_drive__info.h   |   6 +-
 ...-base_memory_platform__shared__memory__region.h |  11 +-
 ...mory_platform__shared__memory__region__posix.cc |   8 +-
 www/iridium/files/patch-base_process_launch.h      |   4 +-
 .../patch-base_strings_safe__sprintf__unittest.cc  |   6 +-
 .../files/patch-build_config_compiler_BUILD.gn     |  28 ++--
 www/iridium/files/patch-build_config_rust.gni      |   4 +-
 .../files/patch-build_rust_allocator_BUILD.gn      | 109 -------------
 www/iridium/files/patch-build_rust_allocator_DEPS  |  12 --
 .../files/patch-build_rust_allocator_alias.cc      |  25 ---
 .../files/patch-build_rust_allocator_alias.h       |  40 -----
 ...d_rust_allocator_alloc__error__handler__impl.cc |  20 ---
 ...ld_rust_allocator_alloc__error__handler__impl.h |  24 ---
 .../patch-build_rust_allocator_allocator__impls.cc | 108 -------------
 .../patch-build_rust_allocator_allocator__impls.h  |  27 ----
 ...h-build_rust_allocator_allocator__impls__ffi.rs |  22 ---
 ...patch-build_rust_allocator_compiler__specific.h |  41 -----
 .../patch-build_rust_allocator_immediate__crash.h  | 174 ---------------------
 .../files/patch-build_rust_allocator_lib.rs        | 122 ---------------
 .../files/patch-build_rust_cargo__crate.gni        |  25 ---
 www/iridium/files/patch-build_rust_rust__macro.gni |  12 --
 .../files/patch-build_rust_rust__target.gni        |  13 --
 www/iridium/files/patch-build_rust_std_BUILD.gn    |  80 +---------
 www/iridium/files/patch-cc_base_features.cc        |   4 +-
 .../patch-chrome_app_chrome__main__delegate.cc     |   6 +-
 www/iridium/files/patch-chrome_browser_BUILD.gn    |   4 +-
 .../files/patch-chrome_browser_about__flags.cc     |  88 +++++------
 ...e_browser_background_glic_glic__status__icon.cc |  16 +-
 .../patch-chrome_browser_browser__process__impl.cc |  12 +-
 .../patch-chrome_browser_browser__process__impl.h  |   4 +-
 ...hrome_browser_chrome__browser__field__trials.cc |   6 +-
 ..._browser_chrome__browser__interface__binders.cc |   8 +-
 ...r_chrome__browser__interface__binders__webui.cc |  26 +--
 .../patch-chrome_browser_chrome__browser__main.cc  |  26 +--
 ...r_chrome__browser__main__extra__parts__linux.cc |  10 +-
 ...ome_browser_chrome__content__browser__client.cc |  60 ++++---
 ...rome_browser_chrome__content__browser__client.h |   4 +-
 ...iwa__key__distribution__component__installer.cc |   6 +-
 ...ater_wasm__tts__engine__component__installer.cc |  33 ++--
 ...dater_wasm__tts__engine__component__installer.h |  11 --
 .../patch-chrome_browser_devtools_features.cc      |   8 +-
 .../files/patch-chrome_browser_devtools_features.h |   6 +-
 ...download_chrome__download__manager__delegate.cc |   8 +-
 ...hrome_browser_download_download__item__model.cc |   4 +-
 ...ser__management_browser__management__service.cc |  38 +++++
 ...wser__management_browser__management__service.h |  11 ++
 ...nnectors_reporting_crash__reporting__context.cc |   4 +-
 ...ectors_reporting_realtime__reporting__client.cc |  10 +-
 ...reporting_cloud__profile__reporting__service.cc |  20 +++
 ..._cloud__profile__reporting__service__factory.cc |  20 +++
 ...er_enterprise_signals_context__info__fetcher.cc |   6 +-
 ...wser_enterprise_util_managed__browser__utils.cc |  11 +-
 .../files/patch-chrome_browser_extensions_BUILD.gn |   4 +-
 ...ate_chrome__desktop__report__request__helper.cc |   6 +-
 ...management_chrome__management__api__delegate.cc |  11 --
 ...s_api_runtime_chrome__runtime__api__delegate.cc |   4 +-
 ...extensions_api_settings__private_prefs__util.cc |   4 +-
 ...chrome_browser_extensions_api_tabs_tabs__api.cc |   4 +-
 ...api_webstore__private_webstore__private__api.cc |   4 +-
 ..._browser_extensions_external__provider__impl.cc |   6 +-
 ...e__file__system__access__permission__context.cc |  14 +-
 .../patch-chrome_browser_flag__descriptions.cc     |  38 ++---
 .../patch-chrome_browser_flag__descriptions.h      |  38 ++---
 .../files/patch-chrome_browser_global__features.cc |   8 +-
 .../files/patch-chrome_browser_global__features.h  |   8 +-
 ...chrome__browser__main__extra__parts__metrics.cc |   6 +-
 ...ser_metrics_chrome__metrics__service__client.cc |  22 +--
 ...owser_net_profile__network__context__service.cc |   4 +-
 ...rowser_net_system__network__context__manager.cc |   6 +-
 ...d__manager_chrome__password__manager__client.cc |   6 +-
 ...d__manager_password__reuse__manager__factory.cc |   4 +-
 ...onfiguration__policy__handler__list__factory.cc |  71 +++++----
 .../patch-chrome_browser_prefs_browser__prefs.cc   |  16 +-
 ...hrome__browser__main__extra__parts__profiles.cc |  40 +++--
 ...owsing_chrome__password__protection__service.cc |   4 +-
 ...owser_screen__ai_screen__ai__service__router.cc |   6 +-
 ...ed__user_classify__url__navigation__throttle.cc |   4 +-
 ...vised__user_supervised__user__browser__utils.cc |   4 +-
 ...supervised__user__extensions__delegate__impl.cc |   4 +-
 ...__user_supervised__user__extensions__manager.cc |   6 +-
 ...h-chrome_browser_sync_sync__service__factory.cc |  10 +-
 ...-chrome_browser_ui_actions_chrome__action__id.h |   4 +-
 ..._payments_desktop__payments__window__manager.cc |   6 +-
 ...l_payments_desktop__payments__window__manager.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  |  10 +-
 ..._passwords_manage__passwords__ui__controller.cc |   6 +-
 ...e_browser_ui_signin_signin__view__controller.cc |   4 +-
 .../files/patch-chrome_browser_ui_tab__helpers.cc  |   6 +-
 .../files/patch-chrome_browser_ui_tabs_features.cc |   4 +-
 .../patch-chrome_browser_ui_tabs_tab__features.cc  |  11 ++
 ...ui_task__manager_task__manager__table__model.cc |  10 +-
 .../files/patch-chrome_browser_ui_ui__features.cc  |  10 +-
 .../files/patch-chrome_browser_ui_ui__features.h   |  10 +-
 ...h-chrome_browser_ui_views_accelerator__table.cc |   8 +-
 ...s_chrome__browser__main__extra__parts__views.cc |   4 +-
 ...chrome_browser_ui_views_frame_browser__frame.cc |  10 +-
 ...ws_frame_browser__frame__view__layout__linux.cc |   4 +-
 ...er__non__client__frame__view__factory__views.cc |  13 +-
 ...-chrome_browser_ui_views_frame_browser__view.cc |   6 +-
 ...e_picture__in__picture__browser__frame__view.cc |  94 +----------
 ...me_picture__in__picture__browser__frame__view.h |  38 -----
 ..._ui_views_frame_system__menu__model__builder.cc |   8 +-
 ...ui_views_frame_system__menu__model__delegate.cc |   4 +-
 ...rowser_ui_views_omnibox_omnibox__view__views.cc |   4 +-
 ...ser_ui_views_profiles_avatar__toolbar__button.h |   4 +-
 ...ui_views_profiles_profile__menu__coordinator.cc |   4 +-
 ...rowser_ui_views_profiles_profile__menu__view.cc |  13 +-
 ..._ui_views_profiles_profile__menu__view__base.cc |   6 +-
 ...es_signin__view__controller__delegate__views.cc |  12 +-
 ...ui_views_tabs_dragging_tab__drag__controller.cc |   6 +-
 .../patch-chrome_browser_ui_views_tabs_tab.cc      |   4 +-
 ...rome_browser_ui_views_tabs_tab__style__views.cc |   4 +-
 ..._education_browser__user__education__service.cc |   6 +-
 ...me_browser_ui_webui_chrome__web__ui__configs.cc |  28 ++--
 ...i_webui_chrome__web__ui__controller__factory.cc |   6 +-
 ...ternals_connectors__internals__page__handler.cc |  20 +++
 ...e_browser_ui_webui_management_management__ui.cc |   4 +-
 ...rowser_ui_webui_searchbox_searchbox__handler.cc |   8 +-
 ...tings_settings__localized__strings__provider.cc |  16 +-
 ...r__education__internals__page__handler__impl.cc |   8 +-
 ...pplications_policy_web__app__policy__manager.cc |   4 +-
 ...thn_chrome__authenticator__request__delegate.cc |   4 +-
 ...tch-chrome_browser_webauthn_enclave__manager.cc |   6 +-
 .../patch-chrome_common_channel__info__posix.cc    |   6 +-
 .../files/patch-chrome_common_chrome__features.cc  |  16 +-
 .../files/patch-chrome_common_chrome__features.h   |   8 +-
 .../files/patch-chrome_common_chrome__switches.cc  |   6 +-
 .../files/patch-chrome_common_chrome__switches.h   |   4 +-
 .../files/patch-chrome_common_pref__names.h        |  29 ++--
 .../files/patch-chrome_common_url__constants.h     |   4 +-
 .../patch-chrome_common_webui__url__constants.cc   |   8 +-
 .../patch-chrome_common_webui__url__constants.h    |  12 +-
 ...e_test_base_scoped__channel__override__posix.cc |   4 +-
 ...rome_test_chromedriver_chrome_chrome__finder.cc |   8 +-
 .../patch-chrome_updater_app_app__uninstall.cc     |   4 +-
 ...hromecast_browser_cast__browser__main__parts.cc |   6 +-
 www/iridium/files/patch-components_BUILD.gn        |   8 +-
 ...ta__manager_payments_payments__data__manager.cc |  19 ++-
 ...ata__manager_payments_payments__data__manager.h |   6 +-
 ...owser_foundations_browser__autofill__manager.cc |  11 ++
 ...er_integrators_autofill__optimization__guide.cc |  11 --
 ...ization__guide_autofill__optimization__guide.cc |  11 ++
 ...browser_payments_amount__extraction__manager.cc |  38 +++++
 ...autofill_core_browser_payments_bnpl__manager.cc |  15 +-
 ...ebdata_payments_payments__sync__bridge__util.cc |  11 ++
 ...ill_core_common_autofill__payments__features.cc |   4 +-
 ...ponents_autofill_core_common_autofill__prefs.cc |  10 +-
 ...mponents_autofill_core_common_autofill__prefs.h |   6 +-
 ...nstrained__window_constrained__window__views.cc |   4 +-
 ...s_device__signals_core_browser_browser__utils.h |   6 +-
 ...als_core_common_linux_platform__utils__linux.cc |   8 +-
 ...evice__signals_core_common_signals__features.cc |   4 +-
 ...device__signals_core_common_signals__features.h |   4 +-
 ...ponents_embedder__support_user__agent__utils.cc |  13 +-
 ...bedder__support_user__agent__utils__unittest.cc |   4 +-
 ...ctors_core_realtime__reporting__client__base.cc |   6 +-
 ...h-components_eye__dropper_eye__dropper__view.cc |   6 +-
 ...e__engagement_public_feature__configurations.cc |   4 +-
 ...eature__engagement_public_feature__constants.cc |   6 +-
 ...feature__engagement_public_feature__constants.h |   6 +-
 ...nts_feature__engagement_public_feature__list.cc |  10 +-
 ...ents_feature__engagement_public_feature__list.h |  18 +--
 ...patch-components_live__caption_caption__util.cc |   4 +-
 ...omponents_media__router_common_media__source.cc |   4 +-
 ...ger_core_browser_features_password__features.cc |   4 +-
 ...ager_core_browser_features_password__features.h |   4 +-
 ...manager_core_browser_password__form__filling.cc |  11 ++
 ...word__manager_core_browser_password__manager.cc |   6 +-
 ...ore_browser_password__manual__fallback__flow.cc |   6 +-
 ...er_password__store_login__database__unittest.cc |   4 +-
 ...core_browser_stub__password__manager__client.cc |   4 +-
 ..._core_browser_stub__password__manager__client.h |   4 +-
 ...er_core_common_password__manager__pref__names.h |   4 +-
 ...-components_policy_core_common_policy__utils.cc |  11 --
 ...capabilities_regional__capabilities__service.cc |   4 +-
 ..._browser_realtime_url__lookup__service__base.cc |   4 +-
 ...nents_search__engines_template__url__service.cc |   4 +-
 ...mponents_signin_public_base_signin__switches.cc |   4 +-
 ...omponents_signin_public_base_signin__switches.h |   4 +-
 ...onents_supervised__user_core_common_features.cc |  32 +---
 ...ponents_supervised__user_core_common_features.h |  23 +--
 ...ents_supervised__user_core_common_pref__names.h |   4 +-
 ...references_common__syncable__prefs__database.cc |   4 +-
 ...nts_variations_net_variations__command__line.cc |  11 ++
 ...isited__url__ranking_public_url__visit__util.cc |   4 +-
 ...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 +-
 ...me__sinks_root__compositor__frame__sink__impl.h |   4 +-
 ...atch-content_app_content__main__runner__impl.cc |  22 +--
 www/iridium/files/patch-content_browser_BUILD.gn   |   6 +-
 ...sibility_browser__accessibility__state__impl.cc |   4 +-
 ..._browser_browser__child__process__host__impl.cc |   6 +-
 ...rowser_gpu_gpu__data__manager__impl__private.cc |   4 +-
 ...patch-content_browser_gpu_gpu__process__host.cc |   4 +-
 ...wser_media_frameless__media__interface__proxy.h |   4 +-
 ...ent_browser_network__service__instance__impl.cc |   8 +-
 ...r_renderer__host_render__process__host__impl.cc |  14 +-
 ...er_renderer__host_render__process__host__impl.h |   8 +-
 ...der__process__host__impl__receiver__bindings.cc |   8 +-
 ...wser_renderer__host_render__view__host__impl.cc |   8 +-
 www/iridium/files/patch-content_common_features.cc |   4 +-
 www/iridium/files/patch-content_common_features.h  |   4 +-
 www/iridium/files/patch-content_gpu_gpu__main.cc   |  14 +-
 ...tent_public_browser_content__browser__client.cc |   4 +-
 ...atch-content_public_common_content__features.cc |   8 +-
 ...atch-content_public_common_content__switches.cc |   6 +-
 ...patch-content_public_common_content__switches.h |   6 +-
 ...tent_renderer_renderer__blink__platform__impl.h |   4 +-
 www/iridium/files/patch-content_shell_BUILD.gn     |   4 +-
 ...sions_browser_api_management_management__api.cc |  16 +-
 ...shell_browser_shell__extensions__api__client.cc |   6 +-
 ..._shell_browser_shell__extensions__api__client.h |   4 +-
 ...mand__buffer_service_dawn__context__provider.cc |   4 +-
 ..._command__buffer_service_gles2__cmd__decoder.cc |   4 +-
 ...mmand__buffer_service_shared__context__state.cc |   6 +-
 ...ommand__buffer_service_shared__context__state.h |   6 +-
 ...ommand__buffer_service_webgpu__decoder__impl.cc |   6 +-
 ...ffer_tests_gl__gpu__memory__buffer__unittest.cc |   6 +-
 .../files/patch-gpu_config_gpu__info__collector.cc |   4 +-
 .../files/patch-gpu_ipc_service_gpu__init.cc       |  12 +-
 .../patch-gpu_vulkan_vulkan__device__queue.cc      |   6 +-
 ...adless_lib_headless__content__main__delegate.cc |   4 +-
 .../patch-media_audio_alsa_audio__manager__alsa.cc |  12 +-
 .../files/patch-media_base_media__switches.cc      |  20 +--
 .../files/patch-media_base_media__switches.h       |  10 +-
 www/iridium/files/patch-media_base_video__frame.cc |   6 +-
 www/iridium/files/patch-media_base_video__frame.h  |   8 +-
 ..._video_fake__video__capture__device__factory.cc |   4 +-
 ...-media_gpu_chromeos_video__decoder__pipeline.cc |   8 +-
 .../files/patch-media_gpu_test_raw__video.cc       |   4 +-
 .../files/patch-media_gpu_vaapi_vaapi__wrapper.cc  |   4 +-
 www/iridium/files/patch-media_mojo_mojom_BUILD.gn  |   4 +-
 .../patch-media_video_fake__gpu__memory__buffer.cc |   8 +-
 .../patch-media_video_fake__gpu__memory__buffer.h  |   4 +-
 .../files/patch-media_webrtc_audio__processor.cc   |   4 +-
 www/iridium/files/patch-media_webrtc_helpers.cc    |   4 +-
 www/iridium/files/patch-net_BUILD.gn               |  18 +--
 www/iridium/files/patch-net_base_features.cc       |  17 +-
 .../patch-net_base_network__change__notifier.cc    |   6 +-
 ...-net_base_network__change__notifier__passive.cc |   4 +-
 .../files/patch-net_cert_cert__verify__proc.h      |  11 --
 .../files/patch-net_dns_host__resolver__proc.cc    |   4 +-
 ...xy__resolution_proxy__config__service__linux.cc |   8 +-
 .../files/patch-net_socket_tcp__socket__posix.cc   |   4 +-
 .../files/patch-net_socket_udp__socket__posix.cc   |   8 +-
 .../patch-net_socket_udp__socket__unittest.cc      |  12 +-
 ..._tools_cert__verify__tool_cert__verify__tool.cc |  11 +-
 ..._url__request_url__request__context__builder.cc |   4 +-
 .../files/patch-pdf_pdfium_pdfium__engine.cc       |   6 +-
 ...nting_mojom_printing__context__mojom__traits.cc |   6 +-
 ...m_printing__context__mojom__traits__unittest.cc |  20 +--
 .../files/patch-printing_print__settings.cc        |   6 +-
 www/iridium/files/patch-printing_print__settings.h |   4 +-
 .../patch-printing_print__settings__conversion.cc  |   4 +-
 .../patch-printing_printing__context__linux.cc     |   8 +-
 www/iridium/files/patch-remoting_base_constants.h  |  11 ++
 .../files/patch-remoting_host_base_switches.cc     |   4 +-
 .../files/patch-remoting_host_base_switches.h      |   6 +-
 ...ting_host_chromoting__host__services__client.cc |  13 +-
 ...emoting_host_mojo__caller__security__checker.cc |  14 +-
 .../files/patch-remoting_host_policy__watcher.cc   |   6 +-
 .../patch-remoting_host_remoting__me2me__host.cc   |  53 +++----
 ...g_host_webauthn_desktop__session__type__util.cc |  20 +++
 ...hn_remote__webauthn__caller__security__utils.cc |  10 +-
 ...bauthn_remote__webauthn__extension__notifier.cc |   6 +-
 ...h-services_audio_audio__sandbox__hook__linux.cc |   8 +-
 www/iridium/files/patch-services_device_BUILD.gn   |   4 +-
 ...-services_device_public_cpp_device__features.cc |   4 +-
 .../patch-services_device_public_mojom_BUILD.gn    |   4 +-
 www/iridium/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      |   8 +-
 .../patch-services_network_public_cpp_BUILD.gn     |   4 +-
 .../patch-services_network_public_cpp_features.cc  |  11 +-
 .../patch-services_network_public_mojom_BUILD.gn   |   6 +-
 ..._instrumentation_queued__request__dispatcher.cc |  12 +-
 ...ublic_cpp_memory__instrumentation_os__metrics.h |   6 +-
 ...cpp_memory__instrumentation_os__metrics__bsd.cc |   5 +-
 ..._tracing_public_cpp_system__metrics__sampler.cc |   4 +-
 .../files/patch-services_viz_public_mojom_BUILD.gn |   4 +-
 .../files/patch-third__party_angle_BUILD.gn        |   8 +-
 ...tch-third__party_angle_src_libANGLE_Display.cpp |   6 +-
 ...rd__party_blink_renderer_build_scripts_gperf.py |  20 ---
 ...blink_renderer_controller_blink__initializer.cc |   6 +-
 ...rer_controller_memory__usage__monitor__posix.cc |   4 +-
 ...peerconnection_webrtc__audio__renderer__test.cc |   4 +-
 ...odules_webgl_webgl__rendering__context__base.cc |   8 +-
 ...renderer_modules_webgpu_gpu__canvas__context.cc |   4 +-
 ...rty_blink_renderer_modules_webgpu_gpu__queue.cc |   4 +-
 ...h-third__party_blink_renderer_platform_BUILD.gn |   4 +-
 ...rer_platform_graphics_begin__frame__provider.cc |   4 +-
 ...er_platform_graphics_video__frame__submitter.cc |   4 +-
 ...derer_platform_runtime__enabled__features.json5 |  18 +--
 ...ashpad_crashpad_build_crashpad__buildconfig.gni |   6 +-
 ...party_dawn_src_dawn_native_vulkan_BackendVk.cpp |   4 +-
 .../files/patch-third__party_ffmpeg_BUILD.gn       |   4 +-
 .../files/patch-third__party_ffmpeg_configure      |   4 +-
 .../patch-third__party_nasm_config_config-linux.h  |  60 ++-----
 ..._party_pdfium_core_fxcodec_png_png__decoder.cpp |  13 ++
 ...arty_pdfium_core_fxge_linux_fx__linux__impl.cpp |   4 +-
 ...-third__party_pdfium_fxjs_fx__date__helpers.cpp |   8 +-
 ...third__party_perfetto_src_base_string__utils.cc |   4 +-
 ...party_perfetto_src_base_test_vm__test__utils.cc |   4 +-
 ...-third__party_perfetto_src_base_unix__socket.cc |   4 +-
 ...-third__party_perfetto_src_tracing_ipc_memfd.cc |   4 +-
 ...__party_speech-dispatcher_libspeechd__version.h |   4 +-
 .../files/patch-third__party_tflite_features.gni   |  16 +-
 ...h-third__party_webrtc_rtc__base_net__helpers.cc |  10 ++
 ...d__party_webrtc_rtc__base_net__test__helpers.cc |  10 --
 .../patch-third__party_webrtc_rtc__base_network.cc |   4 +-
 ...ty_webrtc_rtc__base_physical__socket__server.cc |  24 +--
 ...rty_webrtc_rtc__base_physical__socket__server.h |   4 +-
 ...rty_webrtc_rtc__base_platform__thread__types.cc |  12 +-
 www/iridium/files/patch-tools_gn_build_gen.py      |   6 +-
 .../files/patch-tools_grit_grit_node_base.py       |   4 +-
 .../patch-tools_protoc__wrapper_protoc__wrapper.py |   4 +-
 ...tch-ui_accessibility_accessibility__features.cc |   6 +-
 ...atch-ui_accessibility_accessibility__features.h |   4 +-
 .../files/patch-ui_accessibility_ax__tree.cc       |   6 +-
 .../patch-ui_base_accelerators_accelerator.cc      |  10 +-
 ...patch-ui_base_clipboard_clipboard__constants.cc |  20 ---
 .../patch-ui_base_clipboard_clipboard__constants.h |  14 +-
 .../files/patch-ui_base_ui__base__features.cc      |   6 +-
 .../files/patch-ui_base_x_x11__cursor__loader.cc   |   8 +-
 www/iridium/files/patch-ui_color_color__id.h       |   6 +-
 .../files/patch-ui_color_color__provider__utils.cc |   4 +-
 .../files/patch-ui_compositor_compositor.cc        |   4 +-
 www/iridium/files/patch-ui_display_screen.cc       |   4 +-
 ...vents_devices_x11_device__data__manager__x11.cc |   4 +-
 www/iridium/files/patch-ui_gfx_BUILD.gn            |   4 +-
 .../files/patch-ui_gfx_gpu__memory__buffer.cc      |   4 +-
 .../files/patch-ui_gfx_gpu__memory__buffer.h       |   6 +-
 .../files/patch-ui_gfx_native__widget__types.h     |  14 +-
 www/iridium/files/patch-ui_gl_gl__switches.cc      |   4 +-
 .../patch-ui_gtk_printing_print__dialog__gtk.cc    |   4 +-
 ...m_wayland_host_zwp__text__input__wrapper__v1.cc |  21 ---
 www/iridium/files/patch-ui_qt_moc__wrapper.py      |   8 +
 www/iridium/files/patch-ui_views_BUILD.gn          |   4 +-
 .../files/patch-ui_views_views__delegate.cc        |   4 +-
 www/iridium/files/patch-ui_views_views__delegate.h |   4 +-
 ...__aura_desktop__window__tree__host__platform.cc |   6 +-
 www/iridium/files/patch-ui_views_widget_widget.cc  |   4 +-
 .../patch-ui_views_window_dialog__delegate.cc      |   4 +-
 www/iridium/files/patch-v8_BUILD.gn                |  12 +-
 www/iridium/files/patch-v8_src_api_api.cc          |  10 +-
 .../files/patch-v8_src_diagnostics_perf-jit.cc     |   8 +-
 .../files/patch-v8_src_diagnostics_perf-jit.h      |   8 +-
 .../files/patch-v8_src_execution_isolate.cc        |   4 +-
 .../files/patch-v8_src_trap-handler_trap-handler.h |   4 +-
 366 files changed, 1667 insertions(+), 2502 deletions(-)

diff --git a/www/iridium/Makefile b/www/iridium/Makefile
index eb4d330b6440..e9b029ff5b2e 100644
--- a/www/iridium/Makefile
+++ b/www/iridium/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	iridium
-PORTVERSION=	2025.05.136.2
-PORTREVISION=	2
+PORTVERSION=	2025.06.137.3
 PULSEMV=	16
 PULSEV=		${PULSEMV}.1
 CATEGORIES=	www wayland
diff --git a/www/iridium/distinfo b/www/iridium/distinfo
index 58d0b1608e14..eeb5fc1dffe2 100644
--- a/www/iridium/distinfo
+++ b/www/iridium/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747324897
-SHA256 (iridium-browser-2025.05.136.2.tar.xz) = 49c4e1db1c81b78f83c0eb4b1e3a85daba92a01b741e857bf9d56e5fc33d0c82
-SIZE (iridium-browser-2025.05.136.2.tar.xz) = 3044410956
+TIMESTAMP = 1750319475
+SHA256 (iridium-browser-2025.06.137.3.tar.xz) = ac990fb4d0ff0c7970d5198e1a07bcd9a830b8b31b9641e87537be0292a5ffa6
+SIZE (iridium-browser-2025.06.137.3.tar.xz) = 3025197056
 SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
 SIZE (pulseaudio-16.1.tar.gz) = 2763111
diff --git a/www/iridium/files/patch-BUILD.gn b/www/iridium/files/patch-BUILD.gn
index 5999930ba76c..fbf31e4e048e 100644
--- a/www/iridium/files/patch-BUILD.gn
+++ b/www/iridium/files/patch-BUILD.gn
@@ -1,4 +1,4 @@
---- BUILD.gn.orig	2025-05-07 06:48:23 UTC
+--- BUILD.gn.orig	2025-06-19 07:37:57 UTC
 +++ BUILD.gn
 @@ -71,7 +71,7 @@ declare_args() {
    root_extra_deps = []
@@ -87,7 +87,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.
-@@ -1760,7 +1768,7 @@ group("chromium_builder_perf") {
+@@ -1743,7 +1751,7 @@ group("chromium_builder_perf") {
        data_deps += [ "//chrome/test:performance_browser_tests" ]
      }
  
diff --git a/www/iridium/files/patch-base_BUILD.gn b/www/iridium/files/patch-base_BUILD.gn
index 0df8368607d4..acd4f0f3775e 100644
--- a/www/iridium/files/patch-base_BUILD.gn
+++ b/www/iridium/files/patch-base_BUILD.gn
@@ -1,6 +1,6 @@
---- base/BUILD.gn.orig	2025-05-07 06:48:23 UTC
+--- base/BUILD.gn.orig	2025-06-19 07:37:57 UTC
 +++ base/BUILD.gn
-@@ -1104,11 +1104,26 @@ component("base") {
+@@ -1108,11 +1108,26 @@ 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.
@@ -28,7 +28,7 @@
    if (use_allocator_shim) {
      if (is_apple) {
        sources += [ "allocator/early_zone_registration_apple.h" ]
-@@ -1128,7 +1143,7 @@ component("base") {
+@@ -1132,7 +1147,7 @@ component("base") {
  
    # Allow more direct string conversions on platforms with native utf8
    # strings
@@ -37,7 +37,7 @@
      defines += [ "SYSTEM_NATIVE_UTF8" ]
    }
  
-@@ -2152,6 +2167,22 @@ component("base") {
+@@ -2166,6 +2181,22 @@ component("base") {
      ]
    }
  
@@ -60,7 +60,7 @@
    # iOS
    if (is_ios) {
      sources += [
-@@ -2312,6 +2343,33 @@ component("base") {
+@@ -2334,6 +2365,33 @@ component("base") {
      }
    }
  
@@ -94,7 +94,7 @@
    if (use_blink) {
      sources += [
        "files/file_path_watcher.cc",
-@@ -2690,7 +2748,7 @@ buildflag_header("protected_memory_buildflags") {
+@@ -2729,7 +2787,7 @@ buildflag_header("protected_memory_buildflags") {
    header = "protected_memory_buildflags.h"
    header_dir = "base/memory"
  
@@ -103,7 +103,7 @@
                               (is_win || is_linux || is_android || is_mac)
  
    flags = [ "PROTECTED_MEMORY_ENABLED=$protected_memory_enabled" ]
-@@ -3163,7 +3221,7 @@ if (is_apple) {
+@@ -3236,7 +3294,7 @@ if (is_apple) {
    }
  }
  
@@ -112,7 +112,7 @@
    # This test must compile with -fstack-protector-all
    source_set("stack_canary_linux_unittests") {
      testonly = true
-@@ -3851,7 +3909,7 @@ test("base_unittests") {
+@@ -3924,7 +3982,7 @@ test("base_unittests") {
      ]
    }
  
@@ -121,7 +121,7 @@
      sources += [
        "debug/proc_maps_linux_unittest.cc",
        "files/scoped_file_linux_unittest.cc",
-@@ -3879,7 +3937,7 @@ test("base_unittests") {
+@@ -3952,7 +4010,7 @@ test("base_unittests") {
        "posix/file_descriptor_shuffle_unittest.cc",
        "posix/unix_domain_socket_unittest.cc",
      ]
@@ -130,7 +130,7 @@
        sources += [
          "profiler/stack_base_address_posix_unittest.cc",
          "profiler/stack_copier_signal_unittest.cc",
-@@ -3890,7 +3948,7 @@ test("base_unittests") {
+@@ -3963,7 +4021,7 @@ test("base_unittests") {
  
    # Allow more direct string conversions on platforms with native utf8
    # strings
@@ -139,7 +139,7 @@
      defines += [ "SYSTEM_NATIVE_UTF8" ]
    }
  
-@@ -4080,7 +4138,7 @@ test("base_unittests") {
+@@ -4151,7 +4209,7 @@ test("base_unittests") {
      deps += [ ":base_profiler_test_support_library" ]
    }
  
diff --git a/www/iridium/files/patch-base_allocator_partition__alloc__features.cc b/www/iridium/files/patch-base_allocator_partition__alloc__features.cc
new file mode 100644
index 000000000000..0cb21b8de789
--- /dev/null
+++ b/www/iridium/files/patch-base_allocator_partition__alloc__features.cc
@@ -0,0 +1,11 @@
+--- base/allocator/partition_alloc_features.cc.orig	2025-06-19 07:37:57 UTC
++++ base/allocator/partition_alloc_features.cc
+@@ -164,7 +164,7 @@ BASE_FEATURE(kPartitionAllocEventuallyZeroFreedMemory,
+ // disabled elsewhere (for now). Does not apply to Windows.
+ BASE_FEATURE(kPartitionAllocFewerMemoryRegions,
+              "PartitionAllocFewerMemoryRegions",
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+              FEATURE_ENABLED_BY_DEFAULT);
+ #else
+              FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/www/iridium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
index fa97d288bda7..52906fc0873e 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig	2025-05-07 06:48:23 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig	2025-06-19 07:37:57 UTC
 +++ base/allocator/partition_allocator/partition_alloc.gni
-@@ -89,7 +89,7 @@ if (is_nacl) {
+@@ -91,7 +91,7 @@ if (is_nacl) {
  # TODO(crbug.com/329199197): Clean this up when experiments are complete.
  use_large_empty_slot_span_ring = true
  
@@ -9,7 +9,7 @@
                       !is_hwasan && (is_linux || is_android)
  
  declare_args() {
-@@ -348,7 +348,7 @@ declare_args() {
+@@ -353,7 +353,7 @@ declare_args() {
  declare_args() {
    # Shadow metadata is still under development and only supports Linux
    # for now.
@@ -18,7 +18,7 @@
  }
  
  declare_args() {
-@@ -491,7 +491,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
+@@ -496,7 +496,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/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
index a2b07a07ede7..7793cf8273ca 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
+++ b/www/iridium/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	2025-05-07 06:48:23 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig	2025-06-19 07:37:57 UTC
 +++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -886,7 +886,7 @@ if (is_clang_or_gcc) {
+@@ -893,7 +893,7 @@ if (is_clang_or_gcc) {
          configs -= [ partition_alloc_enable_arc_config ]
        }
      }
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
index e283d20917db..68a7f5566b72 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig	2025-05-07 06:48:23 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig	2025-06-19 07:37:57 UTC
 +++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h
-@@ -309,8 +309,12 @@ bool TryRecommitSystemPagesInternal(
+@@ -317,8 +317,12 @@ bool TryRecommitSystemPagesInternal(
  
  void DiscardSystemPagesInternal(uintptr_t address, size_t length) {
    void* ptr = reinterpret_cast<void*>(address);
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
index 2179339f424f..b08d12e6b1ac 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig	2025-05-07 06:48:23 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig	2025-06-19 07:37:57 UTC
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
-@@ -327,7 +327,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
+@@ -312,7 +312,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
  // 8GB for each of the glued pools).
  #if PA_BUILDFLAG(HAS_64_BIT_POINTERS)
  #if PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_IOS) || \
@@ -9,7 +9,7 @@
  constexpr size_t kPoolMaxSize = 8 * kGiB;
  #else
  constexpr size_t kPoolMaxSize = 16 * kGiB;
-@@ -444,7 +444,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
+@@ -429,7 +429,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/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
index a2ceae9a11f4..e005703ec407 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig	2025-05-07 06:48:23 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig	2025-06-19 07:37:57 UTC
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
-@@ -44,7 +44,7 @@
+@@ -45,7 +45,7 @@
  #include "wow64apiset.h"
  #endif
  
@@ -9,7 +9,7 @@
  #include <pthread.h>
  #if PA_CONFIG(ENABLE_SHADOW_METADATA)
  #include <sys/mman.h>
-@@ -297,7 +297,7 @@ void PartitionAllocMallocInitOnce() {
+@@ -298,7 +298,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.
-@@ -1117,7 +1117,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
+@@ -1118,7 +1118,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/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
index 4d805924e5c3..9d854ce00f7b 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig	2025-05-07 06:48:23 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig	2025-06-19 07:37:57 UTC
 +++ base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
-@@ -17,7 +17,16 @@
+@@ -19,7 +19,16 @@
  #endif
  
  #if PA_CONFIG(HAS_LINUX_KERNEL)
@@ -17,37 +17,20 @@
  #include <sys/syscall.h>
  #include <unistd.h>
  
-@@ -106,8 +115,16 @@ void SpinningMutex::FutexWait() {
-   // |kLockedContended| anymore. Note that even without spurious wakeups, the
-   // value of |state_| is not guaranteed when this returns, as another thread
-   // may get the lock before we get to run.
+@@ -92,8 +101,16 @@ PA_ALWAYS_INLINE long FutexSyscall(volatile void* ftx,
+   int saved_errno = errno;
+   errno = 0;
+ 
 +#if defined(OS_FREEBSD)
-+  int err = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE,
++  long retval = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE,
 +                    kLockedContended, nullptr, nullptr);
 +#elif defined(OS_OPENBSD)
-+  int err = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
++  long retval = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
 +                    kLockedContended, nullptr, nullptr);
 +#else
-   int err = syscall(SYS_futex, &state_, FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
-                     kLockedContended, nullptr, nullptr, 0);
-+#endif
- 
-   if (err) {
-     // These are programming error, check them.
-@@ -119,8 +136,16 @@ void SpinningMutex::FutexWait() {
- 
- void SpinningMutex::FutexWake() {
-   int saved_errno = errno;
-+#if defined(OS_FREEBSD)
-+  long retval = _umtx_op(&state_, UMTX_OP_WAKE_PRIVATE,
-+                         1 /* wake up a single waiter */, nullptr, nullptr);
-+#elif defined(OS_OPENBSD)
-+  long retval = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAKE | FUTEX_PRIVATE_FLAG,
-+                        1 /* wake up a single waiter */, nullptr, nullptr);
-+#else
-   long retval = syscall(SYS_futex, &state_, FUTEX_WAKE | FUTEX_PRIVATE_FLAG,
-                         1 /* wake up a single waiter */, nullptr, nullptr, 0);
+   long retval = syscall(SYS_futex, ftx, op | FUTEX_PRIVATE_FLAG, value, nullptr,
+                         nullptr, 0);
 +#endif
-   PA_CHECK(retval != -1);
-   errno = saved_errno;
- }
+   if (retval == -1) {
+     // These are programming errors, check them.
+     PA_DCHECK((errno != EPERM) || (errno != EACCES) || (errno != EINVAL) ||
diff --git a/www/iridium/files/patch-base_debug_debugger__posix.cc b/www/iridium/files/patch-base_debug_debugger__posix.cc
index 52d9358a5923..385cf6935b92 100644
--- a/www/iridium/files/patch-base_debug_debugger__posix.cc
+++ b/www/iridium/files/patch-base_debug_debugger__posix.cc
@@ -1,6 +1,6 @@
---- base/debug/debugger_posix.cc.orig	2025-05-07 06:48:23 UTC
+--- base/debug/debugger_posix.cc.orig	2025-06-19 07:37:57 UTC
 +++ base/debug/debugger_posix.cc
-@@ -41,6 +41,10 @@
+@@ -42,6 +42,10 @@
  #include <sys/sysctl.h>
  #endif
  
@@ -11,7 +11,7 @@
  #if BUILDFLAG(IS_FREEBSD)
  #include <sys/user.h>
  #endif
-@@ -99,33 +103,52 @@ bool BeingDebugged() {
+@@ -100,33 +104,52 @@ bool BeingDebugged() {
  
    // Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE.  The source and
    // binary interfaces may change.
diff --git a/www/iridium/files/patch-base_files_drive__info.h b/www/iridium/files/patch-base_files_drive__info.h
index 9fb9a5b38770..3dd39a228435 100644
--- a/www/iridium/files/patch-base_files_drive__info.h
+++ b/www/iridium/files/patch-base_files_drive__info.h
@@ -1,4 +1,4 @@
---- base/files/drive_info.h.orig	2025-05-07 06:48:23 UTC
+--- base/files/drive_info.h.orig	2025-06-19 07:37:57 UTC
 +++ base/files/drive_info.h
 @@ -48,7 +48,7 @@ struct BASE_EXPORT DriveInfo {
    std::optional<bool> has_seek_penalty;
@@ -6,6 +6,6 @@
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_CHROMEOS)
 +    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-   // Whether the drive is a removable drive.
+   // Whether the drive is a "removable" drive.
    //
-   // Note on macOS: that SSDs that are connected over USB that you can eject
+   // In macOS's IOKit API, a drive is "removable" if "the media is removable
diff --git a/www/iridium/files/patch-base_memory_platform__shared__memory__region.h b/www/iridium/files/patch-base_memory_platform__shared__memory__region.h
index c9799f811e15..5cba7eb3ee0e 100644
--- a/www/iridium/files/patch-base_memory_platform__shared__memory__region.h
+++ b/www/iridium/files/patch-base_memory_platform__shared__memory__region.h
@@ -1,4 +1,4 @@
---- base/memory/platform_shared_memory_region.h.orig	2025-05-07 06:48:23 UTC
+--- base/memory/platform_shared_memory_region.h.orig	2025-06-19 07:37:57 UTC
 +++ base/memory/platform_shared_memory_region.h
 @@ -18,7 +18,7 @@
  #include "base/unguessable_token.h"
@@ -27,3 +27,12 @@
                                             ,
                                             bool executable = false
  #endif
+@@ -236,7 +236,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+ #if BUILDFLAG(IS_FUCHSIA)
+     kNotVmo,
+ #endif
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+     kFcntlFailed,
+     kReadOnlyFdNotReadOnly,
+     kUnexpectedReadOnlyFd,
diff --git a/www/iridium/files/patch-base_memory_platform__shared__memory__region__posix.cc b/www/iridium/files/patch-base_memory_platform__shared__memory__region__posix.cc
index 4d223b930409..532a09a3053e 100644
--- a/www/iridium/files/patch-base_memory_platform__shared__memory__region__posix.cc
+++ b/www/iridium/files/patch-base_memory_platform__shared__memory__region__posix.cc
@@ -1,6 +1,6 @@
---- base/memory/platform_shared_memory_region_posix.cc.orig	2025-05-07 06:48:23 UTC
+--- base/memory/platform_shared_memory_region_posix.cc.orig	2025-06-19 07:37:57 UTC
 +++ base/memory/platform_shared_memory_region_posix.cc
-@@ -55,7 +55,7 @@ bool CheckFDAccessMode(int fd, int expected_mode) {
+@@ -61,7 +61,7 @@ std::optional<FDAccessModeError> CheckFDAccessMode(int
  
  }  // namespace
  
@@ -9,7 +9,7 @@
  // static
  ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) {
    PlatformSharedMemoryRegion region =
-@@ -175,7 +175,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() {
+@@ -183,7 +183,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() {
  // static
  PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode,
                                                                size_t size
@@ -18,7 +18,7 @@
                                                                ,
                                                                bool executable
  #endif
-@@ -204,7 +204,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
+@@ -212,7 +212,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
    // flag.
    FilePath directory;
    if (!GetShmemTempDir(
diff --git a/www/iridium/files/patch-base_process_launch.h b/www/iridium/files/patch-base_process_launch.h
index 88069a682824..ec8a358ff069 100644
--- a/www/iridium/files/patch-base_process_launch.h
+++ b/www/iridium/files/patch-base_process_launch.h
@@ -1,6 +1,6 @@
---- base/process/launch.h.orig	2025-05-07 06:48:23 UTC
+--- base/process/launch.h.orig	2025-06-19 07:37:57 UTC
 +++ base/process/launch.h
-@@ -241,7 +241,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -245,7 +245,7 @@ struct BASE_EXPORT LaunchOptions {
    bool clear_environment = false;
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
  
diff --git a/www/iridium/files/patch-base_strings_safe__sprintf__unittest.cc b/www/iridium/files/patch-base_strings_safe__sprintf__unittest.cc
index d8351281edf1..9b63f7e93be1 100644
--- a/www/iridium/files/patch-base_strings_safe__sprintf__unittest.cc
+++ b/www/iridium/files/patch-base_strings_safe__sprintf__unittest.cc
@@ -1,6 +1,6 @@
---- base/strings/safe_sprintf_unittest.cc.orig	2025-05-07 06:48:23 UTC
+--- base/strings/safe_sprintf_unittest.cc.orig	2025-06-19 07:37:57 UTC
 +++ base/strings/safe_sprintf_unittest.cc
-@@ -743,6 +743,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
+@@ -746,6 +746,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
  #endif
  }
  
@@ -8,7 +8,7 @@
  TEST(SafeSPrintfTest, EmitNULL) {
    char buf[40];
  #if defined(__GNUC__)
-@@ -759,6 +760,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
+@@ -762,6 +763,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
  #pragma GCC diagnostic pop
  #endif
  }
diff --git a/www/iridium/files/patch-build_config_compiler_BUILD.gn b/www/iridium/files/patch-build_config_compiler_BUILD.gn
index faa794dcc771..50385d65e4d5 100644
--- a/www/iridium/files/patch-build_config_compiler_BUILD.gn
+++ b/www/iridium/files/patch-build_config_compiler_BUILD.gn
@@ -1,4 +1,4 @@
---- build/config/compiler/BUILD.gn.orig	2025-05-07 13:10:49 UTC
+--- build/config/compiler/BUILD.gn.orig	2025-06-19 07:37:57 UTC
 +++ build/config/compiler/BUILD.gn
 @@ -197,7 +197,7 @@ declare_args() {
    # This greatly reduces the size of debug builds, at the cost of
@@ -27,7 +27,7 @@
  }
  
  # compiler ---------------------------------------------------------------------
-@@ -508,6 +511,10 @@ config("compiler") {
+@@ -509,6 +512,10 @@ config("compiler") {
      }
    }
  
@@ -38,7 +38,7 @@
    # Linux-specific compiler flags setup.
    # ------------------------------------
    if (use_icf && (!is_apple || use_lld)) {
-@@ -567,7 +574,7 @@ config("compiler") {
+@@ -569,7 +576,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 += [
-@@ -1212,7 +1219,7 @@ config("compiler_cpu_abi") {
+@@ -1227,7 +1234,7 @@ config("compiler_cpu_abi") {
          ]
        }
      } else if (current_cpu == "arm") {
@@ -56,7 +56,7 @@
          cflags += [ "--target=arm-linux-gnueabihf" ]
          ldflags += [ "--target=arm-linux-gnueabihf" ]
        }
-@@ -1227,7 +1234,7 @@ config("compiler_cpu_abi") {
+@@ -1242,7 +1249,7 @@ config("compiler_cpu_abi") {
        }
      } else if (current_cpu == "arm64") {
        if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
@@ -65,7 +65,7 @@
          cflags += [ "--target=aarch64-linux-gnu" ]
          ldflags += [ "--target=aarch64-linux-gnu" ]
        }
-@@ -1561,7 +1568,7 @@ config("compiler_deterministic") {
+@@ -1576,7 +1583,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,16 +74,16 @@
        # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
        cflags += [
          "-Xclang",
-@@ -1619,7 +1626,7 @@ config("compiler_deterministic") {
+@@ -1634,7 +1641,7 @@ config("compiler_deterministic") {
  }
  
  config("clang_revision") {
 -  if (is_clang && clang_base_path == default_clang_base_path &&
 +  if (is_clang && !is_bsd && clang_base_path == default_clang_base_path &&
        current_os != "zos") {
-     update_args = [
-       "--print-revision",
-@@ -1652,7 +1659,7 @@ config("clang_revision") {
+     _perform_consistency_checks = current_toolchain == default_toolchain
+     if (llvm_force_head_revision) {
+@@ -1719,7 +1726,7 @@ config("clang_revision") {
  # e.g. by setting in the the project's .gn file.
  config("clang_warning_suppression") {
    # Some build configs use older versions of clang that don't support WSMs
@@ -92,7 +92,7 @@
        !llvm_android_mainline && is_clang &&
        clang_warning_suppression_file != "") {
      from_build_root =
-@@ -1985,9 +1992,6 @@ config("default_warnings") {
+@@ -2053,9 +2060,6 @@ config("default_warnings") {
  
          # TODO(crbug.com/40284799): Fix and re-enable.
          "-Wno-thread-safety-reference-return",
@@ -102,7 +102,7 @@
        ]
  
        cflags_cc += [
-@@ -2776,7 +2780,7 @@ config("afdo_optimize_size") {
+@@ -2837,7 +2841,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") {
@@ -111,7 +111,7 @@
      cflags = []
      if (clang_emit_debug_info_for_profiling) {
        # Add the following flags to generate debug info for profiling.
-@@ -2803,7 +2807,7 @@ config("afdo") {
+@@ -2864,7 +2868,7 @@ config("afdo") {
        cflags += [ "-Wno-backend-plugin" ]
        inputs = [ _clang_sample_profile ]
      }
@@ -120,7 +120,7 @@
      cflags = [ "-fauto-profile=${auto_profile_path}" ]
      inputs = [ auto_profile_path ]
    }
-@@ -2980,7 +2984,7 @@ config("symbols") {
+@@ -3041,7 +3045,7 @@ config("symbols") {
      cflags += [ "-gomit-unreferenced-methods" ]
    }
  
diff --git a/www/iridium/files/patch-build_config_rust.gni b/www/iridium/files/patch-build_config_rust.gni
index 9bb3bfd26cff..886ac9542b5e 100644
--- a/www/iridium/files/patch-build_config_rust.gni
+++ b/www/iridium/files/patch-build_config_rust.gni
@@ -1,6 +1,6 @@
---- build/config/rust.gni.orig	2025-05-07 06:48:23 UTC
+--- build/config/rust.gni.orig	2025-06-19 07:37:57 UTC
 +++ build/config/rust.gni
-@@ -346,6 +346,10 @@ if (is_linux || is_chromeos) {
+@@ -361,6 +361,10 @@ if (is_linux || is_chromeos) {
    }
  }
  
diff --git a/www/iridium/files/patch-build_rust_allocator_BUILD.gn b/www/iridium/files/patch-build_rust_allocator_BUILD.gn
deleted file mode 100644
index cb1633140dcc..000000000000
--- a/www/iridium/files/patch-build_rust_allocator_BUILD.gn
+++ /dev/null
@@ -1,109 +0,0 @@
---- build/rust/allocator/BUILD.gn.orig	2025-05-20 09:16:26 UTC
-+++ build/rust/allocator/BUILD.gn
-@@ -0,0 +1,106 @@
-+# Copyright 2025 The Chromium Authors
-+# Use of this source code is governed by a BSD-style license that can be
-+# found in the LICENSE file.
-+
-+import("//build/buildflag_header.gni")
-+import("//build/config/rust.gni")
-+import("//build/rust/rust_static_library.gni")
-+
-+rust_allocator_uses_partition_alloc = false
-+if (build_with_chromium) {
-+  import("//base/allocator/partition_allocator/partition_alloc.gni")
-+  rust_allocator_uses_partition_alloc = use_partition_alloc_as_malloc
-+}
-+
-+# In ASAN builds, PartitionAlloc-Everywhere is disabled, meaning malloc() and
-+# friends in C++ do not go to PartitionAlloc. So we also don't point the Rust
*** 10572 LINES SKIPPED ***