git: 0b2d1e127dcb - main - www/chromium: update to 137.0.7151.55
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 31 May 2025 05:20:26 UTC
The branch main has been updated by rnagy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=0b2d1e127dcbf09ec1369fafab0695e6ed1aa4c3
commit 0b2d1e127dcbf09ec1369fafab0695e6ed1aa4c3
Author: Robert Nagy <rnagy@FreeBSD.org>
AuthorDate: 2025-05-31 05:14:59 +0000
Commit: Robert Nagy <rnagy@FreeBSD.org>
CommitDate: 2025-05-31 05:20:19 +0000
www/chromium: update to 137.0.7151.55
Security: https://vuxml.freebsd.org/freebsd/25acd603-3dde-11f0-8cb5-a8a1599412c6.html
---
www/chromium/Makefile | 8 +-
www/chromium/distinfo | 10 +-
www/chromium/files/patch-BUILD.gn | 4 +-
www/chromium/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/chromium/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/chromium/files/patch-base_process_launch.h | 4 +-
.../patch-base_strings_safe__sprintf__unittest.cc | 6 +-
.../files/patch-build_config_compiler_BUILD.gn | 28 ++--
www/chromium/files/patch-build_config_rust.gni | 4 +-
.../files/patch-build_rust_allocator_BUILD.gn | 109 -------------
www/chromium/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 ---
.../files/patch-build_rust_rust__macro.gni | 12 --
.../files/patch-build_rust_rust__target.gni | 13 --
www/chromium/files/patch-build_rust_std_BUILD.gn | 80 +---------
www/chromium/files/patch-cc_base_features.cc | 4 +-
.../patch-chrome_app_chrome__main__delegate.cc | 6 +-
www/chromium/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_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 | 18 +--
.../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/chromium/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/chromium/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 +-
.../files/patch-content_common_features.cc | 4 +-
www/chromium/files/patch-content_common_features.h | 4 +-
www/chromium/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/chromium/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 +-
.../files/patch-media_base_video__frame.cc | 6 +-
www/chromium/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/chromium/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/chromium/files/patch-media_webrtc_helpers.cc | 4 +-
www/chromium/files/patch-net_BUILD.gn | 18 +--
www/chromium/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 +-
.../files/patch-printing_print__settings.h | 4 +-
.../patch-printing_print__settings__conversion.cc | 4 +-
.../patch-printing_printing__context__linux.cc | 8 +-
www/chromium/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/chromium/files/patch-services_device_BUILD.gn | 4 +-
...-services_device_public_cpp_device__features.cc | 4 +-
.../patch-services_device_public_mojom_BUILD.gn | 4 +-
www/chromium/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 +-
..._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 +-
.../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/chromium/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/chromium/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/chromium/files/patch-ui_display_screen.cc | 4 +-
...vents_devices_x11_device__data__manager__x11.cc | 4 +-
www/chromium/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/chromium/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/chromium/files/patch-ui_qt_moc__wrapper.py | 8 +
www/chromium/files/patch-ui_views_BUILD.gn | 4 +-
.../files/patch-ui_views_views__delegate.cc | 4 +-
.../files/patch-ui_views_views__delegate.h | 4 +-
...__aura_desktop__window__tree__host__platform.cc | 6 +-
www/chromium/files/patch-ui_views_widget_widget.cc | 4 +-
.../patch-ui_views_window_dialog__delegate.cc | 4 +-
www/chromium/files/patch-v8_BUILD.gn | 12 +-
www/chromium/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 +-
361 files changed, 1656 insertions(+), 2491 deletions(-)
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index 023f8f9f95f5..9c8efa5f9c37 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,6 +1,5 @@
PORTNAME= chromium
-PORTVERSION= 136.0.7103.113
-PORTREVISION= 1
+PORTVERSION= 137.0.7151.55
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
@@ -92,8 +91,7 @@ SHEBANG_FILES= chrome/tools/build/linux/chrome-wrapper #buildtools/linux64/clang
MAKE_ARGS= -C out/${BUILDTYPE}
ALL_TARGET= chrome
-BINARY_ALIAS= python3=${PYTHON_CMD} \
- moc=${PREFIX}/bin/moc-qt5
+BINARY_ALIAS= python3=${PYTHON_CMD}
# TODO bz@ : install libwidevinecdm.so (see third_party/widevine/cdm/BUILD.gn)
#
@@ -110,6 +108,7 @@ GN_ARGS+= clang_use_chrome_plugins=false \
fatal_linker_warnings=false \
icu_use_data_file=false \
is_clang=true \
+ moc_qt5_path="${QT_TOOLDIR}/moc" \
optimize_webui=true \
toolkit_views=true \
treat_warnings_as_errors=false \
@@ -120,6 +119,7 @@ GN_ARGS+= clang_use_chrome_plugins=false \
use_lld=true \
use_partition_alloc=true \
use_partition_alloc_as_malloc=false \
+ use_qt5=true \
use_sysroot=false \
use_system_freetype=false \
use_system_harfbuzz=true \
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index 89fdf6cdec3c..bfc7d2d9ba02 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1747298146
-SHA256 (chromium-136.0.7103.113.tar.xz) = 7c765bd13df842a28bb52279b8d711411ac6082151473e07bd70b9a482c0a0ac
-SIZE (chromium-136.0.7103.113.tar.xz) = 7196537592
+TIMESTAMP = 1748448949
+SHA256 (chromium-137.0.7151.55.tar.xz) = b11e76fd82745db5602ce151ae931cc5e56c3ee2b6e08c2fbf788bf4b3ea84cb
+SIZE (chromium-137.0.7151.55.tar.xz) = 7246424332
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-136.0.7103.113-testdata.tar.xz) = cbf264643986db5b7aa91843ea64a1b9e23d00bb226b234d4f60788469a58ef8
-SIZE (chromium-136.0.7103.113-testdata.tar.xz) = 651614116
+SHA256 (chromium-137.0.7151.55-testdata.tar.xz) = f5c2c8483cc4608d3b1eb980cc81d74ae3840f6400f4ce39727cb309fe5378f5
+SIZE (chromium-137.0.7151.55-testdata.tar.xz) = 656595876
diff --git a/www/chromium/files/patch-BUILD.gn b/www/chromium/files/patch-BUILD.gn
index e2d07fba8ebe..4c8afffd8420 100644
--- a/www/chromium/files/patch-BUILD.gn
+++ b/www/chromium/files/patch-BUILD.gn
@@ -1,4 +1,4 @@
---- BUILD.gn.orig 2025-05-05 10:57:53 UTC
+--- BUILD.gn.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_BUILD.gn b/www/chromium/files/patch-base_BUILD.gn
index 4a758d31f154..308a1337a216 100644
--- a/www/chromium/files/patch-base_BUILD.gn
+++ b/www/chromium/files/patch-base_BUILD.gn
@@ -1,6 +1,6 @@
---- base/BUILD.gn.orig 2025-05-05 10:57:53 UTC
+--- base/BUILD.gn.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_allocator_partition__alloc__features.cc b/www/chromium/files/patch-base_allocator_partition__alloc__features.cc
new file mode 100644
index 000000000000..57c523f43129
--- /dev/null
+++ b/www/chromium/files/patch-base_allocator_partition__alloc__features.cc
@@ -0,0 +1,11 @@
+--- base/allocator/partition_alloc_features.cc.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
index 05daeff8fd05..aad547d1c8cb 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-05-05 10:57:53 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
index 31819f0c10e5..222d8f398001 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-05-05 10:57:53 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
index a2a32c160681..3fba15f04c89 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
+++ b/www/chromium/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-04-04 08:52:13 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
index a01d68759a37..4a78e527d576 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
+++ b/www/chromium/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-03-05 08:14:56 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
index 0087b5aa10aa..9861082196a1 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
+++ b/www/chromium/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-02-19 07:43:18 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
index 04e58e4dc88d..43924605b160 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
+++ b/www/chromium/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 2024-08-26 12:06:38 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_debug_debugger__posix.cc b/www/chromium/files/patch-base_debug_debugger__posix.cc
index 6efd5f262b2a..9da4c4c38225 100644
--- a/www/chromium/files/patch-base_debug_debugger__posix.cc
+++ b/www/chromium/files/patch-base_debug_debugger__posix.cc
@@ -1,6 +1,6 @@
---- base/debug/debugger_posix.cc.orig 2025-03-05 08:14:56 UTC
+--- base/debug/debugger_posix.cc.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_files_drive__info.h b/www/chromium/files/patch-base_files_drive__info.h
index e22907fb966b..3d642f1fc84c 100644
--- a/www/chromium/files/patch-base_files_drive__info.h
+++ b/www/chromium/files/patch-base_files_drive__info.h
@@ -1,4 +1,4 @@
---- base/files/drive_info.h.orig 2025-02-19 07:43:18 UTC
+--- base/files/drive_info.h.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_memory_platform__shared__memory__region.h b/www/chromium/files/patch-base_memory_platform__shared__memory__region.h
index 71f21595490e..9270f19cc874 100644
--- a/www/chromium/files/patch-base_memory_platform__shared__memory__region.h
+++ b/www/chromium/files/patch-base_memory_platform__shared__memory__region.h
@@ -1,4 +1,4 @@
---- base/memory/platform_shared_memory_region.h.orig 2025-01-15 09:18:26 UTC
+--- base/memory/platform_shared_memory_region.h.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc b/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
index b161045c7bc2..dd4328869bb7 100644
--- a/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
+++ b/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
@@ -1,6 +1,6 @@
---- base/memory/platform_shared_memory_region_posix.cc.orig 2025-03-05 08:14:56 UTC
+--- base/memory/platform_shared_memory_region_posix.cc.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_process_launch.h b/www/chromium/files/patch-base_process_launch.h
index 0fbe1ad9dea7..077ee0ab0d0f 100644
--- a/www/chromium/files/patch-base_process_launch.h
+++ b/www/chromium/files/patch-base_process_launch.h
@@ -1,6 +1,6 @@
---- base/process/launch.h.orig 2024-11-14 07:57:23 UTC
+--- base/process/launch.h.orig 2025-05-28 14:55:43 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/chromium/files/patch-base_strings_safe__sprintf__unittest.cc b/www/chromium/files/patch-base_strings_safe__sprintf__unittest.cc
index 232cd27d4134..2ab08a15c315 100644
--- a/www/chromium/files/patch-base_strings_safe__sprintf__unittest.cc
+++ b/www/chromium/files/patch-base_strings_safe__sprintf__unittest.cc
@@ -1,6 +1,6 @@
---- base/strings/safe_sprintf_unittest.cc.orig 2025-03-05 08:14:56 UTC
+--- base/strings/safe_sprintf_unittest.cc.orig 2025-05-28 14:55:43 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/chromium/files/patch-build_config_compiler_BUILD.gn b/www/chromium/files/patch-build_config_compiler_BUILD.gn
index bb0d8fca2b5f..8b317025b474 100644
--- a/www/chromium/files/patch-build_config_compiler_BUILD.gn
+++ b/www/chromium/files/patch-build_config_compiler_BUILD.gn
@@ -1,4 +1,4 @@
---- build/config/compiler/BUILD.gn.orig 2025-05-07 13:11:00 UTC
+--- build/config/compiler/BUILD.gn.orig 2025-05-28 14:55:43 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/chromium/files/patch-build_config_rust.gni b/www/chromium/files/patch-build_config_rust.gni
index af76f8815f02..749c97664ec5 100644
--- a/www/chromium/files/patch-build_config_rust.gni
+++ b/www/chromium/files/patch-build_config_rust.gni
@@ -1,6 +1,6 @@
---- build/config/rust.gni.orig 2025-05-05 10:57:53 UTC
+--- build/config/rust.gni.orig 2025-05-28 14:55:43 UTC
+++ build/config/rust.gni
-@@ -346,6 +346,10 @@ if (is_linux || is_chromeos) {
+@@ -361,6 +361,10 @@ if (is_linux || is_chromeos) {
*** 10469 LINES SKIPPED ***