git: 6feb21e9f836 - main - www/chromium: update to 132.0.6834.110
Date: Sat, 25 Jan 2025 08:13:29 UTC
The branch main has been updated by rnagy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=6feb21e9f836c15989a82dc071002cc91e972b5e
commit 6feb21e9f836c15989a82dc071002cc91e972b5e
Author: Robert Nagy <rnagy@FreeBSD.org>
AuthorDate: 2025-01-25 08:08:08 +0000
Commit: Robert Nagy <rnagy@FreeBSD.org>
CommitDate: 2025-01-25 08:13:23 +0000
www/chromium: update to 132.0.6834.110
Security: https://vuxml.freebsd.org/freebsd/c53cd328-8131-4fc2-a083-a9e9d45e3028.html
Security: https://vuxml.freebsd.org/freebsd/756839e1-cd78-4082-9f9e-d0da616ca8dd.html
---
www/chromium/Makefile | 10 +-
www/chromium/distinfo | 12 +--
www/chromium/files/patch-.gn | 9 --
www/chromium/files/patch-BUILD.gn | 20 ++--
www/chromium/files/patch-base_BUILD.gn | 22 ++---
...ion__alloc_page__allocator__internals__posix.cc | 12 +--
www/chromium/files/patch-base_compiler__specific.h | 9 +-
.../files/patch-base_debug_proc__maps__linux.cc | 4 +-
.../files/patch-base_files_file__util__unittest.cc | 6 +-
www/chromium/files/patch-base_linux__util.cc | 4 +-
...-base_memory_platform__shared__memory__region.h | 8 +-
.../files/patch-base_memory_protected__memory.h | 10 +-
www/chromium/files/patch-base_rand__util.h | 4 +-
www/chromium/files/patch-base_rand__util__posix.cc | 8 +-
.../patch-base_test_launcher_test__launcher.cc | 4 +-
.../files/patch-base_threading_hang__watcher.cc | 11 ---
.../files/patch-base_time_time__now__posix.cc | 11 +++
www/chromium/files/patch-build_config_BUILD.gn | 4 +-
.../files/patch-build_config_BUILDCONFIG.gn | 10 +-
.../files/patch-build_config_clang_BUILD.gn | 4 +-
.../files/patch-build_config_compiler_BUILD.gn | 56 ++++-------
www/chromium/files/patch-build_config_gcc_BUILD.gn | 13 +++
.../files/patch-build_config_linux_libdrm_BUILD.gn | 11 +++
www/chromium/files/patch-build_config_rust.gni | 4 +-
.../files/patch-build_linux_unbundle_icu.gn | 23 ++---
.../files/patch-build_rust_rust__bindgen.gni | 4 +-
.../patch-build_rust_rust__bindgen__generator.gni | 19 ++++
www/chromium/files/patch-cc_base_features.cc | 4 +-
.../files/patch-chrome_app_chrome__main.cc | 16 +--
.../patch-chrome_app_chrome__main__delegate.cc | 26 ++---
www/chromium/files/patch-chrome_browser_BUILD.gn | 4 +-
.../files/patch-chrome_browser_about__flags.cc | 109 +++++++++++----------
.../patch-chrome_browser_browser__features.cc | 10 +-
.../files/patch-chrome_browser_browser__features.h | 8 +-
.../patch-chrome_browser_browser__process__impl.cc | 10 +-
..._browser_chrome__browser__interface__binders.cc | 20 ++--
.../patch-chrome_browser_chrome__browser__main.cc | 22 ++---
...ome_browser_chrome__content__browser__client.cc | 60 ++++--------
...rome_browser_chrome__content__browser__client.h | 4 +-
...rome_browser_component__updater_registration.cc | 20 ----
...tity_device__oauth2__token__service__factory.cc | 4 +-
...download_chrome__download__manager__delegate.cc | 8 +-
...h-chrome_browser_download_download__commands.cc | 4 +-
...hrome_browser_download_download__item__model.cc | 8 +-
...atch-chrome_browser_download_download__prefs.cc | 12 +--
...patch-chrome_browser_download_download__prefs.h | 6 +-
...er_enterprise_connectors_connectors__service.cc | 4 +-
...sistence_key__persistence__delegate__factory.cc | 4 +-
...ectors_reporting_realtime__reporting__client.cc | 39 +++-----
...nectors_reporting_realtime__reporting__client.h | 15 ++-
...terstitials_managed__profile__required__page.cc | 11 +++
.../files/patch-chrome_browser_extensions_BUILD.gn | 4 +-
..._browser__context__keyed__service__factories.cc | 6 +-
..._private_enterprise__reporting__private__api.cc | 10 +-
...management_chrome__management__api__delegate.cc | 4 +-
...__private_passwords__private__delegate__impl.cc | 4 +-
...s_api_runtime_chrome__runtime__api__delegate.cc | 6 +-
...extensions_api_settings__private_prefs__util.cc | 8 +-
...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 | 4 +-
.../patch-chrome_browser_flag__descriptions.cc | 61 +++++++-----
.../patch-chrome_browser_flag__descriptions.h | 55 ++++++-----
...dia__galleries_media__file__system__registry.cc | 4 +-
.../files/patch-chrome_browser_memory__details.cc | 11 +--
...chrome__browser__main__extra__parts__metrics.cc | 24 ++---
..._chrome__browser__main__extra__parts__metrics.h | 6 +-
...ser_metrics_chrome__metrics__service__client.cc | 8 +-
...hrome_browser_metrics_power_process__monitor.cc | 4 +-
...owser_net_profile__network__context__service.cc | 8 +-
...rowser_net_system__network__context__manager.cc | 16 +--
...cations_notification__display__service__impl.cc | 8 +-
...d__manager_chrome__password__manager__client.cc | 8 +-
.../patch-chrome_browser_platform__util__linux.cc | 4 +-
...wser__cloud__management__controller__desktop.cc | 10 +-
...onfiguration__policy__handler__list__factory.cc | 58 +++++------
.../patch-chrome_browser_prefs_browser__prefs.cc | 16 +--
...er_prefs_pref__service__incognito__allowlist.cc | 4 +-
...er_printing_print__backend__service__manager.cc | 6 +-
...hrome__browser__main__extra__parts__profiles.cc | 20 ++--
.../patch-chrome_browser_profiles_profile__impl.cc | 8 +-
...h-chrome_browser_renderer__preferences__util.cc | 8 +-
...owsing_chrome__password__protection__service.cc | 4 +-
...d__content__scanning_binary__upload__service.cc | 4 +-
...owser_safe__browsing_safe__browsing__service.cc | 20 ++++
...tch-chrome_browser_sessions_session__restore.cc | 4 +-
...ome_browser_signin_accounts__policy__manager.cc | 38 +++++++
...rome_browser_signin_accounts__policy__manager.h | 29 ++++++
...ed__user_classify__url__navigation__throttle.cc | 4 +-
...__user_supervised__user__extensions__manager.cc | 6 +-
...d__user_supervised__user__extensions__manager.h | 4 +-
...ed__user__google__auth__navigation__throttle.cc | 6 +-
..._supervised__user__metrics__service__factory.cc | 4 +-
..._user_supervised__user__navigation__throttle.cc | 6 +-
...owser_sync_chrome__sync__controller__builder.cc | 4 +-
...h-chrome_browser_sync_sync__service__factory.cc | 22 ++---
...e_browser_task__manager_sampling_task__group.cc | 4 +-
...hrome_browser_themes_theme__service__factory.cc | 10 +-
...-chrome_browser_ui_actions_chrome__action__id.h | 4 +-
..._payments_desktop__payments__window__manager.cc | 12 +--
...l_payments_desktop__payments__window__manager.h | 24 ++---
.../files/patch-chrome_browser_ui_browser.h | 4 +-
...rome_browser_ui_browser__command__controller.cc | 6 +-
.../patch-chrome_browser_ui_browser__commands.cc | 4 +-
.../files/patch-chrome_browser_ui_chrome__pages.cc | 4 +-
.../files/patch-chrome_browser_ui_chrome__pages.h | 4 +-
.../files/patch-chrome_browser_ui_sad__tab.cc | 4 +-
...e_browser_ui_signin_signin__view__controller.cc | 4 +-
...chrome_browser_ui_startup_bad__flags__prompt.cc | 4 +-
...browser_ui_startup_startup__browser__creator.cc | 4 +-
.../files/patch-chrome_browser_ui_tab__helpers.cc | 6 +-
...wser_ui_task__manager_task__manager__columns.cc | 11 ---
...owser_ui_task__manager_task__manager__columns.h | 11 +++
...ui_task__manager_task__manager__table__model.cc | 6 +-
.../files/patch-chrome_browser_ui_ui__features.cc | 19 +++-
.../files/patch-chrome_browser_ui_ui__features.h | 10 +-
...h-chrome_browser_ui_views_accelerator__table.cc | 8 +-
...pps_chrome__native__app__window__views__aura.cc | 8 +-
...rome_browser_ui_views_chrome__views__delegate.h | 11 +--
...owser_ui_views_compose_compose__dialog__view.cc | 4 +-
...chrome_browser_ui_views_frame_browser__frame.cc | 16 +--
...-chrome_browser_ui_views_frame_browser__frame.h | 4 +-
...er__non__client__frame__view__factory__views.cc | 6 +-
...-chrome_browser_ui_views_frame_browser__view.cc | 14 +--
..._ui_views_frame_opaque__browser__frame__view.cc | 16 +--
...r_ui_views_frame_opaque__browser__frame__view.h | 6 +-
...paque__browser__frame__view__layout__delegate.h | 12 +--
...e_picture__in__picture__browser__frame__view.cc | 24 ++---
...me_picture__in__picture__browser__frame__view.h | 19 +---
..._ui_views_frame_system__menu__model__builder.cc | 24 ++---
...ui_views_frame_system__menu__model__delegate.cc | 16 +--
...wser_ui_views_frame_tab__strip__region__view.cc | 12 +--
...rowser_ui_views_omnibox_omnibox__view__views.cc | 4 +-
...views_passwords_password__bubble__view__base.cc | 4 +-
...rowser_ui_views_profiles_profile__menu__view.cc | 4 +-
..._ui_views_profiles_profile__menu__view__base.cc | 4 +-
...wser_ui_views_profiles_profile__picker__view.cc | 8 +-
...es_signin__view__controller__delegate__views.cc | 42 ++++----
...les_signin__view__controller__delegate__views.h | 20 ++--
..._browser_ui_views_tabs_tab__drag__controller.cc | 32 +++---
..._education_browser__user__education__service.cc | 6 +-
...eb__apps_web__app__integration__test__driver.cc | 20 ++--
...rowser_ui_web__applications_web__app__dialogs.h | 4 +-
...eb__applications_web__app__ui__manager__impl.cc | 12 +--
...web__applications_web__app__ui__manager__impl.h | 4 +-
...atch-chrome_browser_ui_webui_about_about__ui.cc | 8 +-
...icate__manager_certificate__manager__handler.cc | 8 +-
...i_certificate__manager_client__cert__sources.cc | 44 ++++++++-
...ui_certificate__manager_client__cert__sources.h | 11 ++-
...me_browser_ui_webui_chrome__web__ui__configs.cc | 12 +--
...i_webui_chrome__web__ui__controller__factory.cc | 8 +-
...r__education__internals__page__handler__impl.cc | 4 +-
...wser_ui_webui_interstitials_interstitial__ui.cc | 6 +-
..._ui_webui_management_management__ui__handler.cc | 4 +-
...ebui_password__manager_promo__cards__handler.cc | 4 +-
...rowser_ui_webui_searchbox_searchbox__handler.cc | 4 +-
...tings_settings__localized__strings__provider.cc | 30 +++---
...ser_ui_webui_signin_profile__picker__handler.cc | 6 +-
...ons_os__integration_os__integration__manager.cc | 4 +-
...lications_os__integration_web__app__shortcut.cc | 4 +-
...plications_os__integration_web__app__shortcut.h | 10 +-
...s_test_os__integration__test__override__impl.cc | 22 ++---
...thn_chrome__authenticator__request__delegate.cc | 4 +-
.../files/patch-chrome_common_chrome__features.cc | 19 +++-
.../files/patch-chrome_common_chrome__features.h | 17 +++-
.../files/patch-chrome_common_chrome__paths.cc | 16 +--
.../files/patch-chrome_common_chrome__paths.h | 8 +-
...ch-chrome_common_media_cdm__host__file__path.cc | 4 +-
.../files/patch-chrome_common_pref__names.h | 20 ++--
.../files/patch-chrome_common_url__constants.h | 4 +-
.../patch-chrome_common_webui__url__constants.cc | 4 +-
...ise__companion_enterprise__companion__client.cc | 4 +-
...vices_printing_print__backend__service__impl.cc | 6 +-
.../patch-chrome_updater_app_app__uninstall.cc | 4 +-
.../files/patch-chrome_updater_configurator.cc | 4 +-
.../files/patch-chrome_utility_services.cc | 8 +-
...hromecast_browser_cast__browser__main__parts.cc | 10 +-
..._browser_runtime__application__service__impl.cc | 4 +-
...utofill_core_browser_payments__data__manager.cc | 4 +-
...ill_core_common_autofill__payments__features.cc | 10 +-
...fill_core_common_autofill__payments__features.h | 6 +-
...onents_commerce_core_commerce__feature__list.cc | 19 +++-
...ponents_embedder__support_user__agent__utils.cc | 4 +-
...eature__engagement_public_feature__constants.cc | 4 +-
...feature__engagement_public_feature__constants.h | 6 +-
...nts_feature__engagement_public_feature__list.cc | 8 +-
...ents_feature__engagement_public_feature__list.h | 18 ++--
...ter_common_providers_cast_channel_enum__table.h | 4 +-
.../patch-components_metrics_dwa_dwa__service.cc | 4 +-
.../files/patch-components_metrics_metrics__log.cc | 10 +-
...ger_core_browser_features_password__features.cc | 6 +-
...ager_core_browser_features_password__features.h | 4 +-
...manager_core_browser_password__form__manager.cc | 6 +-
...word__manager_core_browser_password__manager.cc | 6 +-
...ore_browser_password__manual__fallback__flow.cc | 8 +-
...er_core_common_password__manager__pref__names.h | 6 +-
...licy_core_common_cloud_cloud__policy__client.cc | 4 +-
...policy_core_common_cloud_cloud__policy__util.cc | 6 +-
...ts_policy_core_common_policy__loader__common.cc | 6 +-
...mponents_safe__browsing_core_common_features.cc | 4 +-
...gine__choice_search__engine__choice__service.cc | 4 +-
...nents_search__engines_template__url__service.cc | 14 +--
...r_core_browser_supervised__user__preferences.cc | 6 +-
..._user_core_browser_supervised__user__service.cc | 11 ---
...onents_supervised__user_core_common_features.cc | 18 ++--
...ponents_supervised__user_core_common_features.h | 6 +-
...ents_supervised__user_core_common_pref__names.h | 6 +-
.../patch-components_viz_host_gpu__host__impl.cc | 11 +++
..._display__embedder_software__output__surface.cc | 22 ++---
...e_display__embedder_software__output__surface.h | 22 ++---
...omponents_viz_service_display_skia__renderer.cc | 4 +-
...e__sinks_root__compositor__frame__sink__impl.cc | 4 +-
...atch-content_app_content__main__runner__impl.cc | 16 +--
www/chromium/files/patch-content_browser_BUILD.gn | 6 +-
..._browser_browser__child__process__host__impl.cc | 6 +-
.../patch-content_browser_browser__main__loop.cc | 8 +-
...s_file__system__access__local__path__watcher.cc | 4 +-
...rowser_gpu_gpu__data__manager__impl__private.cc | 4 +-
..._gpu_gpu__memory__buffer__manager__singleton.cc | 4 +-
...patch-content_browser_gpu_gpu__process__host.cc | 4 +-
...er_renderer__host_render__process__host__impl.h | 20 ++--
...derer__host_render__widget__host__view__aura.cc | 14 +--
...nderer__host_render__widget__host__view__aura.h | 4 +-
...patch-content_browser_utility__process__host.cc | 42 +-------
.../patch-content_browser_utility__process__host.h | 20 ----
...r_utility__process__host__receiver__bindings.cc | 23 +----
...h-content_browser_utility__sandbox__delegate.cc | 10 +-
...browser_webui_web__ui__main__frame__observer.cc | 10 +-
..._browser_webui_web__ui__main__frame__observer.h | 8 +-
www/chromium/files/patch-content_child_BUILD.gn | 4 +-
www/chromium/files/patch-content_common_BUILD.gn | 4 +-
.../files/patch-content_common_features.cc | 6 +-
www/chromium/files/patch-content_common_features.h | 8 +-
.../files/patch-content_gpu_gpu__child__thread.cc | 4 +-
...tent_public_browser_content__browser__client.cc | 4 +-
...ontent_public_browser_service__process__host.cc | 11 ---
...atch-content_public_common_content__features.cc | 8 +-
...atch-content_public_common_content__switches.cc | 6 +-
...patch-content_public_common_content__switches.h | 6 +-
.../patch-content_renderer_render__thread__impl.cc | 10 +-
...ent_renderer_renderer__blink__platform__impl.cc | 8 +-
www/chromium/files/patch-content_shell_BUILD.gn | 4 +-
.../files/patch-content_utility_services.cc | 32 ++----
.../files/patch-content_utility_utility__main.cc | 39 ++++----
.../files/patch-content_zygote_zygote__linux.cc | 4 +-
.../patch-device_gamepad_gamepad__provider.cc | 4 +-
..._browser__context__keyed__service__factories.cc | 4 +-
...ivate_networking__private__delegate__factory.cc | 11 ++-
...tensions_common_api___permission__features.json | 10 +-
.../files/patch-extensions_common_command.cc | 4 +-
.../patch-extensions_common_features_feature.cc | 4 +-
...ensions_renderer_bindings_api__binding__util.cc | 8 +-
...h-extensions_shell_app_shell__main__delegate.cc | 6 +-
...er_api_runtime_shell__runtime__api__delegate.cc | 8 +-
...ns_shell_browser_shell__browser__main__parts.cc | 8 +-
...shell_browser_shell__extensions__api__client.cc | 21 ++--
..._shell_browser_shell__extensions__api__client.h | 21 ++--
...mand__buffer_service_dawn__context__provider.cc | 4 +-
..._command__buffer_service_gles2__cmd__decoder.cc | 4 +-
...mmand__buffer_service_shared__context__state.cc | 10 +-
...e_shared__image_external__vk__image__backing.cc | 4 +-
...service_shared__image_shared__image__factory.cc | 4 +-
...service_shared__image_shared__image__manager.cc | 4 +-
...ommand__buffer_service_webgpu__decoder__impl.cc | 6 +-
.../files/patch-gpu_config_gpu__control__list.cc | 6 +-
.../files/patch-gpu_config_gpu__finch__features.cc | 4 +-
.../files/patch-gpu_config_gpu__info__collector.cc | 4 +-
.../files/patch-gpu_ipc_service_gpu__init.cc | 18 ++--
...b_browser_headless__content__browser__client.cc | 4 +-
...ss_lib_browser_headless__web__contents__impl.cc | 4 +-
www/chromium/files/patch-media_BUILD.gn | 4 +-
www/chromium/files/patch-media_audio_BUILD.gn | 4 +-
.../files/patch-media_base_media__switches.cc | 22 ++---
.../files/patch-media_base_media__switches.h | 10 +-
.../files/patch-media_base_video__frame.cc | 28 +-----
www/chromium/files/patch-media_base_video__frame.h | 43 ++------
..._capture_video_linux_v4l2__capture__delegate.cc | 24 ++---
...a_capture_video_linux_v4l2__capture__delegate.h | 16 +--
..._linux_video__capture__device__factory__v4l2.cc | 23 +++--
...capture_video_video__capture__device__client.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_media__options.gni | 4 +-
...stable__video__decoder__types__mojom__traits.cc | 6 +-
..._stable__video__decoder__types__mojom__traits.h | 4 +-
...media_mojo_mojom_video__frame__mojom__traits.cc | 22 +----
...ideo_gpu__memory__buffer__video__frame__pool.cc | 8 +-
...ia_video_video__encode__accelerator__adapter.cc | 6 +-
...eo_video__encode__accelerator__adapter__test.cc | 4 +-
www/chromium/files/patch-media_webrtc_helpers.cc | 4 +-
www/chromium/files/patch-mojo_core_BUILD.gn | 4 +-
www/chromium/files/patch-mojo_core_channel.cc | 4 +-
.../patch-mojo_public_tools_bindings_mojom.gni | 4 +-
www/chromium/files/patch-net_BUILD.gn | 14 +--
www/chromium/files/patch-net_base_features.cc | 4 +-
.../files/patch-net_socket_udp__socket__posix.cc | 4 +-
...ffic__annotation_network__traffic__annotation.h | 6 +-
...patch-net_url__request_url__request__context.cc | 4 +-
.../patch-net_url__request_url__request__context.h | 4 +-
..._url__request_url__request__context__builder.cc | 4 +-
.../files/patch-pdf_pdfium_pdfium__engine.cc | 6 +-
.../files/patch-printing_printing__features.cc | 4 +-
.../patch-remoting_client_display_sys__opengl.h | 11 ---
.../files/patch-remoting_host_chromoting__host.cc | 4 +-
.../files/patch-remoting_host_chromoting__host.h | 8 +-
.../files/patch-remoting_host_client__session.cc | 4 +-
.../files/patch-remoting_host_it2me_it2me__host.cc | 6 +-
.../patch-remoting_host_remoting__me2me__host.cc | 47 ++++-----
...-remoting_host_session__policies__from__dict.cc | 11 +++
.../files/patch-sandbox_policy_sandbox__type.cc | 62 +++---------
...services_device_hid_hid__connection__freebsd.cc | 4 +-
...ch-services_device_hid_hid__service__freebsd.cc | 10 +-
.../patch-services_network_network__context.cc | 6 +-
.../patch-services_network_network__context.h | 4 +-
.../patch-services_network_public_cpp_BUILD.gn | 4 +-
.../patch-services_network_public_cpp_features.cc | 4 +-
.../patch-services_network_public_mojom_BUILD.gn | 6 +-
...ervices_on__device__model_pre__sandbox__init.cc | 4 +-
...video__capture_video__capture__service__impl.cc | 38 -------
..._video__capture_video__capture__service__impl.h | 29 ------
...l-cpp_absl_debugging_internal_elf__mem__image.h | 9 +-
.../files/patch-third__party_angle_BUILD.gn | 8 +-
...tch-third__party_angle_src_libANGLE_Display.cpp | 27 +++--
...third__party_angle_src_libANGLE_formatutils.cpp | 4 +-
...erences_renderer__preferences__mojom__traits.cc | 4 +-
...n_renderer__preferences_renderer__preferences.h | 4 +-
...ferences_renderer__preferences__mojom__traits.h | 4 +-
...hird__party_blink_public_platform_web__vector.h | 4 +-
...blink_renderer_controller_blink__initializer.cc | 8 +-
...blink_renderer_core_exported_web__view__impl.cc | 6 +-
...r_core_origin__trials_origin__trial__context.cc | 4 +-
..._renderer_core_scroll_scrollbar__theme__aura.cc | 4 +-
..._audio_audio__renderer__mixer__manager__test.cc | 4 +-
...odules_webgl_webgl__rendering__context__base.cc | 4 +-
...h-third__party_blink_renderer_platform_BUILD.gn | 4 +-
..._peerconnection_rtc__video__encoder__factory.cc | 14 +--
...derer_platform_runtime__enabled__features.json5 | 36 +++++--
...arty_blink_renderer_platform_wtf_stack__util.cc | 4 +-
..._renderer_platform_wtf_text_text__codec__icu.cc | 36 -------
.../files/patch-third__party_ffmpeg_configure | 4 +-
...atch-third__party_perfetto_src_tracing_track.cc | 4 +-
...ch-third__party_test__fonts_fontconfig_BUILD.gn | 15 ++-
...ty_webrtc_rtc__base_physical__socket__server.cc | 22 ++---
www/chromium/files/patch-ui_aura_screen__ozone.cc | 6 +-
www/chromium/files/patch-ui_aura_screen__ozone.h | 16 +--
.../patch-ui_base_accelerators_accelerator.cc | 11 +++
.../patch-ui_base_clipboard_clipboard__constants.h | 4 +-
...op_os__exchange__data__provider__non__backed.cc | 4 +-
...patch-ui_base_ime_dummy__text__input__client.cc | 4 +-
.../patch-ui_base_ime_dummy__text__input__client.h | 4 +-
.../patch-ui_base_ime_fake__text__input__client.cc | 4 +-
.../patch-ui_base_ime_fake__text__input__client.h | 4 +-
...-ui_base_ime_init_input__method__initializer.cc | 22 ++---
.../files/patch-ui_base_ime_text__input__client.h | 4 +-
.../patch-ui_base_resource_resource__bundle.cc | 4 +-
.../patch-ui_base_test_skia__gold__pixel__diff.cc | 12 +--
.../files/patch-ui_base_test_ui__controls.h | 4 +-
.../files/patch-ui_base_ui__base__features.cc | 20 ++--
.../files/patch-ui_base_ui__base__features.h | 4 +-
.../files/patch-ui_base_ui__base__switches.cc | 6 +-
.../files/patch-ui_base_ui__base__switches.h | 6 +-
.../files/patch-ui_base_webui_web__ui__util.cc | 14 +--
.../files/patch-ui_base_x_x11__shm__image__pool.cc | 18 ++--
www/chromium/files/patch-ui_color_color__id.h | 4 +-
.../files/patch-ui_color_color__provider__utils.cc | 4 +-
.../files/patch-ui_compositor_compositor.cc | 4 +-
.../files/patch-ui_compositor_compositor.h | 4 +-
www/chromium/files/patch-ui_display_screen.cc | 6 +-
www/chromium/files/patch-ui_display_screen.h | 14 +--
www/chromium/files/patch-ui_events_event.cc | 8 +-
www/chromium/files/patch-ui_gfx_BUILD.gn | 4 +-
.../files/patch-ui_gfx_font__render__params.h | 16 +--
.../patch-ui_gfx_font__render__params__linux.cc | 6 +-
.../files/patch-ui_gfx_gpu__memory__buffer.h | 6 +-
.../files/patch-ui_gfx_native__pixmap__handle.h | 10 +-
.../files/patch-ui_gfx_native__widget__types.h | 22 ++---
.../patch-ui_gfx_render__text__api__fuzzer.cc | 6 +-
www/chromium/files/patch-ui_gfx_switches.h | 4 +-
www/chromium/files/patch-ui_gfx_x_atom__cache.cc | 10 ++
www/chromium/files/patch-ui_gl_BUILD.gn | 8 +-
www/chromium/files/patch-ui_gl_gl__context.cc | 4 +-
.../files/patch-ui_gl_gl__implementation.cc | 4 +-
www/chromium/files/patch-ui_gl_gl__switches.cc | 6 +-
.../patch-ui_gtk_printing_print__dialog__gtk.cc | 4 +-
...i_message__center_views_message__popup__view.cc | 12 +--
.../files/patch-ui_native__theme_native__theme.h | 12 +--
.../patch-ui_native__theme_native__theme__base.cc | 12 +--
...tch-ui_native__theme_native__theme__features.cc | 20 ++--
.../files/patch-ui_ozone_common_features.cc | 20 ----
...platform_headless_headless__surface__factory.cc | 4 +-
...rm_headless_vulkan__implementation__headless.cc | 8 +-
..._ozone_platform_wayland_common_wayland__util.cc | 6 +-
...ne_platform_wayland_host_wayland__connection.cc | 4 +-
..._ozone_platform_wayland_host_wayland__screen.cc | 29 ------
...i_ozone_platform_wayland_host_wayland__screen.h | 38 -------
...tform_wayland_host_wayland__toplevel__window.cc | 8 +-
...atform_wayland_host_wayland__toplevel__window.h | 4 +-
..._ozone_platform_wayland_host_wayland__window.cc | 8 +-
...i_ozone_platform_wayland_host_wayland__window.h | 10 +-
...rm_wayland_host_xdg__toplevel__wrapper__impl.cc | 11 ---
...ne_platform_wayland_ozone__platform__wayland.cc | 12 +--
.../patch-ui_ozone_platform_x11_x11__window.cc | 4 +-
..._platform__window_platform__window__delegate.cc | 4 +-
...i_platform__window_platform__window__delegate.h | 4 +-
.../patch-ui_views_controls_prefix__selector.cc | 4 +-
.../patch-ui_views_controls_prefix__selector.h | 4 +-
.../patch-ui_views_controls_textfield_textfield.cc | 14 +--
.../patch-ui_views_controls_textfield_textfield.h | 6 +-
.../files/patch-ui_views_corewm_tooltip__aura.cc | 12 +--
.../files/patch-ui_views_focus_focus__manager.cc | 22 ++---
.../files/patch-ui_views_style_platform__style.cc | 8 +-
..._ui__controls__factory__desktop__aura__ozone.cc | 6 +-
.../files/patch-ui_views_views__delegate.cc | 4 +-
.../files/patch-ui_views_views__delegate.h | 4 +-
...__aura_desktop__window__tree__host__platform.cc | 8 +-
...e__host__platform__impl__interactive__uitest.cc | 11 ---
.../files/patch-ui_views_widget_root__view.cc | 4 +-
www/chromium/files/patch-ui_views_widget_widget.cc | 6 +-
.../patch-ui_views_window_custom__frame__view.cc | 12 +--
www/chromium/files/patch-v8_BUILD.gn | 8 +-
www/chromium/files/patch-v8_include_v8-internal.h | 4 +-
www/chromium/files/patch-v8_include_v8config.h | 10 +-
www/chromium/files/patch-v8_src_api_api.cc | 6 +-
.../patch-v8_src_builtins_x64_builtins-x64.cc | 11 +++
.../files/patch-v8_src_execution_isolate.cc | 6 +-
www/chromium/files/patch-v8_src_flags_flags.cc | 4 +-
.../files/patch-v8_src_libsampler_sampler.cc | 19 ++++
www/chromium/files/patch-v8_src_sandbox_sandbox.cc | 4 +-
.../files/patch-v8_src_trap-handler_trap-handler.h | 4 +-
431 files changed, 2178 insertions(+), 2360 deletions(-)
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index a5d8f45f1762..c4d59d2c974c 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,6 +1,5 @@
PORTNAME= chromium
-PORTVERSION= 131.0.6778.204
-PORTREVISION= 2
+PORTVERSION= 132.0.6834.110
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
@@ -8,7 +7,6 @@ MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official
https://nerd.hu/distfiles/:external \
https://freedesktop.org/software/pulseaudio/releases/:pulseaudio
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
- chromium-linux-${PORTVERSION}-llvm17.profdata${EXTRACT_SUFX}:external \
pulseaudio-${PULSEV}.tar.gz:pulseaudio
MAINTAINER= chromium@FreeBSD.org
@@ -105,7 +103,6 @@ BINARY_ALIAS= python3=${PYTHON_CMD} \
GN_ARGS+= clang_use_chrome_plugins=false \
enable_backup_ref_ptr_support=false \
enable_hangout_services_extension=true \
- enable_log_error_not_reached=true \
enable_nacl=false \
enable_remoting=false \
enable_widevine=true \
@@ -285,7 +282,7 @@ pre-configure:
#./build/linux/unbundle/remove_bundled_libraries.py [list of preserved]
cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \
./build/linux/unbundle/replace_gn_files.py --system-libraries \
- dav1d flac fontconfig harfbuzz-ng icu libdrm libevent libpng \
+ dav1d flac fontconfig harfbuzz-ng libdrm libevent libpng \
libusb libwebp libxml libxslt openh264 opus || ${FALSE}
# Chromium uses an unreleased version of FFmpeg, so configure it
cd ${WRKSRC}/media/ffmpeg && \
@@ -298,7 +295,8 @@ pre-configure:
.endfor
touch ${WRKDIR}/pulseaudio-${PULSEV}/src/pulse/version.h
@${REINPLACE_CMD} -e 's|$${LOCALBASE}|${LOCALBASE}|;s|$${MODCLANG_VERSION}|${LLVM_DEFAULT}|' \
- ${WRKSRC}/build/rust/rust_bindgen.gni
+ ${WRKSRC}/build/rust/rust_bindgen.gni \
+ ${WRKSRC}/build/rust/rust_bindgen_generator.gni
do-configure:
# GN generator bootstrapping and generating ninja files
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index c6a26de9cbda..b85d1a3e2793 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,9 +1,7 @@
-TIMESTAMP = 1734611974
-SHA256 (chromium-131.0.6778.204.tar.xz) = c03b6d9c10a2b2db4b1d2cef0657e85ad2e2d836f029655106cebd9a140692e6
-SIZE (chromium-131.0.6778.204.tar.xz) = 7179406604
-SHA256 (chromium-linux-131.0.6778.204-llvm17.profdata.tar.xz) = cd8a16670c8b53265f663ad0e2dcecabcb03de1ec2a5ba8e1c4a16cfbf339a58
-SIZE (chromium-linux-131.0.6778.204-llvm17.profdata.tar.xz) = 30667836
+TIMESTAMP = 1737792307
+SHA256 (chromium-132.0.6834.110.tar.xz) = e18a1c9575371c9e0511798bac52fd682456f507081bfefd013c58b8d13e52a9
+SIZE (chromium-132.0.6834.110.tar.xz) = 6853845216
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-131.0.6778.204-testdata.tar.xz) = d0ba93ad33a88e36ae2c01df91b2c9b8c26ecf1ee93bdfb11f8ebcda9b22d6f1
-SIZE (chromium-131.0.6778.204-testdata.tar.xz) = 279241924
+SHA256 (chromium-132.0.6834.110-testdata.tar.xz) = 7ab7882fd7bdca944554f456baf8c233b9bbd61608830a59c9d123e287e9573b
+SIZE (chromium-132.0.6834.110-testdata.tar.xz) = 644067924
diff --git a/www/chromium/files/patch-.gn b/www/chromium/files/patch-.gn
deleted file mode 100644
index ca6584d7aa0e..000000000000
--- a/www/chromium/files/patch-.gn
+++ /dev/null
@@ -1,9 +0,0 @@
---- .gn.orig 2024-11-06 12:34:11 UTC
-+++ .gn
-@@ -172,4 +172,6 @@ exec_script_whitelist =
-
- "//tools/grit/grit_rule.gni",
- "//tools/gritsettings/BUILD.gn",
-+
-+ "//third_party/icu/BUILD.gn",
- ]
diff --git a/www/chromium/files/patch-BUILD.gn b/www/chromium/files/patch-BUILD.gn
index d66e670523c3..3604bb716ee9 100644
--- a/www/chromium/files/patch-BUILD.gn
+++ b/www/chromium/files/patch-BUILD.gn
@@ -1,6 +1,6 @@
---- BUILD.gn.orig 2024-11-14 07:57:23 UTC
+--- BUILD.gn.orig 2025-01-15 09:18:26 UTC
+++ BUILD.gn
-@@ -66,7 +66,7 @@ declare_args() {
+@@ -68,7 +68,7 @@ declare_args() {
root_extra_deps = []
}
@@ -9,7 +9,7 @@
# An official (maximally optimized!) component (optimized for build times)
# build doesn't make sense and usually doesn't work.
assert(!is_component_build)
-@@ -98,7 +98,6 @@ group("gn_all") {
+@@ -100,7 +100,6 @@ group("gn_all") {
"//codelabs",
"//components:components_unittests",
"//components/gwp_asan:gwp_asan_unittests",
@@ -17,7 +17,7 @@
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
-@@ -444,7 +443,7 @@ group("gn_all") {
+@@ -446,7 +445,7 @@ group("gn_all") {
}
}
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -634,6 +633,15 @@ group("gn_all") {
+@@ -636,6 +635,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac) {
deps += [
"//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -682,7 +690,7 @@ group("gn_all") {
+@@ -684,7 +692,7 @@ group("gn_all") {
}
}
@@ -51,7 +51,7 @@
# The official builders use this binary from the default toolchain's
# output directory after building in order to upload the symbols of that
# binary. They build the binary like `ninja symupload` which requires the
-@@ -1168,7 +1176,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1172,7 +1180,7 @@ if (use_blink && !is_cronet_build) {
]
}
@@ -60,7 +60,7 @@
script_test("chrome_wpt_tests") {
script = "//third_party/blink/tools/run_wpt_tests.py"
args = _common_web_test_options + [ "--product=chrome" ]
-@@ -1261,7 +1269,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1265,7 +1273,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
@@ -69,7 +69,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1275,7 +1283,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1279,7 +1287,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//third_party/breakpad:dump_syms" ]
}
@@ -78,7 +78,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1739,7 +1747,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 362eb13e4f08..347a2a0e7d51 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 2024-11-14 07:57:23 UTC
+--- base/BUILD.gn.orig 2025-01-15 09:18:26 UTC
+++ base/BUILD.gn
-@@ -1097,11 +1097,26 @@ component("base") {
+@@ -1077,11 +1077,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" ]
-@@ -1121,7 +1136,7 @@ component("base") {
+@@ -1101,7 +1116,7 @@ component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -37,7 +37,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -2113,6 +2128,22 @@ component("base") {
+@@ -2095,6 +2110,22 @@ component("base") {
]
}
@@ -60,7 +60,7 @@
# iOS
if (is_ios) {
sources += [
-@@ -2257,6 +2288,33 @@ component("base") {
+@@ -2239,6 +2270,33 @@ component("base") {
}
}
@@ -94,7 +94,7 @@
if (use_blink) {
sources += [
"files/file_path_watcher.cc",
-@@ -2583,7 +2641,7 @@ buildflag_header("protected_memory_buildflags") {
+@@ -2594,7 +2652,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" ]
-@@ -3068,7 +3126,7 @@ if (is_apple) {
+@@ -3079,7 +3137,7 @@ if (is_apple) {
}
}
@@ -112,7 +112,7 @@
# This test must compile with -fstack-protector-all
source_set("stack_canary_linux_unittests") {
testonly = true
-@@ -3744,7 +3802,7 @@ test("base_unittests") {
+@@ -3756,7 +3814,7 @@ test("base_unittests") {
]
}
@@ -121,7 +121,7 @@
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
-@@ -3771,7 +3829,7 @@ test("base_unittests") {
+@@ -3783,7 +3841,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",
-@@ -3782,7 +3840,7 @@ test("base_unittests") {
+@@ -3794,7 +3852,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -139,7 +139,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -3972,7 +4030,7 @@ test("base_unittests") {
+@@ -3984,7 +4042,7 @@ test("base_unittests") {
deps += [ ":base_profiler_test_support_library" ]
}
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
index d948c6171ce7..05c2b846c157 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
@@ -1,11 +1,11 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc.orig 2024-11-14 07:57:23 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc.orig 2025-01-15 09:18:26 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc
-@@ -38,7 +38,7 @@ uint32_t SecTaskGetCodeSignStatus(SecTaskRef task) API
- #endif // PA_BUILDFLAG(IS_MAC)
+@@ -39,7 +39,7 @@ uint32_t SecTaskGetCodeSignStatus(SecTaskRef task) API
- #if PA_BUILDFLAG(HAS_MEMORY_TAGGING) || \
-- (defined(__ARM_FEATURE_BTI_DEFAULT) && (__ARM_FEATURE_BTI_DEFAULT == 1))
-+ (defined(__ARM_FEATURE_BTI_DEFAULT) && (__ARM_FEATURE_BTI_DEFAULT == 1) && !PA_BUILDFLAG(IS_BSD))
+ #if PA_BUILDFLAG(HAS_MEMORY_TAGGING) || \
+ (defined(__ARM_FEATURE_BTI_DEFAULT) && (__ARM_FEATURE_BTI_DEFAULT == 1) && \
+- __has_include(<sys/ifunc.h>))
++ __has_include(<sys/ifunc.h>) && !PA_BUILDFLAG(IS_BSD))
struct __ifunc_arg_t;
#include "partition_alloc/aarch64_support.h"
diff --git a/www/chromium/files/patch-base_compiler__specific.h b/www/chromium/files/patch-base_compiler__specific.h
index b46998603cc6..c0e054aa7097 100644
--- a/www/chromium/files/patch-base_compiler__specific.h
+++ b/www/chromium/files/patch-base_compiler__specific.h
@@ -1,11 +1,10 @@
---- base/compiler_specific.h.orig 2024-11-14 07:57:23 UTC
+--- base/compiler_specific.h.orig 2025-01-15 09:18:26 UTC
+++ base/compiler_specific.h
-@@ -683,7 +683,7 @@ inline constexpr bool AnalyzerAssumeTrue(bool arg) {
+@@ -683,6 +683,7 @@ inline constexpr bool AnalyzerAssumeTrue(bool arg) {
#if __has_cpp_attribute(clang::preserve_most) && \
(defined(ARCH_CPU_ARM64) || defined(ARCH_CPU_X86_64)) && \
!defined(COMPONENT_BUILD) && \
-- !(BUILDFLAG(IS_WIN) && defined(ARCH_CPU_ARM64))
-+ !((BUILDFLAG(IS_WIN) || BUILDFLAG(IS_OPENBSD)) && defined(ARCH_CPU_ARM64))
++ !BUILDFLAG(IS_OPENBSD) && \
+ !(BUILDFLAG(IS_WIN) && defined(ARCH_CPU_ARM64))
#define PRESERVE_MOST [[clang::preserve_most]]
#else
- #define PRESERVE_MOST
diff --git a/www/chromium/files/patch-base_debug_proc__maps__linux.cc b/www/chromium/files/patch-base_debug_proc__maps__linux.cc
index 1b2a3aa07e39..b972e22138df 100644
--- a/www/chromium/files/patch-base_debug_proc__maps__linux.cc
+++ b/www/chromium/files/patch-base_debug_proc__maps__linux.cc
@@ -1,6 +1,6 @@
---- base/debug/proc_maps_linux.cc.orig 2024-06-17 12:56:06 UTC
+--- base/debug/proc_maps_linux.cc.orig 2025-01-15 09:18:26 UTC
+++ base/debug/proc_maps_linux.cc
-@@ -18,7 +18,7 @@
+@@ -20,7 +20,7 @@
#include "base/strings/string_split.h"
#include "build/build_config.h"
diff --git a/www/chromium/files/patch-base_files_file__util__unittest.cc b/www/chromium/files/patch-base_files_file__util__unittest.cc
index dd13eb105eb2..f71d6b96a928 100644
--- a/www/chromium/files/patch-base_files_file__util__unittest.cc
+++ b/www/chromium/files/patch-base_files_file__util__unittest.cc
@@ -1,6 +1,6 @@
---- base/files/file_util_unittest.cc.orig 2024-11-14 07:57:23 UTC
+--- base/files/file_util_unittest.cc.orig 2025-01-15 09:18:26 UTC
+++ base/files/file_util_unittest.cc
-@@ -3928,7 +3928,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
+@@ -3908,7 +3908,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
}
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) {
FilePath file_path("/proc/cpuinfo");
std::string data = "temp";
-@@ -4665,7 +4665,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
+@@ -4645,7 +4645,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
NULL);
#else
size_t bytes_written =
diff --git a/www/chromium/files/patch-base_linux__util.cc b/www/chromium/files/patch-base_linux__util.cc
index 4927724361f5..12d3c80af7dc 100644
--- a/www/chromium/files/patch-base_linux__util.cc
+++ b/www/chromium/files/patch-base_linux__util.cc
@@ -1,4 +1,4 @@
---- base/linux_util.cc.orig 2024-05-21 18:07:39 UTC
+--- base/linux_util.cc.orig 2025-01-15 09:18:26 UTC
+++ base/linux_util.cc
@@ -154,10 +154,14 @@ void SetLinuxDistro(const std::string& distro) {
}
@@ -7,7 +7,7 @@
+#if BUILDFLAG(IS_BSD)
+ return false;
+#else
- // 25 > strlen("/proc//task") + strlen(std::to_string(INT_MAX)) + 1 = 22
+ // 25 > strlen("/proc//task") + strlen(base::NumberToString(INT_MAX)) + 1 = 22
char buf[25];
strings::SafeSPrintf(buf, "/proc/%d/task", pid);
return GetThreadsFromProcessDir(buf, tids);
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 98090190472b..71f21595490e 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,6 +1,6 @@
---- base/memory/platform_shared_memory_region.h.orig 2024-04-19 13:02:56 UTC
+--- base/memory/platform_shared_memory_region.h.orig 2025-01-15 09:18:26 UTC
+++ base/memory/platform_shared_memory_region.h
-@@ -17,7 +17,7 @@
+@@ -18,7 +18,7 @@
#include "base/unguessable_token.h"
#include "build/build_config.h"
@@ -9,7 +9,7 @@
namespace content {
class SandboxIPCHandler;
}
-@@ -84,7 +84,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -85,7 +85,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE
};
@@ -18,7 +18,7 @@
// Structure to limit access to executable region creation.
struct ExecutableRegion {
private:
-@@ -216,7 +216,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -217,7 +217,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
CheckPlatformHandlePermissionsCorrespondToMode);
static PlatformSharedMemoryRegion Create(Mode mode,
size_t size
diff --git a/www/chromium/files/patch-base_memory_protected__memory.h b/www/chromium/files/patch-base_memory_protected__memory.h
index 6d6d4d5693c1..ebe910dfe1b6 100644
--- a/www/chromium/files/patch-base_memory_protected__memory.h
+++ b/www/chromium/files/patch-base_memory_protected__memory.h
@@ -1,6 +1,6 @@
---- base/memory/protected_memory.h.orig 2024-10-22 08:31:56 UTC
+--- base/memory/protected_memory.h.orig 2025-01-15 09:18:26 UTC
+++ base/memory/protected_memory.h
-@@ -119,12 +119,12 @@ __declspec(selectany) char __stop_protected_memory;
+@@ -120,12 +120,12 @@ __declspec(selectany) char __stop_protected_memory;
#define DECLARE_PROTECTED_DATA constinit
#define DEFINE_PROTECTED_DATA constinit __declspec(allocate("prot$mem"))
@@ -15,7 +15,7 @@
// arm64 supports 4kb, 16kb, and 64kb pages. Set to the largest of 64kb as that
// will guarantee the section is page aligned regardless of the choice.
inline constexpr int kProtectedMemoryAlignment = 65536;
-@@ -339,7 +339,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
+@@ -340,7 +340,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
// where an attacker could overwrite it with a large value and invoke code
// that constructs and destructs an AutoWritableMemory. After such a call
// protected memory would still be set writable because writers > 0.
@@ -24,7 +24,7 @@
// On Linux, the protected memory section is not automatically page aligned.
// This means that attempts to reset the protected memory region to readonly
// will set some of the preceding section that is on the same page readonly
-@@ -353,7 +353,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
+@@ -354,7 +354,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
#endif
static inline size_t writers GUARDED_BY(writers_lock()) = 0;
@@ -33,7 +33,7 @@
// On Linux, there is no guarantee the section following the protected
// memory section is page aligned. This can result in attempts to change
// the access permissions of the end of the protected memory section
-@@ -411,7 +411,7 @@ class BASE_EXPORT AutoWritableMemoryInitializer
+@@ -412,7 +412,7 @@ class BASE_EXPORT AutoWritableMemoryInitializer
// the variable to something large before the section was read-only.
WriterData::writers = 0;
CHECK(SetProtectedSectionReadOnly());
diff --git a/www/chromium/files/patch-base_rand__util.h b/www/chromium/files/patch-base_rand__util.h
index ad924acf0a09..d3d150ddbc86 100644
--- a/www/chromium/files/patch-base_rand__util.h
+++ b/www/chromium/files/patch-base_rand__util.h
@@ -1,6 +1,6 @@
---- base/rand_util.h.orig 2024-06-17 12:56:06 UTC
+--- base/rand_util.h.orig 2025-01-15 09:18:26 UTC
+++ base/rand_util.h
-@@ -147,7 +147,7 @@ void RandomShuffle(Itr first, Itr last) {
+@@ -141,7 +141,7 @@ void RandomShuffle(Itr first, Itr last) {
std::shuffle(first, last, RandomBitGenerator());
}
diff --git a/www/chromium/files/patch-base_rand__util__posix.cc b/www/chromium/files/patch-base_rand__util__posix.cc
index ad3066d055a0..79a84511a1f2 100644
--- a/www/chromium/files/patch-base_rand__util__posix.cc
+++ b/www/chromium/files/patch-base_rand__util__posix.cc
@@ -1,4 +1,4 @@
---- base/rand_util_posix.cc.orig 2024-10-22 08:31:56 UTC
+--- base/rand_util_posix.cc.orig 2025-01-15 09:18:26 UTC
+++ base/rand_util_posix.cc
@@ -28,7 +28,7 @@
#include "base/time/time.h"
@@ -30,7 +30,7 @@
// TODO(pasko): Unify reading kernel version numbers in:
// mojo/core/channel_linux.cc
// chrome/browser/android/seccomp_support_detector.cc
-@@ -177,6 +179,7 @@ bool UseBoringSSLForRandBytes() {
+@@ -152,6 +154,7 @@ bool UseBoringSSLForRandBytes() {
namespace {
void RandBytesInternal(span<uint8_t> output, bool avoid_allocation) {
@@ -38,7 +38,7 @@
#if !BUILDFLAG(IS_NACL)
// The BoringSSL experiment takes priority over everything else.
if (!avoid_allocation && internal::UseBoringSSLForRandBytes()) {
-@@ -213,6 +216,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
+@@ -186,6 +189,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
const int urandom_fd = GetUrandomFD();
const bool success = ReadFromFD(urandom_fd, as_writable_chars(output));
CHECK(success);
@@ -48,7 +48,7 @@
}
} // namespace
-@@ -232,9 +238,11 @@ void RandBytes(span<uint8_t> output) {
+@@ -205,9 +211,11 @@ void RandBytes(span<uint8_t> output) {
RandBytesInternal(output, /*avoid_allocation=*/false);
}
diff --git a/www/chromium/files/patch-base_test_launcher_test__launcher.cc b/www/chromium/files/patch-base_test_launcher_test__launcher.cc
index ae98c7bba6da..659a9930fd59 100644
--- a/www/chromium/files/patch-base_test_launcher_test__launcher.cc
+++ b/www/chromium/files/patch-base_test_launcher_test__launcher.cc
@@ -1,6 +1,6 @@
---- base/test/launcher/test_launcher.cc.orig 2024-06-17 12:56:06 UTC
+--- base/test/launcher/test_launcher.cc.orig 2025-01-15 09:18:26 UTC
+++ base/test/launcher/test_launcher.cc
-@@ -74,6 +74,7 @@
+@@ -75,6 +75,7 @@
#include "testing/gtest/include/gtest/gtest.h"
#if BUILDFLAG(IS_POSIX)
diff --git a/www/chromium/files/patch-base_threading_hang__watcher.cc b/www/chromium/files/patch-base_threading_hang__watcher.cc
deleted file mode 100644
index ad3db7146d94..000000000000
--- a/www/chromium/files/patch-base_threading_hang__watcher.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/hang_watcher.cc.orig 2024-11-14 07:57:23 UTC
-+++ base/threading/hang_watcher.cc
-@@ -352,7 +352,7 @@ void HangWatcher::InitializeOnMainThread(ProcessType p
-
- bool enable_hang_watcher = base::FeatureList::IsEnabled(kEnableHangWatcher);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
- if (is_zygote_child) {
- enable_hang_watcher =
- enable_hang_watcher &&
diff --git a/www/chromium/files/patch-base_time_time__now__posix.cc b/www/chromium/files/patch-base_time_time__now__posix.cc
new file mode 100644
index 000000000000..965e6c4e02c9
--- /dev/null
+++ b/www/chromium/files/patch-base_time_time__now__posix.cc
@@ -0,0 +1,11 @@
+--- base/time/time_now_posix.cc.orig 2025-01-15 09:18:26 UTC
++++ base/time/time_now_posix.cc
+@@ -27,7 +27,7 @@
+ #endif
+
+ // NaCl doesn't support CLOCK_MONOTONIC_COARSE.
+-#if BUILDFLAG(IS_NACL)
++#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
+ #define TIMETICKS_LOW_RESOLUTION_CLOCK CLOCK_MONOTONIC
+ #else
+ #define TIMETICKS_LOW_RESOLUTION_CLOCK CLOCK_MONOTONIC_COARSE
diff --git a/www/chromium/files/patch-build_config_BUILD.gn b/www/chromium/files/patch-build_config_BUILD.gn
index 6f5f04cf9e25..84a0fde9befa 100644
--- a/www/chromium/files/patch-build_config_BUILD.gn
+++ b/www/chromium/files/patch-build_config_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/BUILD.gn.orig 2024-07-30 11:12:21 UTC
+--- build/config/BUILD.gn.orig 2025-01-15 09:18:26 UTC
+++ build/config/BUILD.gn
-@@ -213,6 +213,10 @@ config("default_libs") {
+@@ -215,6 +215,10 @@ config("default_libs") {
# Targets should choose to explicitly link frameworks they require. Since
# linking can have run-time side effects, nothing should be listed here.
libs = []
diff --git a/www/chromium/files/patch-build_config_BUILDCONFIG.gn b/www/chromium/files/patch-build_config_BUILDCONFIG.gn
*** 12508 LINES SKIPPED ***