This is on my build machine, which normally builds chromium without issue. Today, it is running: freebeast(14.3-S)[5] uname -aUK FreeBSD freebeast.catwhisker.org 14.3-STABLE FreeBSD 14.3-STABLE #178 stable/14-n271377-0aca1d4e7c76: Sat May 3 10:38:59 UTC 2025 root@freebeast.catwhisker.org:/common/S1/obj/usr/src/amd64.amd64/sys/GENERIC amd64 1403500 1403500 with the ports tree at main-n704480-1991ec2b7d03. The failing build log is 192MB, so attaching it would be ... best not contemplated, I think. So I've put it (and a gzipped copy, which is only 3.3MB) up at https://www.catwhisker.org/~david/FreeBSD/ports/chromium/ -- if that proves a hassle, I can upload it to freefall.
After updating the build machine to: freebeast(14.3-S)[8] uname -aUK FreeBSD freebeast.catwhisker.org 14.3-STABLE FreeBSD 14.3-STABLE #179 stable/14-n271392-37abcf06f210: Sun May 4 10:33:25 UTC 2025 root@freebeast.catwhisker.org:/common/S1/obj/usr/src/amd64.amd64/sys/GENERIC amd64 1403500 1403500 and the ports tree to main-n704581-f3a36da5d32a the build (still) fails. I have uploaded that log as chromium-135.0.7049.114_0.log and provided a gzipped copy; same directory.
I get the same build errors, I suppose the relevant error message is this: gen/third_party/blink/renderer/core/css/css_property_names.cc:194:7: error: fallthrough annotation does not directly precede switch label 194 | [[fallthrough]]; | ^ gen/third_party/blink/renderer/core/css/css_property_names.cc:218:7: error: fallthrough annotation does not directly precede switch label 218 | [[fallthrough]]; | ^ gen/third_party/blink/renderer/core/css/css_property_names.cc:170:7: error: fallthrough annotation does not directly precede switch label 170 | [[fallthrough]]; | ^ If I'm not mistaken there has been a similar issue with qt5-webengine and qt6-webengine, caused by a gperf update. They seem to have a fix there, I don't have time to investigate now. But you could temporarily revert the gperf update for a quick test.
I see the same failure with a recent 15.0-CURRENT. FreeBSD zipper.catspoiler.org 15.0-CURRENT FreeBSD 15.0-CURRENT #7 main-n276966-46adaf3642cf: Sat May 3 03:25:20 PDT 2025 dl@zipper.catspoiler.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 Unfortunately, it looks like the source file with the errors is generated during the build,
/wrkdirs/usr/ports/www/chromium/work/chromium-135.0.7049.114/out/Release/gen/third_party/blink/renderer/core/css/css_property_names.cc: // Generated by third_party/blink/renderer/build/scripts/gperf.py /* C++ code produced by gperf version 3.2.1 */ /* Command-line: gperf --key-positions='*' -P -n -m 50 -D -Q CSSPropStringPool */ [snip] case 32: hval += asso_values[static_cast<unsigned char>(str[31])]; #if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9))) [[fallthrough]]; #elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10) __attribute__ ((__fallthrough__)); #endif [[fallthrough]]; case 31: Generated by: [ 8% 4057/50126] python3 ../../third_party/blink/renderer/build/scripts/run_wit h_pythonpath.py -I ../../third_party/blink/renderer/build/scripts -I ../../third _party -I ../../third_party/pyjson5/src -I ../../tools ../../third_party/blink/r enderer/build/scripts/core/css/properties/make_css_property_instances.py ../../t hird_party/blink/renderer/core/css/css_properties.json5 ../../third_party/blink/ renderer/core/css/computed_style_field_aliases.json5 ../../third_party/blink/ren derer/platform/runtime_enabled_features.json5 --output_dir gen/third_party/blink /renderer/core/css/properties --gperf gperf
I thing the problem is related to this gperf change: ==== New in 3.2 ==== * The generated code avoids several types of warnings: - "implicit fallthrough" warnings in 'switch' statements. https://lists.gnu.org/archive/html/info-gnu/2025-04/msg00004.html
Created attachment 260191 [details] Additional patch to fix build with gperf >= 3.2. Just drop it in files/. I am still waiting for my build to complete, but this patch looks promising. Just drop it in the files/ directory. With it, the problematic .cc file looks like: /*FALLTHROUGH*/ case 32: hval += asso_values[static_cast<unsigned char>(str[31])]; #if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L & & defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defin ed __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GN UC__ >= 10) || (defined __clang__ && __clang_major__ >= 9))) [[fallthrough]]; #elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major __ >= 10) __attribute__ ((__fallthrough__)); #endif /*FALLTHROUGH*/ case 31:
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=d08dff4539804bb1a27f4d5badb6de9d695c2337 commit d08dff4539804bb1a27f4d5badb6de9d695c2337 Author: Robert Nagy <rnagy@FreeBSD.org> AuthorDate: 2025-05-06 06:32:51 +0000 Commit: Robert Nagy <rnagy@FreeBSD.org> CommitDate: 2025-05-06 06:38:11 +0000 www/chromium: update to 136.0.7103.59 Security: https://vuxml.freebsd.org/freebsd/e195e915-2a43-11f0-8cb5-a8a1599412c6.html PR: 286547 www/chromium/Makefile | 2 +- www/chromium/distinfo | 10 +- www/chromium/files/patch-BUILD.gn | 24 ++-- www/chromium/files/patch-base_BUILD.gn | 22 ++-- ...cator_partition__allocator_partition__alloc.gni | 14 +-- ...tition__allocator_src_partition__alloc_BUILD.gn | 4 +- ...lloc__base_threading_platform__thread__posix.cc | 4 +- .../files/patch-base_files_file__util__posix.cc | 19 ++- www/chromium/files/patch-base_i18n_icu__util.cc | 6 +- www/chromium/files/patch-base_logging__unittest.cc | 4 +- ...ch-base_profiler_stack__base__address__posix.cc | 10 +- www/chromium/files/patch-base_rand__util.h | 4 +- www/chromium/files/patch-base_rand__util__posix.cc | 20 +-- .../files/patch-base_synchronization_lock__impl.h | 6 +- www/chromium/files/patch-base_system_sys__info.h | 6 +- .../files/patch-base_system_sys__info__posix.cc | 8 +- ...k_thread__pool_environment__config__unittest.cc | 12 +- .../files/patch-build_config_BUILDCONFIG.gn | 10 +- .../files/patch-build_config_clang_BUILD.gn | 6 +- .../files/patch-build_config_compiler_BUILD.gn | 65 +++++----- www/chromium/files/patch-build_config_ozone.gni | 4 +- www/chromium/files/patch-build_config_rust.gni | 4 +- .../files/patch-build_toolchain_toolchain.gni | 4 +- www/chromium/files/patch-cc_base_features.cc | 4 +- .../patch-chrome_app_chrome__main__delegate.cc | 4 +- www/chromium/files/patch-chrome_browser_BUILD.gn | 4 +- .../files/patch-chrome_browser_about__flags.cc | 137 ++++++++++++++------- ...e_browser_background_glic_glic__status__icon.cc | 19 ++- .../patch-chrome_browser_browser__features.cc | 12 +- .../files/patch-chrome_browser_browser__features.h | 10 +- .../patch-chrome_browser_browser__process__impl.cc | 8 +- ...r_chrome__browser__interface__binders__webui.cc | 20 +-- ...ome_browser_chrome__content__browser__client.cc | 56 ++++++--- ...rome_browser_chrome__content__browser__client.h | 4 +- ...ssaging_messaging__backend__service__factory.cc | 4 +- ...iwa__key__distribution__component__installer.cc | 6 +- ...patch-chrome_browser_devtools_features.cc (new) | 11 ++ .../patch-chrome_browser_devtools_features.h (new) | 11 ++ ...ser_devtools_remote__debugging__server.cc (new) | 11 ++ ...hrome_browser_download_download__item__model.cc | 4 +- ...-chrome_browser_enterprise_connectors_common.cc | 6 +- ...er_enterprise_connectors_connectors__service.cc | 4 +- ...ectors_reporting_realtime__reporting__client.cc | 10 +- ...nectors_reporting_realtime__reporting__client.h | 6 +- ...erprise_signals_context__info__fetcher.cc (new) | 20 +++ ...ser_enterprise_signals_device__info__fetcher.cc | 4 +- ...wser_enterprise_util_managed__browser__utils.cc | 10 +- .../files/patch-chrome_browser_extensions_BUILD.gn | 4 +- ..._private_enterprise__reporting__private__api.cc | 10 +- ...management_chrome__management__api__delegate.cc | 4 +- ...s_api_runtime_chrome__runtime__api__delegate.cc | 4 +- ...extensions_api_settings__private_prefs__util.cc | 12 +- ...chrome_browser_extensions_api_tabs_tabs__api.cc | 4 +- ..._browser_extensions_external__provider__impl.cc | 6 +- ...ck_system__logs_about__system__logs__fetcher.cc | 6 +- ...k_system__logs_chrome__system__logs__fetcher.cc | 6 +- .../patch-chrome_browser_flag__descriptions.cc | 69 ++++++----- .../patch-chrome_browser_flag__descriptions.h | 67 +++++----- .../files/patch-chrome_browser_global__features.cc | 10 +- .../files/patch-chrome_browser_global__features.h | 8 +- ...dia__galleries_media__file__system__registry.cc | 4 +- ...chrome__browser__main__extra__parts__metrics.cc | 12 +- ...ser_metrics_chrome__metrics__service__client.cc | 10 +- ...ch-chrome_browser_metrics_perf_cpu__identity.cc | 4 +- ...owser_net_profile__network__context__service.cc | 12 +- ...rowser_net_system__network__context__manager.cc | 30 ++--- ...d__manager_chrome__password__manager__client.cc | 6 +- ...onfiguration__policy__handler__list__factory.cc | 50 ++++---- .../patch-chrome_browser_prefs_browser__prefs.cc | 18 +-- ...patch-chrome_browser_printing_printer__query.cc | 4 +- ...hrome__browser__main__extra__parts__profiles.cc | 28 ++--- .../patch-chrome_browser_profiles_profile__impl.cc | 4 +- ...ties_regional__capabilities__service__client.cc | 24 +--- ...egional__capabilities__service__client.h (gone) | 20 --- ...ional__capabilities__service__factory.cc (gone) | 20 --- ...h-chrome_browser_renderer__preferences__util.cc | 8 +- ...owsing_chrome__password__protection__service.cc | 4 +- ...d__content__scanning_binary__upload__service.cc | 4 +- ...owser_screen__ai_screen__ai__service__router.cc | 6 +- ...self_receiving__ui__handler__registry.cc (gone) | 20 --- ..._send__tab__to__self__client__service.cc (gone) | 20 --- ...supervised__user__extensions__delegate__impl.cc | 4 +- ...__user_supervised__user__extensions__manager.cc | 6 +- ...ed__user__google__auth__navigation__throttle.cc | 6 +- ...r_task__manager_sampling_task__manager__impl.cc | 4 +- .../patch-chrome_browser_themes_theme__service.cc | 6 +- ...-chrome_browser_ui_actions_chrome__action__id.h | 4 +- .../files/patch-chrome_browser_ui_browser.h | 4 +- ...rome_browser_ui_browser__command__controller.cc | 18 +-- .../patch-chrome_browser_ui_browser__commands.cc | 4 +- .../patch-chrome_browser_ui_browser__ui__prefs.cc | 6 +- .../files/patch-chrome_browser_ui_chrome__pages.cc | 8 +- ...me_browser_ui_prefs_prefs__tab__helper.cc (new) | 11 ++ ...e_browser_ui_signin_signin__view__controller.cc | 4 +- ...chrome_browser_ui_startup_bad__flags__prompt.cc | 4 +- ...r_ui_startup_startup__browser__creator__impl.cc | 6 +- .../files/patch-chrome_browser_ui_tab__helpers.cc | 6 +- .../files/patch-chrome_browser_ui_tabs_features.cc | 4 +- ...ui_task__manager_task__manager__table__model.cc | 17 ++- .../files/patch-chrome_browser_ui_ui__features.cc | 6 +- .../files/patch-chrome_browser_ui_ui__features.h | 6 +- ...h-chrome_browser_ui_views_accelerator__table.cc | 8 +- ...chrome_browser_ui_views_frame_browser__frame.cc | 10 +- ...-chrome_browser_ui_views_frame_browser__view.cc | 6 +- ...e_picture__in__picture__browser__frame__view.cc | 29 +++-- ...me_picture__in__picture__browser__frame__view.h | 8 +- ...chrome_browser_ui_views_hung__renderer__view.cc | 4 +- ...rowser_ui_views_omnibox_omnibox__view__views.cc | 4 +- ...rowser_ui_views_profiles_profile__menu__view.cc | 8 +- ...ui_views_tabs_dragging_tab__drag__controller.cc | 12 +- .../patch-chrome_browser_ui_views_tabs_tab.cc | 4 +- ...ui_views_tabs_tab__hover__card__bubble__view.cc | 4 +- ...wser_ui_views_tabs_tab__strip__combo__button.cc | 4 +- ...rome_browser_ui_views_tabs_tab__style__views.cc | 4 +- ..._education_browser__user__education__service.cc | 6 +- ...eb__applications_web__app__ui__manager__impl.cc | 6 +- ..._ui_webui_app__home_app__home__page__handler.cc | 4 +- ...i_certificate__manager_client__cert__sources.cc | 18 +-- ...me_browser_ui_webui_chrome__web__ui__configs.cc | 19 +-- ...i_webui_chrome__web__ui__controller__factory.cc | 8 +- ...wser_ui_webui_interstitials_interstitial__ui.cc | 8 +- ...tings_settings__localized__strings__provider.cc | 20 +-- ...ser_ui_webui_signin_profile__picker__handler.cc | 4 +- ...r__education__internals__page__handler__impl.cc | 4 +- ...r_upgrade__detector_version__history__client.cc | 4 +- ...king_visited__url__ranking__service__factory.cc | 6 +- ...ications_extensions_extension__status__utils.cc | 6 +- ...ons_os__integration_os__integration__manager.cc | 4 +- ...integration_run__on__os__login__sub__manager.cc | 4 +- ...plications_os__integration_web__app__shortcut.h | 4 +- ...thn_chrome__authenticator__request__delegate.cc | 4 +- ...tch-chrome_browser_webauthn_enclave__manager.cc | 14 +-- ...authn_password__credential__controller.cc (new) | 11 ++ ...me_browser_webauthn_unexportable__key__utils.cc | 8 +- .../files/patch-chrome_common_chrome__features.cc | 6 +- .../files/patch-chrome_common_chrome__features.h | 6 +- .../files/patch-chrome_common_chrome__paths.cc | 18 +-- .../patch-chrome_common_chrome__paths__internal.h | 4 +- .../files/patch-chrome_common_chrome__switches.cc | 8 +- .../files/patch-chrome_common_chrome__switches.h | 8 +- .../files/patch-chrome_common_pref__names.h | 16 +-- .../files/patch-chrome_common_url__constants.h | 4 +- .../patch-chrome_common_webui__url__constants.h | 10 +- ...h-chrome_enterprise__companion_event__logger.cc | 4 +- ...vices_printing_print__backend__service__impl.cc | 12 +- .../files/patch-chrome_utility_services.cc | 8 +- ...hromecast_browser_cast__browser__main__parts.cc | 10 +- www/chromium/files/patch-components_BUILD.gn | 6 +- ...ta__manager_payments_payments__data__manager.cc | 35 ++++-- ...ata__manager_payments_payments__data__manager.h | 11 +- ...autofill_core_browser_payments_bnpl__manager.cc | 6 +- ...ill_core_common_autofill__payments__features.cc | 4 +- ...ponents_autofill_core_common_autofill__prefs.cc | 14 +-- ...mponents_autofill_core_common_autofill__prefs.h | 21 +--- ...onents_commerce_core_commerce__feature__list.cc | 33 ++--- ...nstrained__window_constrained__window__views.cc | 4 +- .../files/patch-components_crash_core_app_BUILD.gn | 6 +- ...ce__signals_core_browser_browser__utils.h (new) | 20 +++ ...ls_core_common_linux_platform__utils__linux.cc} | 18 +-- ...ponents_embedder__support_user__agent__utils.cc | 43 ++++++- ...bedder__support_user__agent__utils__unittest.cc | 8 +- ...e__engagement_public_feature__configurations.cc | 6 +- ...eature__engagement_public_feature__constants.cc | 10 +- ...feature__engagement_public_feature__constants.h | 8 +- ...nts_feature__engagement_public_feature__list.cc | 14 +-- ...ents_feature__engagement_public_feature__list.h | 22 ++-- .../files/patch-components_gwp__asan_BUILD.gn | 6 +- ...-components_gwp__asan_buildflags_buildflags.gni | 4 +- .../patch-components_gwp__asan_client_gwp__asan.cc | 4 +- ...nts_gwp__asan_crash__handler_crash__analyzer.cc | 4 +- ...-components_metrics_drive__metrics__provider.cc | 19 ++- ...trics_drive__metrics__provider__linux.cc (gone) | 16 --- .../files/patch-components_metrics_metrics__log.cc | 6 +- ...manager_core_browser_password__form__manager.cc | 8 +- ...word__manager_core_browser_password__manager.cc | 10 +- ...anager_core_browser_password__manager__client.h | 6 +- ...ore_browser_password__manual__fallback__flow.cc | 8 +- ...core_browser_password__manual__fallback__flow.h | 6 +- ...core_browser_password__store_login__database.cc | 6 +- ...core_browser_stub__password__manager__client.cc | 4 +- ...er_core_common_password__manager__pref__names.h | 4 +- ...mponents_performance__manager_public_features.h | 4 +- ...icy_core_browser_policy__pref__mapping__test.cc | 6 +- ...licy_core_common_cloud_cloud__policy__client.cc | 4 +- ...policy_core_common_cloud_cloud__policy__util.cc | 12 +- ...capabilities_regional__capabilities__service.cc | 16 +-- ...apabilities_regional__capabilities__switches.cc | 4 +- ...capabilities_regional__capabilities__switches.h | 4 +- ...nents_search__engines_template__url__service.cc | 4 +- ...ts_signin_public_base_signin__switches.cc (new) | 11 ++ ...nts_signin_public_base_signin__switches.h (new) | 11 ++ .../files/patch-components_soda_soda__util.cc | 8 +- .../patch-components_storage__monitor_BUILD.gn | 6 +- ...storage__monitor_removable__device__constants.h | 12 +- ...r_core_browser_supervised__user__preferences.cc | 4 +- ...onents_supervised__user_core_common_features.cc | 21 +++- ...ponents_supervised__user_core_common_features.h | 16 ++- ...references_common__syncable__prefs__database.cc | 4 +- ...sted__vault_trusted__vault__connection__impl.cc | 4 +- ...nts_user__education_views_help__bubble__view.cc | 8 +- ...ents_user__education_views_help__bubble__view.h | 4 +- ...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 | 8 +- .../patch-components_webui_flags_flags__state.cc | 4 +- www/chromium/files/patch-content_app_BUILD.gn | 4 +- ...atch-content_app_content__main__runner__impl.cc | 20 +-- www/chromium/files/patch-content_browser_BUILD.gn | 10 +- ...sibility_browser__accessibility__state__impl.cc | 4 +- ...owser__accessibility__state__impl__auralinux.cc | 24 ++-- .../patch-content_browser_browser__main__loop.cc | 8 +- ..._compositor_viz__process__transport__factory.cc | 4 +- .../patch-content_browser_gpu_compositor__util.cc | 6 +- ...content_browser_gpu_gpu__data__manager__impl.cc | 4 +- ...-content_browser_gpu_gpu__data__manager__impl.h | 4 +- ...rowser_gpu_gpu__data__manager__impl__private.cc | 4 +- ...browser_gpu_gpu__data__manager__impl__private.h | 8 +- ...wser_media_frameless__media__interface__proxy.h | 12 +- ...ent_browser_network__service__instance__impl.cc | 8 +- ...rowser_renderer__host_delegated__frame__host.cc | 4 +- ...r_renderer__host_render__process__host__impl.cc | 12 +- ...er_renderer__host_render__process__host__impl.h | 6 +- ...derer__host_render__widget__host__view__aura.cc | 12 +- ...browser_service__host_utility__process__host.cc | 10 +- .../patch-content_browser_v8__snapshot__files.cc | 8 +- www/chromium/files/patch-content_common_BUILD.gn | 4 +- .../files/patch-content_common_features.cc | 4 +- www/chromium/files/patch-content_common_features.h | 4 +- .../patch-content_common_user__agent.cc (gone) | 37 ------ ...tent_public_browser_content__browser__client.cc | 4 +- ...atch-content_public_common_content__features.cc | 6 +- ...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 | 10 +- ...tent_renderer_renderer__blink__platform__impl.h | 4 +- www/chromium/files/patch-content_shell_BUILD.gn | 4 +- ...owser_shell__platform__delegate__views.cc (new) | 11 ++ .../files/patch-content_utility_services.cc | 16 +-- .../files/patch-content_utility_utility__main.cc | 8 +- .../files/patch-content_zygote_zygote__linux.cc | 8 +- ..._browser__context__keyed__service__factories.cc | 4 +- ...sions_browser_api_management_management__api.cc | 4 +- ...sions_browser_api_messaging_message__service.cc | 6 +- ...shell_browser_shell__extensions__api__client.cc | 4 +- ..._shell_browser_shell__extensions__api__client.h | 4 +- ...mand__buffer_service_dawn__context__provider.cc | 4 +- ...mmand__buffer_service_shared__context__state.cc | 8 +- ...image_angle__vulkan__image__backing__factory.cc | 11 +- ...service_shared__image_shared__image__factory.cc | 15 ++- ...ommand__buffer_service_webgpu__decoder__impl.cc | 6 +- .../files/patch-gpu_config_gpu__info__collector.cc | 4 +- .../files/patch-gpu_ipc_service_gpu__init.cc | 18 +-- .../patch-gpu_vulkan_vulkan__function__pointers.h | 8 +- www/chromium/files/patch-headless_BUILD.gn | 4 +- ...adless_lib_headless__content__main__delegate.cc | 4 +- www/chromium/files/patch-ipc_ipc__message__utils.h | 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 | 18 +-- .../files/patch-media_base_media__switches.h | 12 +- ...dia_capture_video_linux_v4l2__capture__device.h | 6 +- .../patch-media_gpu_buffer__validation.cc (gone) | 29 ----- ...pu_chromeos_mailbox__video__frame__converter.cc | 4 +- ...-media_gpu_chromeos_video__decoder__pipeline.cc | 8 +- ...gpu_gpu__video__decode__accelerator__factory.cc | 8 +- ...gpu_gpu__video__encode__accelerator__factory.cc | 14 +-- .../patch-media_gpu_vaapi_vaapi__video__decoder.cc | 4 +- .../files/patch-media_gpu_vaapi_vaapi__wrapper.cc | 4 +- .../files/patch-media_mojo_mojom_BUILD.gn (new) | 11 ++ .../patch-media_mojo_mojom_stable_BUILD.gn (gone) | 11 -- ..._video__decoder__types__mojom__traits.cc (gone) | 20 --- ...__video__decoder__types__mojom__traits.h (gone) | 11 -- ...media_mojo_mojom_video__frame__mojom__traits.cc | 29 ++++- ..._mojo_mojom_video__frame__mojom__traits.h (new) | 11 ++ .../patch-media_video_fake__gpu__memory__buffer.cc | 23 ++-- ...ideo_gpu__memory__buffer__video__frame__pool.cc | 8 +- ...ia_video_video__encode__accelerator__adapter.cc | 4 +- .../files/patch-media_webrtc_audio__processor.cc | 4 +- .../patch-mojo_public_tools_bindings_mojom.gni | 4 +- www/chromium/files/patch-net_BUILD.gn | 16 +-- www/chromium/files/patch-net_base_features.cc | 4 +- .../files/patch-net_cert_cert__verify__proc.h | 4 +- .../patch-net_http_http__auth__gssapi__posix.cc | 17 ++- ...xy__resolution_proxy__config__service__linux.cc | 6 +- .../patch-net_socket_udp__socket__unittest.cc | 6 +- ..._tools_cert__verify__tool_cert__verify__tool.cc | 4 +- ..._url__request_url__request__context__builder.cc | 4 +- .../files/patch-pdf_pdfium_pdfium__engine.cc | 6 +- .../files/patch-printing_printing__features.cc | 8 +- .../files/patch-printing_printing__features.h | 6 +- ...ting_host_base_desktop__environment__options.cc | 4 +- .../files/patch-remoting_host_chromoting__host.cc | 4 +- .../files/patch-remoting_host_chromoting__host.h | 4 +- .../files/patch-remoting_host_client__session.cc | 4 +- .../files/patch-remoting_host_host__attributes.cc | 4 +- .../patch-remoting_host_remoting__me2me__host.cc | 28 ++--- ...-remoting_host_session__policies__from__dict.cc | 12 +- www/chromium/files/patch-sandbox_linux_BUILD.gn | 4 +- ...atch-sandbox_policy_openbsd_sandbox__openbsd.cc | 4 +- ...vice_geolocation_location__provider__manager.cc | 6 +- ...-services_device_public_cpp_device__features.cc | 4 +- ..._device_usb_usb__device__handle__usbfs.cc (new) | 38 ++++++ ...s_device_usb_usb__device__handle__usbfs.h (new) | 38 ++++++ 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 | 8 +- .../patch-services_network_network__service.h | 8 +- .../patch-services_network_public_cpp_BUILD.gn | 4 +- .../patch-services_network_public_mojom_BUILD.gn | 6 +- ..._instrumentation_queued__request__dispatcher.cc | 12 +- www/chromium/files/patch-skia_ext_font__utils.cc | 8 +- ...atch-third__party_abseil-cpp_absl_base_config.h | 6 +- .../patch-third__party_angle_src_common_platform.h | 4 +- ...tch-third__party_angle_src_libANGLE_Display.cpp | 6 +- ...rty_blink_renderer_build_scripts_gperf.py (new) | 20 +++ ...blink_renderer_controller_blink__initializer.cc | 6 +- ...blink_renderer_core_exported_web__view__impl.cc | 6 +- ...ore_html_canvas_canvas__async__blob__creator.cc | 4 +- ...arty_blink_renderer_core_layout_layout__view.cc | 4 +- ...renderer_core_loader_mixed__content__checker.cc | 4 +- ...er_core_page_context__menu__controller.cc (new) | 11 ++ ...party_blink_renderer_core_paint_paint__layer.cc | 4 +- ..._audio_audio__renderer__mixer__manager__test.cc | 4 +- ...odules_webgl_webgl__rendering__context__base.cc | 4 +- ...er_modules_webgpu_gpu__canvas__context.cc (new) | 11 ++ ...rty_blink_renderer_modules_webgpu_gpu__queue.cc | 4 +- ...h-third__party_blink_renderer_platform_BUILD.gn | 4 +- ...nk_renderer_platform_fonts_font__description.cc | 6 +- ...r_platform_graphics_gpu_image__layer__bridge.cc | 4 +- ..._peerconnection_rtc__video__encoder__factory.cc | 4 +- ...derer_platform_runtime__enabled__features.json5 | 18 +-- .../files/patch-third__party_lzma__sdk_C_CpuArch.c | 22 +--- .../files/patch-third__party_node_node.gni | 20 ++- ...s_desktop__capture_linux_wayland_egl__dmabuf.cc | 12 +- ...ideo__capture_linux_pipewire__session.cc (gone) | 20 --- .../patch-third__party_webrtc_rtc__base_network.cc | 8 +- ...ty_webrtc_rtc__base_physical__socket__server.cc | 18 +-- www/chromium/files/patch-tools_gn_build_gen.py | 4 +- ...ch-tools_perf_chrome__telemetry__build_BUILD.gn | 6 +- ...tch-ui_accessibility_accessibility__features.cc | 4 +- ...atch-ui_accessibility_accessibility__features.h | 4 +- .../files/patch-ui_accessibility_ax__node.cc (new) | 20 +++ .../files/patch-ui_accessibility_ax__node.h (new) | 11 ++ .../files/patch-ui_accessibility_ax__tree.cc (new) | 38 ++++++ .../files/patch-ui_accessibility_ax__tree.h (new) | 29 +++++ ...op_os__exchange__data__provider__non__backed.cc | 4 +- .../patch-ui_base_resource_resource__bundle.cc | 4 +- .../files/patch-ui_base_test_ui__controls.h | 4 +- .../files/patch-ui_base_ui__base__features.cc | 8 +- .../files/patch-ui_base_ui__base__features.h | 6 +- .../files/patch-ui_base_webui_web__ui__util.cc | 6 +- 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.h | 4 +- www/chromium/files/patch-ui_gfx_BUILD.gn | 4 +- .../files/patch-ui_gfx_gpu__memory__buffer.h | 13 +- ...x_mojom_native__handle__types__mojom__traits.cc | 14 +-- .../files/patch-ui_gfx_native__widget__types.h | 6 +- www/chromium/files/patch-ui_gfx_x_atom__cache.cc | 4 +- www/chromium/files/patch-ui_gl_BUILD.gn | 8 +- .../files/patch-ui_gl_gl__implementation.cc | 4 +- www/chromium/files/patch-ui_gl_gl__switches.cc | 6 +- www/chromium/files/patch-ui_gtk_gtk__compat.cc | 4 +- ...ive__theme_features_native__theme__features.cc} | 8 +- .../files/patch-ui_native__theme_native__theme.h | 4 +- .../patch-ui_native__theme_native__theme__base.cc | 8 +- ..._platform_headless_ozone__platform__headless.cc | 4 +- .../patch-ui_ozone_platform_x11_x11__window.cc | 4 +- ...rm__window_platform__window__init__properties.h | 4 +- www/chromium/files/patch-ui_views_BUILD.gn | 4 +- ...h-ui_views_accessibility_view__accessibility.cc | 6 +- .../patch-ui_views_controls_textfield_textfield.cc | 26 ++-- .../files/patch-ui_views_corewm_tooltip__aura.cc | 4 +- .../patch-ui_views_examples_widget__example.cc | 4 +- ...__aura_desktop__window__tree__host__platform.cc | 6 +- www/chromium/files/patch-ui_views_widget_widget.cc | 4 +- .../files/patch-ui_views_widget_widget.h (new) | 11 ++ .../patch-ui_views_window_dialog__delegate.cc | 4 +- www/chromium/files/patch-v8_BUILD.gn | 12 +- www/chromium/files/patch-v8_include_v8config.h | 4 +- www/chromium/files/patch-v8_src_api_api.cc | 4 +- .../files/patch-v8_src_execution_isolate.cc | 6 +- ...wasm_baseline_ia32_liftoff-assembler-ia32-inl.h | 30 ++--- 389 files changed, 2103 insertions(+), 1766 deletions(-)
A commit in branch 2025Q2 references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=c597ffb74f739a616dce0af6aacfe5f7a467e88e commit c597ffb74f739a616dce0af6aacfe5f7a467e88e Author: Robert Nagy <rnagy@FreeBSD.org> AuthorDate: 2025-05-06 06:32:51 +0000 Commit: Robert Nagy <rnagy@FreeBSD.org> CommitDate: 2025-05-06 06:38:47 +0000 www/chromium: update to 136.0.7103.59 Security: https://vuxml.freebsd.org/freebsd/e195e915-2a43-11f0-8cb5-a8a1599412c6.html PR: 286547 (cherry picked from commit d08dff4539804bb1a27f4d5badb6de9d695c2337) www/chromium/Makefile | 2 +- www/chromium/distinfo | 10 +- www/chromium/files/patch-BUILD.gn | 24 ++-- www/chromium/files/patch-base_BUILD.gn | 22 ++-- ...cator_partition__allocator_partition__alloc.gni | 14 +-- ...tition__allocator_src_partition__alloc_BUILD.gn | 4 +- ...lloc__base_threading_platform__thread__posix.cc | 4 +- .../files/patch-base_files_file__util__posix.cc | 19 ++- www/chromium/files/patch-base_i18n_icu__util.cc | 6 +- www/chromium/files/patch-base_logging__unittest.cc | 4 +- ...ch-base_profiler_stack__base__address__posix.cc | 10 +- www/chromium/files/patch-base_rand__util.h | 4 +- www/chromium/files/patch-base_rand__util__posix.cc | 20 +-- .../files/patch-base_synchronization_lock__impl.h | 6 +- www/chromium/files/patch-base_system_sys__info.h | 6 +- .../files/patch-base_system_sys__info__posix.cc | 8 +- ...k_thread__pool_environment__config__unittest.cc | 12 +- .../files/patch-build_config_BUILDCONFIG.gn | 10 +- .../files/patch-build_config_clang_BUILD.gn | 6 +- .../files/patch-build_config_compiler_BUILD.gn | 65 +++++----- www/chromium/files/patch-build_config_ozone.gni | 4 +- www/chromium/files/patch-build_config_rust.gni | 4 +- .../files/patch-build_toolchain_toolchain.gni | 4 +- www/chromium/files/patch-cc_base_features.cc | 4 +- .../patch-chrome_app_chrome__main__delegate.cc | 4 +- www/chromium/files/patch-chrome_browser_BUILD.gn | 4 +- .../files/patch-chrome_browser_about__flags.cc | 137 ++++++++++++++------- ...e_browser_background_glic_glic__status__icon.cc | 19 ++- .../patch-chrome_browser_browser__features.cc | 12 +- .../files/patch-chrome_browser_browser__features.h | 10 +- .../patch-chrome_browser_browser__process__impl.cc | 8 +- ...r_chrome__browser__interface__binders__webui.cc | 20 +-- ...ome_browser_chrome__content__browser__client.cc | 56 ++++++--- ...rome_browser_chrome__content__browser__client.h | 4 +- ...ssaging_messaging__backend__service__factory.cc | 4 +- ...iwa__key__distribution__component__installer.cc | 6 +- ...patch-chrome_browser_devtools_features.cc (new) | 11 ++ .../patch-chrome_browser_devtools_features.h (new) | 11 ++ ...ser_devtools_remote__debugging__server.cc (new) | 11 ++ ...hrome_browser_download_download__item__model.cc | 4 +- ...-chrome_browser_enterprise_connectors_common.cc | 6 +- ...er_enterprise_connectors_connectors__service.cc | 4 +- ...ectors_reporting_realtime__reporting__client.cc | 10 +- ...nectors_reporting_realtime__reporting__client.h | 6 +- ...erprise_signals_context__info__fetcher.cc (new) | 20 +++ ...ser_enterprise_signals_device__info__fetcher.cc | 4 +- ...wser_enterprise_util_managed__browser__utils.cc | 10 +- .../files/patch-chrome_browser_extensions_BUILD.gn | 4 +- ..._private_enterprise__reporting__private__api.cc | 10 +- ...management_chrome__management__api__delegate.cc | 4 +- ...s_api_runtime_chrome__runtime__api__delegate.cc | 4 +- ...extensions_api_settings__private_prefs__util.cc | 12 +- ...chrome_browser_extensions_api_tabs_tabs__api.cc | 4 +- ..._browser_extensions_external__provider__impl.cc | 6 +- ...ck_system__logs_about__system__logs__fetcher.cc | 6 +- ...k_system__logs_chrome__system__logs__fetcher.cc | 6 +- .../patch-chrome_browser_flag__descriptions.cc | 69 ++++++----- .../patch-chrome_browser_flag__descriptions.h | 67 +++++----- .../files/patch-chrome_browser_global__features.cc | 10 +- .../files/patch-chrome_browser_global__features.h | 8 +- ...dia__galleries_media__file__system__registry.cc | 4 +- ...chrome__browser__main__extra__parts__metrics.cc | 12 +- ...ser_metrics_chrome__metrics__service__client.cc | 10 +- ...ch-chrome_browser_metrics_perf_cpu__identity.cc | 4 +- ...owser_net_profile__network__context__service.cc | 12 +- ...rowser_net_system__network__context__manager.cc | 30 ++--- ...d__manager_chrome__password__manager__client.cc | 6 +- ...onfiguration__policy__handler__list__factory.cc | 50 ++++---- .../patch-chrome_browser_prefs_browser__prefs.cc | 18 +-- ...patch-chrome_browser_printing_printer__query.cc | 4 +- ...hrome__browser__main__extra__parts__profiles.cc | 28 ++--- .../patch-chrome_browser_profiles_profile__impl.cc | 4 +- ...ties_regional__capabilities__service__client.cc | 24 +--- ...egional__capabilities__service__client.h (gone) | 20 --- ...ional__capabilities__service__factory.cc (gone) | 20 --- ...h-chrome_browser_renderer__preferences__util.cc | 8 +- ...owsing_chrome__password__protection__service.cc | 4 +- ...d__content__scanning_binary__upload__service.cc | 4 +- ...owser_screen__ai_screen__ai__service__router.cc | 6 +- ...self_receiving__ui__handler__registry.cc (gone) | 20 --- ..._send__tab__to__self__client__service.cc (gone) | 20 --- ...supervised__user__extensions__delegate__impl.cc | 4 +- ...__user_supervised__user__extensions__manager.cc | 6 +- ...ed__user__google__auth__navigation__throttle.cc | 6 +- ...r_task__manager_sampling_task__manager__impl.cc | 4 +- .../patch-chrome_browser_themes_theme__service.cc | 6 +- ...-chrome_browser_ui_actions_chrome__action__id.h | 4 +- .../files/patch-chrome_browser_ui_browser.h | 4 +- ...rome_browser_ui_browser__command__controller.cc | 18 +-- .../patch-chrome_browser_ui_browser__commands.cc | 4 +- .../patch-chrome_browser_ui_browser__ui__prefs.cc | 6 +- .../files/patch-chrome_browser_ui_chrome__pages.cc | 8 +- ...me_browser_ui_prefs_prefs__tab__helper.cc (new) | 11 ++ ...e_browser_ui_signin_signin__view__controller.cc | 4 +- ...chrome_browser_ui_startup_bad__flags__prompt.cc | 4 +- ...r_ui_startup_startup__browser__creator__impl.cc | 6 +- .../files/patch-chrome_browser_ui_tab__helpers.cc | 6 +- .../files/patch-chrome_browser_ui_tabs_features.cc | 4 +- ...ui_task__manager_task__manager__table__model.cc | 17 ++- .../files/patch-chrome_browser_ui_ui__features.cc | 6 +- .../files/patch-chrome_browser_ui_ui__features.h | 6 +- ...h-chrome_browser_ui_views_accelerator__table.cc | 8 +- ...chrome_browser_ui_views_frame_browser__frame.cc | 10 +- ...-chrome_browser_ui_views_frame_browser__view.cc | 6 +- ...e_picture__in__picture__browser__frame__view.cc | 29 +++-- ...me_picture__in__picture__browser__frame__view.h | 8 +- ...chrome_browser_ui_views_hung__renderer__view.cc | 4 +- ...rowser_ui_views_omnibox_omnibox__view__views.cc | 4 +- ...rowser_ui_views_profiles_profile__menu__view.cc | 8 +- ...ui_views_tabs_dragging_tab__drag__controller.cc | 12 +- .../patch-chrome_browser_ui_views_tabs_tab.cc | 4 +- ...ui_views_tabs_tab__hover__card__bubble__view.cc | 4 +- ...wser_ui_views_tabs_tab__strip__combo__button.cc | 4 +- ...rome_browser_ui_views_tabs_tab__style__views.cc | 4 +- ..._education_browser__user__education__service.cc | 6 +- ...eb__applications_web__app__ui__manager__impl.cc | 6 +- ..._ui_webui_app__home_app__home__page__handler.cc | 4 +- ...i_certificate__manager_client__cert__sources.cc | 18 +-- ...me_browser_ui_webui_chrome__web__ui__configs.cc | 19 +-- ...i_webui_chrome__web__ui__controller__factory.cc | 8 +- ...wser_ui_webui_interstitials_interstitial__ui.cc | 8 +- ...tings_settings__localized__strings__provider.cc | 20 +-- ...ser_ui_webui_signin_profile__picker__handler.cc | 4 +- ...r__education__internals__page__handler__impl.cc | 4 +- ...r_upgrade__detector_version__history__client.cc | 4 +- ...king_visited__url__ranking__service__factory.cc | 6 +- ...ications_extensions_extension__status__utils.cc | 6 +- ...ons_os__integration_os__integration__manager.cc | 4 +- ...integration_run__on__os__login__sub__manager.cc | 4 +- ...plications_os__integration_web__app__shortcut.h | 4 +- ...thn_chrome__authenticator__request__delegate.cc | 4 +- ...tch-chrome_browser_webauthn_enclave__manager.cc | 14 +-- ...authn_password__credential__controller.cc (new) | 11 ++ ...me_browser_webauthn_unexportable__key__utils.cc | 8 +- .../files/patch-chrome_common_chrome__features.cc | 6 +- .../files/patch-chrome_common_chrome__features.h | 6 +- .../files/patch-chrome_common_chrome__paths.cc | 18 +-- .../patch-chrome_common_chrome__paths__internal.h | 4 +- .../files/patch-chrome_common_chrome__switches.cc | 8 +- .../files/patch-chrome_common_chrome__switches.h | 8 +- .../files/patch-chrome_common_pref__names.h | 16 +-- .../files/patch-chrome_common_url__constants.h | 4 +- .../patch-chrome_common_webui__url__constants.h | 10 +- ...h-chrome_enterprise__companion_event__logger.cc | 4 +- ...vices_printing_print__backend__service__impl.cc | 12 +- .../files/patch-chrome_utility_services.cc | 8 +- ...hromecast_browser_cast__browser__main__parts.cc | 10 +- www/chromium/files/patch-components_BUILD.gn | 6 +- ...ta__manager_payments_payments__data__manager.cc | 35 ++++-- ...ata__manager_payments_payments__data__manager.h | 11 +- ...autofill_core_browser_payments_bnpl__manager.cc | 6 +- ...ill_core_common_autofill__payments__features.cc | 4 +- ...ponents_autofill_core_common_autofill__prefs.cc | 14 +-- ...mponents_autofill_core_common_autofill__prefs.h | 21 +--- ...onents_commerce_core_commerce__feature__list.cc | 33 ++--- ...nstrained__window_constrained__window__views.cc | 4 +- .../files/patch-components_crash_core_app_BUILD.gn | 6 +- ...ce__signals_core_browser_browser__utils.h (new) | 20 +++ ...ls_core_common_linux_platform__utils__linux.cc} | 18 +-- ...ponents_embedder__support_user__agent__utils.cc | 43 ++++++- ...bedder__support_user__agent__utils__unittest.cc | 8 +- ...e__engagement_public_feature__configurations.cc | 6 +- ...eature__engagement_public_feature__constants.cc | 10 +- ...feature__engagement_public_feature__constants.h | 8 +- ...nts_feature__engagement_public_feature__list.cc | 14 +-- ...ents_feature__engagement_public_feature__list.h | 22 ++-- .../files/patch-components_gwp__asan_BUILD.gn | 6 +- ...-components_gwp__asan_buildflags_buildflags.gni | 4 +- .../patch-components_gwp__asan_client_gwp__asan.cc | 4 +- ...nts_gwp__asan_crash__handler_crash__analyzer.cc | 4 +- ...-components_metrics_drive__metrics__provider.cc | 19 ++- ...trics_drive__metrics__provider__linux.cc (gone) | 16 --- .../files/patch-components_metrics_metrics__log.cc | 6 +- ...manager_core_browser_password__form__manager.cc | 8 +- ...word__manager_core_browser_password__manager.cc | 10 +- ...anager_core_browser_password__manager__client.h | 6 +- ...ore_browser_password__manual__fallback__flow.cc | 8 +- ...core_browser_password__manual__fallback__flow.h | 6 +- ...core_browser_password__store_login__database.cc | 6 +- ...core_browser_stub__password__manager__client.cc | 4 +- ...er_core_common_password__manager__pref__names.h | 4 +- ...mponents_performance__manager_public_features.h | 4 +- ...icy_core_browser_policy__pref__mapping__test.cc | 6 +- ...licy_core_common_cloud_cloud__policy__client.cc | 4 +- ...policy_core_common_cloud_cloud__policy__util.cc | 12 +- ...capabilities_regional__capabilities__service.cc | 16 +-- ...apabilities_regional__capabilities__switches.cc | 4 +- ...capabilities_regional__capabilities__switches.h | 4 +- ...nents_search__engines_template__url__service.cc | 4 +- ...ts_signin_public_base_signin__switches.cc (new) | 11 ++ ...nts_signin_public_base_signin__switches.h (new) | 11 ++ .../files/patch-components_soda_soda__util.cc | 8 +- .../patch-components_storage__monitor_BUILD.gn | 6 +- ...storage__monitor_removable__device__constants.h | 12 +- ...r_core_browser_supervised__user__preferences.cc | 4 +- ...onents_supervised__user_core_common_features.cc | 21 +++- ...ponents_supervised__user_core_common_features.h | 16 ++- ...references_common__syncable__prefs__database.cc | 4 +- ...sted__vault_trusted__vault__connection__impl.cc | 4 +- ...nts_user__education_views_help__bubble__view.cc | 8 +- ...ents_user__education_views_help__bubble__view.h | 4 +- ...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 | 8 +- .../patch-components_webui_flags_flags__state.cc | 4 +- www/chromium/files/patch-content_app_BUILD.gn | 4 +- ...atch-content_app_content__main__runner__impl.cc | 20 +-- www/chromium/files/patch-content_browser_BUILD.gn | 10 +- ...sibility_browser__accessibility__state__impl.cc | 4 +- ...owser__accessibility__state__impl__auralinux.cc | 24 ++-- .../patch-content_browser_browser__main__loop.cc | 8 +- ..._compositor_viz__process__transport__factory.cc | 4 +- .../patch-content_browser_gpu_compositor__util.cc | 6 +- ...content_browser_gpu_gpu__data__manager__impl.cc | 4 +- ...-content_browser_gpu_gpu__data__manager__impl.h | 4 +- ...rowser_gpu_gpu__data__manager__impl__private.cc | 4 +- ...browser_gpu_gpu__data__manager__impl__private.h | 8 +- ...wser_media_frameless__media__interface__proxy.h | 12 +- ...ent_browser_network__service__instance__impl.cc | 8 +- ...rowser_renderer__host_delegated__frame__host.cc | 4 +- ...r_renderer__host_render__process__host__impl.cc | 12 +- ...er_renderer__host_render__process__host__impl.h | 6 +- ...derer__host_render__widget__host__view__aura.cc | 12 +- ...browser_service__host_utility__process__host.cc | 10 +- .../patch-content_browser_v8__snapshot__files.cc | 8 +- www/chromium/files/patch-content_common_BUILD.gn | 4 +- .../files/patch-content_common_features.cc | 4 +- www/chromium/files/patch-content_common_features.h | 4 +- .../patch-content_common_user__agent.cc (gone) | 37 ------ ...tent_public_browser_content__browser__client.cc | 4 +- ...atch-content_public_common_content__features.cc | 6 +- ...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 | 10 +- ...tent_renderer_renderer__blink__platform__impl.h | 4 +- www/chromium/files/patch-content_shell_BUILD.gn | 4 +- ...owser_shell__platform__delegate__views.cc (new) | 11 ++ .../files/patch-content_utility_services.cc | 16 +-- .../files/patch-content_utility_utility__main.cc | 8 +- .../files/patch-content_zygote_zygote__linux.cc | 8 +- ..._browser__context__keyed__service__factories.cc | 4 +- ...sions_browser_api_management_management__api.cc | 4 +- ...sions_browser_api_messaging_message__service.cc | 6 +- ...shell_browser_shell__extensions__api__client.cc | 4 +- ..._shell_browser_shell__extensions__api__client.h | 4 +- ...mand__buffer_service_dawn__context__provider.cc | 4 +- ...mmand__buffer_service_shared__context__state.cc | 8 +- ...image_angle__vulkan__image__backing__factory.cc | 11 +- ...service_shared__image_shared__image__factory.cc | 15 ++- ...ommand__buffer_service_webgpu__decoder__impl.cc | 6 +- .../files/patch-gpu_config_gpu__info__collector.cc | 4 +- .../files/patch-gpu_ipc_service_gpu__init.cc | 18 +-- .../patch-gpu_vulkan_vulkan__function__pointers.h | 8 +- www/chromium/files/patch-headless_BUILD.gn | 4 +- ...adless_lib_headless__content__main__delegate.cc | 4 +- www/chromium/files/patch-ipc_ipc__message__utils.h | 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 | 18 +-- .../files/patch-media_base_media__switches.h | 12 +- ...dia_capture_video_linux_v4l2__capture__device.h | 6 +- .../patch-media_gpu_buffer__validation.cc (gone) | 29 ----- ...pu_chromeos_mailbox__video__frame__converter.cc | 4 +- ...-media_gpu_chromeos_video__decoder__pipeline.cc | 8 +- ...gpu_gpu__video__decode__accelerator__factory.cc | 8 +- ...gpu_gpu__video__encode__accelerator__factory.cc | 14 +-- .../patch-media_gpu_vaapi_vaapi__video__decoder.cc | 4 +- .../files/patch-media_gpu_vaapi_vaapi__wrapper.cc | 4 +- .../files/patch-media_mojo_mojom_BUILD.gn (new) | 11 ++ .../patch-media_mojo_mojom_stable_BUILD.gn (gone) | 11 -- ..._video__decoder__types__mojom__traits.cc (gone) | 20 --- ...__video__decoder__types__mojom__traits.h (gone) | 11 -- ...media_mojo_mojom_video__frame__mojom__traits.cc | 29 ++++- ..._mojo_mojom_video__frame__mojom__traits.h (new) | 11 ++ .../patch-media_video_fake__gpu__memory__buffer.cc | 23 ++-- ...ideo_gpu__memory__buffer__video__frame__pool.cc | 8 +- ...ia_video_video__encode__accelerator__adapter.cc | 4 +- .../files/patch-media_webrtc_audio__processor.cc | 4 +- .../patch-mojo_public_tools_bindings_mojom.gni | 4 +- www/chromium/files/patch-net_BUILD.gn | 16 +-- www/chromium/files/patch-net_base_features.cc | 4 +- .../files/patch-net_cert_cert__verify__proc.h | 4 +- .../patch-net_http_http__auth__gssapi__posix.cc | 17 ++- ...xy__resolution_proxy__config__service__linux.cc | 6 +- .../patch-net_socket_udp__socket__unittest.cc | 6 +- ..._tools_cert__verify__tool_cert__verify__tool.cc | 4 +- ..._url__request_url__request__context__builder.cc | 4 +- .../files/patch-pdf_pdfium_pdfium__engine.cc | 6 +- .../files/patch-printing_printing__features.cc | 8 +- .../files/patch-printing_printing__features.h | 6 +- ...ting_host_base_desktop__environment__options.cc | 4 +- .../files/patch-remoting_host_chromoting__host.cc | 4 +- .../files/patch-remoting_host_chromoting__host.h | 4 +- .../files/patch-remoting_host_client__session.cc | 4 +- .../files/patch-remoting_host_host__attributes.cc | 4 +- .../patch-remoting_host_remoting__me2me__host.cc | 28 ++--- ...-remoting_host_session__policies__from__dict.cc | 12 +- www/chromium/files/patch-sandbox_linux_BUILD.gn | 4 +- ...atch-sandbox_policy_openbsd_sandbox__openbsd.cc | 4 +- ...vice_geolocation_location__provider__manager.cc | 6 +- ...-services_device_public_cpp_device__features.cc | 4 +- ..._device_usb_usb__device__handle__usbfs.cc (new) | 38 ++++++ ...s_device_usb_usb__device__handle__usbfs.h (new) | 38 ++++++ 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 | 8 +- .../patch-services_network_network__service.h | 8 +- .../patch-services_network_public_cpp_BUILD.gn | 4 +- .../patch-services_network_public_mojom_BUILD.gn | 6 +- ..._instrumentation_queued__request__dispatcher.cc | 12 +- www/chromium/files/patch-skia_ext_font__utils.cc | 8 +- ...atch-third__party_abseil-cpp_absl_base_config.h | 6 +- .../patch-third__party_angle_src_common_platform.h | 4 +- ...tch-third__party_angle_src_libANGLE_Display.cpp | 6 +- ...rty_blink_renderer_build_scripts_gperf.py (new) | 20 +++ ...blink_renderer_controller_blink__initializer.cc | 6 +- ...blink_renderer_core_exported_web__view__impl.cc | 6 +- ...ore_html_canvas_canvas__async__blob__creator.cc | 4 +- ...arty_blink_renderer_core_layout_layout__view.cc | 4 +- ...renderer_core_loader_mixed__content__checker.cc | 4 +- ...er_core_page_context__menu__controller.cc (new) | 11 ++ ...party_blink_renderer_core_paint_paint__layer.cc | 4 +- ..._audio_audio__renderer__mixer__manager__test.cc | 4 +- ...odules_webgl_webgl__rendering__context__base.cc | 4 +- ...er_modules_webgpu_gpu__canvas__context.cc (new) | 11 ++ ...rty_blink_renderer_modules_webgpu_gpu__queue.cc | 4 +- ...h-third__party_blink_renderer_platform_BUILD.gn | 4 +- ...nk_renderer_platform_fonts_font__description.cc | 6 +- ...r_platform_graphics_gpu_image__layer__bridge.cc | 4 +- ..._peerconnection_rtc__video__encoder__factory.cc | 4 +- ...derer_platform_runtime__enabled__features.json5 | 18 +-- .../files/patch-third__party_lzma__sdk_C_CpuArch.c | 22 +--- .../files/patch-third__party_node_node.gni | 20 ++- ...s_desktop__capture_linux_wayland_egl__dmabuf.cc | 12 +- ...ideo__capture_linux_pipewire__session.cc (gone) | 20 --- .../patch-third__party_webrtc_rtc__base_network.cc | 8 +- ...ty_webrtc_rtc__base_physical__socket__server.cc | 18 +-- www/chromium/files/patch-tools_gn_build_gen.py | 4 +- ...ch-tools_perf_chrome__telemetry__build_BUILD.gn | 6 +- ...tch-ui_accessibility_accessibility__features.cc | 4 +- ...atch-ui_accessibility_accessibility__features.h | 4 +- .../files/patch-ui_accessibility_ax__node.cc (new) | 20 +++ .../files/patch-ui_accessibility_ax__node.h (new) | 11 ++ .../files/patch-ui_accessibility_ax__tree.cc (new) | 38 ++++++ .../files/patch-ui_accessibility_ax__tree.h (new) | 29 +++++ ...op_os__exchange__data__provider__non__backed.cc | 4 +- .../patch-ui_base_resource_resource__bundle.cc | 4 +- .../files/patch-ui_base_test_ui__controls.h | 4 +- .../files/patch-ui_base_ui__base__features.cc | 8 +- .../files/patch-ui_base_ui__base__features.h | 6 +- .../files/patch-ui_base_webui_web__ui__util.cc | 6 +- 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.h | 4 +- www/chromium/files/patch-ui_gfx_BUILD.gn | 4 +- .../files/patch-ui_gfx_gpu__memory__buffer.h | 13 +- ...x_mojom_native__handle__types__mojom__traits.cc | 14 +-- .../files/patch-ui_gfx_native__widget__types.h | 6 +- www/chromium/files/patch-ui_gfx_x_atom__cache.cc | 4 +- www/chromium/files/patch-ui_gl_BUILD.gn | 8 +- .../files/patch-ui_gl_gl__implementation.cc | 4 +- www/chromium/files/patch-ui_gl_gl__switches.cc | 6 +- www/chromium/files/patch-ui_gtk_gtk__compat.cc | 4 +- ...ive__theme_features_native__theme__features.cc} | 8 +- .../files/patch-ui_native__theme_native__theme.h | 4 +- .../patch-ui_native__theme_native__theme__base.cc | 8 +- ..._platform_headless_ozone__platform__headless.cc | 4 +- .../patch-ui_ozone_platform_x11_x11__window.cc | 4 +- ...rm__window_platform__window__init__properties.h | 4 +- www/chromium/files/patch-ui_views_BUILD.gn | 4 +- ...h-ui_views_accessibility_view__accessibility.cc | 6 +- .../patch-ui_views_controls_textfield_textfield.cc | 26 ++-- .../files/patch-ui_views_corewm_tooltip__aura.cc | 4 +- .../patch-ui_views_examples_widget__example.cc | 4 +- ...__aura_desktop__window__tree__host__platform.cc | 6 +- www/chromium/files/patch-ui_views_widget_widget.cc | 4 +- .../files/patch-ui_views_widget_widget.h (new) | 11 ++ .../patch-ui_views_window_dialog__delegate.cc | 4 +- www/chromium/files/patch-v8_BUILD.gn | 12 +- www/chromium/files/patch-v8_include_v8config.h | 4 +- www/chromium/files/patch-v8_src_api_api.cc | 4 +- .../files/patch-v8_src_execution_isolate.cc | 6 +- ...wasm_baseline_ia32_liftoff-assembler-ia32-inl.h | 30 ++--- 389 files changed, 2103 insertions(+), 1766 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=994082a1c7ecc63fabd0a69769bf697473ee3eb6 commit 994082a1c7ecc63fabd0a69769bf697473ee3eb6 Author: Robert Nagy <rnagy@FreeBSD.org> AuthorDate: 2025-05-06 06:46:12 +0000 Commit: Robert Nagy <rnagy@FreeBSD.org> CommitDate: 2025-05-06 06:46:58 +0000 www/{iridium,ungoogled-chromium}: unbreak build with gperf 3.2 PR: 286547 ...party_blink_renderer_build_scripts_gperf.py (new) | 20 ++++++++++++++++++++ ...party_blink_renderer_build_scripts_gperf.py (new) | 20 ++++++++++++++++++++ 2 files changed, 40 insertions(+)
A commit in branch 2025Q2 references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=ea231aeffcf94888e92fbaa2f883c6c6a6424470 commit ea231aeffcf94888e92fbaa2f883c6c6a6424470 Author: Robert Nagy <rnagy@FreeBSD.org> AuthorDate: 2025-05-06 06:46:12 +0000 Commit: Robert Nagy <rnagy@FreeBSD.org> CommitDate: 2025-05-06 06:47:47 +0000 www/{iridium,ungoogled-chromium}: unbreak build with gperf 3.2 PR: 286547 (cherry picked from commit 994082a1c7ecc63fabd0a69769bf697473ee3eb6) ...party_blink_renderer_build_scripts_gperf.py (new) | 20 ++++++++++++++++++++ ...party_blink_renderer_build_scripts_gperf.py (new) | 20 ++++++++++++++++++++ 2 files changed, 40 insertions(+)
*** Bug 286617 has been marked as a duplicate of this bug. ***
Just a quick confirmation that I was able to build chromium-136.0.7103.59.pkg; the build machine was running: FreeBSD 14.3-STABLE #181 stable/14-n271394-3ab24f211ae8: Tue May 6 10:32:55 UTC 2025 root@freebeast.catwhisker.org:/common/S1/obj/usr/src/amd64.amd64/sys/GENERIC amd64 1403500 1403500 with the ports tree at main-n704872-7c9a01b8aa59