git: d9efbdb63eee - main - www/chromium: update to 152.0.7977.64
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 01 Sep 2026 06:58:12 UTC
The branch main has been updated by rnagy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=d9efbdb63eee7eca262ba7403854f1db985553f0
commit d9efbdb63eee7eca262ba7403854f1db985553f0
Author: Robert Nagy <rnagy@FreeBSD.org>
AuthorDate: 2026-09-01 06:54:21 +0000
Commit: Robert Nagy <rnagy@FreeBSD.org>
CommitDate: 2026-09-01 06:58:01 +0000
www/chromium: update to 152.0.7977.64
Security: https://vuxml.freebsd.org/freebsd/16cb13dc-a55d-11f1-bf98-a8a1599412c6.html
---
www/chromium/Makefile | 2 +-
www/chromium/distinfo | 10 +-
www/chromium/files/patch-BUILD.gn | 18 +--
www/chromium/files/patch-base_BUILD.gn | 22 +--
...cator_partition__allocator_partition__alloc.gni | 4 +-
...tition__allocator_src_partition__alloc_BUILD.gn | 4 +-
...artition__alloc_address__space__randomization.h | 6 +-
...rc_partition__alloc_partition__alloc__forward.h | 6 +-
.../files/patch-base_debug_stack__trace.cc | 10 +-
.../files/patch-base_files_file__util__posix.cc | 8 +-
.../files/patch-base_files_file__util__unittest.cc | 8 +-
www/chromium/files/patch-base_i18n_icu__util.cc | 6 +-
...patch-base_message__loop_message__pump__epoll.h | 6 +-
www/chromium/files/patch-base_process_launch.h | 4 +-
...patch-base_threading_platform__thread__posix.cc | 4 +-
...tch-base_trace__event_malloc__dump__provider.cc | 6 +-
www/chromium/files/patch-build_config_BUILD.gn | 4 +-
.../files/patch-build_config_BUILDCONFIG.gn | 8 +-
.../files/patch-build_config_compiler_BUILD.gn | 18 +--
www/chromium/files/patch-build_config_rust.gni | 6 +-
...atch-build_modules_unified_modulemap__config.py | 4 +-
.../files/patch-build_rust_allocator_lib.rs | 4 +-
.../files/patch-build_toolchain_gcc__toolchain.gni | 4 +-
.../files/patch-build_toolchain_toolchain.gni | 4 +-
.../files/patch-chrome_app_chrome__command__ids.h | 4 +-
.../files/patch-chrome_app_chrome__main.cc | 8 +-
.../patch-chrome_app_chrome__main__delegate.cc | 28 ++--
.../files/patch-chrome_browser_about__flags.cc | 167 ++++++++++-----------
...h-chrome_browser_after__startup__task__utils.cc | 6 +-
.../patch-chrome_browser_browser__process__impl.cc | 8 +-
...hrome_browser_chrome__browser__field__trials.cc | 21 +--
..._browser_chrome__browser__interface__binders.cc | 6 +-
...r_chrome__browser__interface__binders__webui.cc | 8 +-
...r__interface__binders__webui__parts__desktop.cc | 12 +-
.../patch-chrome_browser_chrome__browser__main.cc | 61 ++++----
...ome_browser_chrome__content__browser__client.cc | 68 ++++++---
...rome_browser_chrome__content__browser__client.h | 4 +-
...iwa__key__distribution__component__installer.cc | 6 +-
..._iwa__key__distribution__component__installer.h | 4 +-
...rome_browser_component__updater_registration.cc | 8 +-
...download_chrome__download__manager__delegate.cc | 8 +-
...h-chrome_browser_download_download__commands.cc | 8 +-
...ch-chrome_browser_download_download__commands.h | 4 +-
...hrome_browser_download_download__item__model.cc | 8 +-
...-chrome_browser_enterprise_connectors_common.cc | 6 +-
...er_enterprise_connectors_connectors__service.cc | 4 +-
...te__commands_cbcm__remote__commands__factory.cc | 10 +-
...reporting_cloud__profile__reporting__service.cc | 6 +-
...erprise_signals_signals__aggregator__factory.cc | 22 +--
.../files/patch-chrome_browser_extensions_BUILD.gn | 4 +-
..._browser__context__keyed__service__factories.cc | 6 +-
...__private_passwords__private__delegate__impl.cc | 4 +-
...extensions_api_settings__private_prefs__util.cc | 10 +-
...chrome_browser_extensions_api_tabs_tabs__api.cc | 10 +-
...gging__private_webrtc__logging__private__api.cc | 4 +-
..._browser_extensions_external__provider__impl.cc | 6 +-
...e__file__system__access__permission__context.cc | 4 +-
.../patch-chrome_browser_flag__descriptions.h | 4 +-
...e_browser_glic_glic__settings__util__desktop.cc | 4 +-
.../patch-chrome_browser_glic_host_guest__util.cc | 4 +-
...me_browser_glic_service_glic__instance__impl.cc | 18 +--
.../files/patch-chrome_browser_global__features.cc | 14 +-
.../files/patch-chrome_browser_global__features.h | 8 +-
.../files/patch-chrome_browser_metrics_BUILD.gn | 6 +-
...chrome__browser__main__extra__parts__metrics.cc | 4 +-
...ser_metrics_chrome__metrics__service__client.cc | 20 +--
...owser_net_profile__network__context__service.cc | 4 +-
...rowser_net_system__network__context__manager.cc | 16 +-
...oad__metrics_page__load__metrics__initialize.cc | 6 +-
...d__manager_chrome__password__manager__client.cc | 10 +-
...icture_picture__in__picture__window__manager.cc | 4 +-
...onfiguration__policy__handler__list__factory.cc | 85 +++++++----
.../patch-chrome_browser_prefs_browser__prefs.cc | 68 ++++++++-
...patch-chrome_browser_printing_printer__query.cc | 4 +-
...tch-chrome_browser_process__singleton__posix.cc | 4 +-
...hrome__browser__main__extra__parts__profiles.cc | 74 ++++-----
.../patch-chrome_browser_profiles_profile__impl.cc | 14 +-
...r__context__menu_render__view__context__menu.cc | 6 +-
...h-chrome_browser_renderer__preferences__util.cc | 10 +-
...owsing_chrome__password__protection__service.cc | 4 +-
...rowser_screen__ai_screen__ai__install__state.cc | 4 +-
...tch-chrome_browser_sessions_session__restore.cc | 6 +-
...ser_sharing_sharing__handler__registry__impl.cc | 6 +-
...chrome_browser_signin_chrome__signin__client.cc | 4 +-
...__user_supervised__user__extensions__manager.cc | 6 +-
...me_browser_support__tool_support__tool__util.cc | 8 +-
...owser_sync_chrome__sync__controller__builder.cc | 4 +-
...h-chrome_browser_sync_sync__service__factory.cc | 4 +-
.../patch-chrome_browser_ui_accelerator__table.cc | 4 +-
...-chrome_browser_ui_actions_chrome__action__id.h | 10 +-
...browser_ui_autofill_chrome__autofill__client.cc | 18 ++-
..._browser_ui_autofill_chrome__autofill__client.h | 28 +---
..._payments_desktop__payments__window__manager.cc | 6 +-
...l_payments_desktop__payments__window__manager.h | 12 +-
.../files/patch-chrome_browser_ui_browser.h | 4 +-
.../patch-chrome_browser_ui_browser__actions.cc | 14 +-
...rome_browser_ui_browser__command__controller.cc | 20 +--
.../patch-chrome_browser_ui_browser__commands.cc | 6 +-
.../patch-chrome_browser_ui_browser__ui__prefs.cc | 4 +-
...r__window_internal_browser__window__features.cc | 6 +-
...wser__window_public_browser__window__features.h | 8 +-
.../patch-chrome_browser_ui_hats_survey__config.cc | 4 +-
.../patch-chrome_browser_ui_prefs_pref__watcher.cc | 8 +-
.../files/patch-chrome_browser_ui_sad__tab.cc | 4 +-
...e_browser_ui_signin_signin__view__controller.cc | 6 +-
..._ui_signin_signin__view__controller__delegate.h | 6 +-
...chrome_browser_ui_startup_bad__flags__prompt.cc | 4 +-
...r_ui_startup_startup__browser__creator__impl.cc | 38 +++--
.../files/patch-chrome_browser_ui_tab__helpers.cc | 4 +-
...h-chrome_browser_ui_tabs_public_tab__features.h | 14 +-
...-chrome_browser_ui_tabs_tab__dialog__manager.cc | 4 +-
.../patch-chrome_browser_ui_tabs_tab__features.cc | 16 +-
...h-chrome_browser_ui_toolbar_app__menu__model.cc | 10 +-
.../files/patch-chrome_browser_ui_ui__features.cc | 6 +-
.../files/patch-chrome_browser_ui_ui__features.h | 8 +-
...s_chrome__browser__main__extra__parts__views.cc | 6 +-
...collaboration__controller__delegate__desktop.cc | 4 +-
..._collaboration__controller__delegate__desktop.h | 4 +-
...s_frame_browser__frame__view__factory__views.cc | 10 +-
...ws_frame_browser__frame__view__layout__linux.cc | 4 +-
...r_ui_views_frame_browser__frame__view__linux.cc | 6 +-
...-chrome_browser_ui_views_frame_browser__view.cc | 8 +-
...hrome_browser_ui_views_frame_browser__widget.cc | 21 ++-
...e_browser_ui_views_frame_contents__web__view.cc | 4 +-
...s_frame_horizontal__tab__strip__region__view.cc | 4 +-
...ti__contents__view__drop__target__controller.cc | 4 +-
..._ui_views_frame_opaque__browser__frame__view.cc | 10 +-
...ui_views_frame_system__menu__model__delegate.cc | 10 +-
...r_ui_views_location__bar_location__bar__view.cc | 4 +-
...ui_views_new__tab__footer_footer__controller.cc | 4 +-
...views_passwords_password__bubble__view__base.cc | 8 +-
...iles_avatar__toolbar__button__state__manager.cc | 4 +-
..._views_profiles_first__run__flow__controller.cc | 6 +-
...ui_views_profiles_profile__menu__coordinator.cc | 4 +-
...rowser_ui_views_profiles_profile__menu__view.cc | 6 +-
...wser_ui_views_profiles_profile__picker__view.cc | 4 +-
...es_signin__view__controller__delegate__views.cc | 18 +--
...les_signin__view__controller__delegate__views.h | 10 +-
...i_views_tabs_common_tab__group__header__view.cc | 4 +-
...ui_views_tabs_dragging_tab__drag__controller.cc | 12 +-
...cts_projects__panel__tab__groups__item__view.cc | 11 --
...projects_projects__panel__thread__item__view.cc | 11 --
...ome_browser_ui_views_tabs_shared_drop__arrow.cc | 4 +-
.../patch-chrome_browser_ui_views_tabs_tab.cc | 4 +-
...rome_browser_ui_views_tabs_tab__style__views.cc | 4 +-
...hrome_browser_ui_views_toolbar_toolbar__view.cc | 10 +-
..._education_browser__user__education__service.cc | 12 +-
...eb__apps_web__app__integration__test__driver.cc | 20 +--
...i_web__applications_app__browser__controller.cc | 4 +-
...eb__applications_web__app__ui__manager__impl.cc | 6 +-
...web__applications_web__app__ui__manager__impl.h | 4 +-
...ser_ui_webui__browser_webui__browser__window.cc | 4 +-
...atch-chrome_browser_ui_webui_about_about__ui.cc | 8 +-
...me_browser_ui_webui_chrome__web__ui__configs.cc | 32 ++--
...ternals_connectors__internals__page__handler.cc | 29 ----
..._cr__components_searchbox_searchbox__handler.cc | 4 +-
...fobar__internals_infobar__internals__handler.cc | 12 +-
...e_browser_ui_webui_management_management__ui.cc | 4 +-
..._ui_webui_management_management__ui__handler.cc | 14 +-
...r_ui_webui_management_management__ui__handler.h | 6 +-
...sword__manager_notification__cards__handler.cc} | 26 ++--
...assword__manager_notification__cards__handler.h | 20 +++
...otification__cards_relaunch__chrome__banner.cc} | 8 +-
...webui_password__manager_promo__cards__handler.h | 20 ---
...ch-chrome_browser_ui_webui_policy_policy__ui.cc | 4 +-
...h__engine__choice_search__engine__choice__ui.cc | 4 +-
...rowser_ui_webui_settings_appearance__handler.cc | 4 +-
...tings_settings__localized__strings__provider.cc | 16 +-
...er_ui_webui_settings_site__settings__handler.cc | 8 +-
...ser_ui_webui_signin_profile__picker__handler.cc | 4 +-
...owser_ui_webui_signin_sync__confirmation__ui.cc | 4 +-
...hrome_browser_ui_window__sizer_window__sizer.cc | 4 +-
...bauthn_chrome__web__authentication__delegate.cc | 4 +-
.../files/patch-chrome_common_chrome__features.cc | 10 +-
.../files/patch-chrome_common_chrome__features.h | 12 +-
.../files/patch-chrome_common_chrome__switches.cc | 6 +-
.../files/patch-chrome_common_chrome__switches.h | 6 +-
.../files/patch-chrome_common_crash__keys.cc | 8 +-
...chrome_common_extensions_extension__constants.h | 6 +-
.../files/patch-chrome_common_pref__names.h | 24 +--
.../files/patch-chrome_common_url__constants.h | 6 +-
.../patch-chrome_common_webui__url__constants.cc | 6 +-
.../patch-chrome_common_webui__url__constants.h | 15 +-
...e_renderer_chrome__content__renderer__client.cc | 17 ++-
...sed__user_google__auth__state__waiter__mixin.cc | 4 +-
.../files/patch-chrome_utility_services.cc | 8 +-
...mponents_mojo__proxy_mojo__core_core_channel.cc | 20 ---
...omponents_mojo__proxy_mojo__core_core_channel.h | 11 --
...s_mojo__proxy_mojo__core_core_channel__posix.cc | 15 +-
...ojo__proxy_mojo__core_core_embedder_embedder.cc | 20 ---
www/chromium/files/patch-components_BUILD.gn | 18 +--
...owser_foundations_browser__autofill__manager.cc | 4 +-
...r_integrators_autofill__ai_management__utils.cc | 56 +++++++
...browser_payments_amount__extraction__manager.cc | 21 ++-
...autofill_core_browser_payments_bnpl__manager.cc | 4 +-
...payments_credit__card__suggestion__generator.cc | 4 +-
...ents_autofill_core_common_autofill__features.cc | 11 --
...ill_core_common_autofill__payments__features.cc | 14 +-
www/chromium/files/patch-components_cbor_BUILD.gn | 30 ++++
...s_device__signals_core_browser_browser__utils.h | 16 +-
...service_discardable__shared__memory__manager.cc | 4 +-
...ponents_embedder__support_user__agent__utils.cc | 8 +-
...eporting_chrome__profile__request__generator.cc | 11 ++
..._enterprise_data__controls_core_browser_rule.cc | 6 +-
...e__engagement_public_feature__configurations.cc | 4 +-
...eature__engagement_public_feature__constants.cc | 8 +-
...feature__engagement_public_feature__constants.h | 8 +-
...nts_feature__engagement_public_feature__list.cc | 14 +-
...ents_feature__engagement_public_feature__list.h | 16 +-
...s_feed_core_v2_feed__network__impl__unittest.cc | 4 +-
...nents_metrics_private__metrics_puma__service.cc | 4 +-
...core_feature__registry_feature__registration.cc | 11 --
...on__guide_core_optimization__guide__features.cc | 4 +-
...zation__guide_core_optimization__guide__util.cc | 4 +-
...aint__preview_browser_paint__preview__client.cc | 4 +-
...ger_core_browser_features_password__features.cc | 4 +-
...ager_core_browser_features_password__features.h | 4 +-
...ger_core_browser_password__autofill__manager.cc | 8 +-
...ager_core_browser_password__autofill__manager.h | 4 +-
...manager_core_browser_password__form__manager.cc | 4 +-
...anager_core_browser_password__manager__client.h | 4 +-
...ore_browser_password__manual__fallback__flow.cc | 6 +-
...core_browser_password__manual__fallback__flow.h | 4 +-
...core_browser_password__store_login__database.cc | 6 +-
...licy_core_common_cloud_cloud__policy__client.cc | 4 +-
...y__config_pref__proxy__config__tracker__impl.cc | 6 +-
...ents_proxy__config_proxy__config__pref__names.h | 8 +-
...nfig_proxy__override__rules__policy__handler.cc | 23 +--
...components_proxy__config_proxy__prefs__utils.cc | 14 +-
..._core_browser_db_sb__protocol__manager__util.cc | 4 +-
...nents_search__engines_template__url__service.cc | 4 +-
...ervices_font__data_font__data__service__impl.cc | 11 --
...mponents_signin_public_base_signin__switches.cc | 54 ++++---
...omponents_signin_public_base_signin__switches.h | 63 ++++----
...metric__utils_browser_startup__metric__utils.cc | 34 +++++
..._metric__utils_browser_startup__metric__utils.h | 11 ++
...d__user_core_browser_child__account__service.cc | 4 +-
...r_core_browser_list__family__members__service.h | 4 +-
.../files/patch-components_sync_base_features.cc | 11 ++
.../patch-components_sync_service_sync__prefs.cc | 4 +-
...nents_variations_service_variations__service.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 | 4 +-
...me__sinks_root__compositor__frame__sink__impl.h | 4 +-
www/chromium/files/patch-content_app_BUILD.gn | 4 +-
.../files/patch-content_app_content__main.cc | 6 +-
...atch-content_app_content__main__runner__impl.cc | 16 +-
www/chromium/files/patch-content_browser_BUILD.gn | 6 +-
...owser__accessibility__state__impl__auralinux.cc | 8 +-
..._browser_browser__child__process__host__impl.cc | 4 +-
...t_browser_browser__child__process__host__impl.h | 4 +-
.../patch-content_browser_browser__main__loop.cc | 10 +-
...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 | 4 +-
...derer__host_render__widget__host__view__aura.cc | 12 +-
...nderer__host_render__widget__host__view__aura.h | 4 +-
...t_render__widget__host__view__event__handler.cc | 4 +-
...browser_service__host_utility__process__host.cc | 8 +-
...nt_browser_web__contents_web__contents__impl.cc | 29 ++++
...wser_web__contents_web__contents__view__aura.cc | 4 +-
...contents_web__contents__view__aura__unittest.cc | 18 +--
...owser_zygote__host_zygote__host__impl__linux.cc | 18 +--
www/chromium/files/patch-content_child_BUILD.gn | 4 +-
www/chromium/files/patch-content_common_BUILD.gn | 4 +-
.../files/patch-content_common_features.cc | 8 +-
www/chromium/files/patch-content_common_features.h | 12 +-
www/chromium/files/patch-content_gpu_gpu__main.cc | 32 ++--
...tent_public_browser_content__browser__client.cc | 4 +-
...atch-content_public_common_content__features.cc | 10 +-
...atch-content_public_common_content__switches.cc | 6 +-
...patch-content_public_common_content__switches.h | 6 +-
.../files/patch-content_renderer_renderer__main.cc | 4 +-
...ces_devtools__media__encoding__service_BUILD.gn | 10 ++
www/chromium/files/patch-content_shell_BUILD.gn | 4 +-
...ll_renderer_shell__content__renderer__client.cc | 4 +-
...hell_utility_shell__content__utility__client.cc | 6 +-
.../files/patch-content_utility_utility__main.cc | 18 +--
.../files/patch-device_fido_public_features.cc | 4 +-
..._browser__context__keyed__service__factories.cc | 4 +-
...sions_browser_api_messaging_message__service.cc | 6 +-
...pi_webstore__private_webstore__private__api.cc} | 6 +-
...tensions_common_api___permission__features.json | 10 +-
...mand__buffer_service_dawn__context__provider.cc | 4 +-
..._command__buffer_service_gles2__cmd__decoder.cc | 4 +-
...mmand__buffer_service_shared__context__state.cc | 8 +-
...ed__image_dawn__ozone__image__representation.cc | 6 +-
..._service_shared__image_ozone__image__backing.cc | 4 +-
...service_shared__image_shared__image__factory.cc | 4 +-
...ce_shared__image_wrapped__sk__image__backing.cc | 4 +-
...ommand__buffer_service_webgpu__decoder__impl.cc | 6 +-
.../files/patch-gpu_config_gpu__finch__features.cc | 15 +-
.../files/patch-gpu_config_gpu__finch__features.h | 4 +-
.../files/patch-gpu_config_gpu__info__collector.cc | 6 +-
.../files/patch-gpu_ipc_service_gpu__init.cc | 20 +--
www/chromium/files/patch-media_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 | 8 +-
...pu_chromeos_mailbox__video__frame__converter.cc | 4 +-
...-media_gpu_chromeos_video__decoder__pipeline.cc | 27 ++--
...gpu_gpu__video__encode__accelerator__factory.cc | 8 +-
...dware__video__decoding__sandbox__hook__linux.cc | 4 +-
...dware__video__encoding__sandbox__hook__linux.cc | 4 +-
.../patch-media_gpu_vaapi_vaapi__video__decoder.cc | 4 +-
..._mappable__shared__image__video__frame__pool.cc | 6 +-
...ia_video_video__encode__accelerator__adapter.cc | 4 +-
.../files/patch-media_webrtc_audio__processor.cc | 4 +-
www/chromium/files/patch-media_webrtc_helpers.cc | 4 +-
www/chromium/files/patch-net_BUILD.gn | 16 +-
www/chromium/files/patch-net_base_features.cc | 6 +-
www/chromium/files/patch-net_dns_public_BUILD.gn | 4 +-
.../patch-net_http_http__auth__preferences.cc | 4 +-
.../files/patch-net_http_http__auth__preferences.h | 4 +-
.../patch-net_socket_extra__socket__defines.h | 11 ++
.../files/patch-net_socket_udp__socket__posix.cc | 88 ++++++++---
.../files/patch-net_socket_udp__socket__posix.h | 12 +-
.../patch-net_socket_udp__socket__unittest.cc | 12 +-
.../files/patch-pdf_pdfium_pdfium__engine.cc | 6 +-
.../files/patch-remoting_host_chromoting__host.cc | 8 +-
.../files/patch-remoting_host_chromoting__host.h | 14 +-
...ting_host_chromoting__host__services__server.cc | 12 +-
...tch-remoting_host_desktop__session__connector.h | 4 +-
...atch-remoting_host_ipc__desktop__environment.cc | 4 +-
...patch-remoting_host_ipc__desktop__environment.h | 12 +-
.../files/patch-remoting_host_it2me_it2me__host.cc | 6 +-
... => patch-remoting_host_peer__session__impl.cc} | 6 +-
.../patch-remoting_host_remoting__me2me__host.cc | 26 ++--
...hn_remote__webauthn__caller__security__utils.cc | 4 +-
.../patch-remoting_protocol_webrtc__transport.cc | 4 +-
...atch-remoting_protocol_webrtc__video__stream.cc | 4 +-
.../files/patch-sandbox_policy_features.cc | 4 +-
.../files/patch-sandbox_policy_switches.cc | 4 +-
www/chromium/files/patch-sandbox_policy_switches.h | 4 +-
.../files/patch-services_device_device__service.cc | 4 +-
.../files/patch-services_device_hid_BUILD.gn | 4 +-
.../patch-services_device_hid_hid__service.cc | 6 +-
...-services_device_public_cpp_device__features.cc | 4 +-
...h-services_device_public_cpp_device__features.h | 4 +-
...rvices_device_usb_usb__device__handle__usbfs.cc | 12 +-
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_cpp_features.cc | 4 +-
.../patch-services_network_public_mojom_BUILD.gn | 8 +-
...tch-services_screen__ai_public_cpp_utilities.cc | 8 +-
...ervices_screen__ai_screen__ai__service__impl.cc | 4 +-
...rvices_webnn_public_cpp_webnn__sandbox__init.cc | 26 ++++
...ervices_webnn_public_cpp_webnn__sandbox__init.h | 11 ++
...ch-services_webnn_webnn__graph__impl__fuzzer.cc | 6 +-
...party_angle_src_common_system__utils__linux.cpp | 10 +-
...tch-third__party_angle_src_libANGLE_Display.cpp | 14 +-
.../files/patch-third__party_angle_util_BUILD.gn | 4 +-
.../patch-third__party_blink_common_features.cc | 6 +-
...erences_renderer__preferences__mojom__traits.cc | 11 +-
...n_renderer__preferences_renderer__preferences.h | 15 +-
...ferences_renderer__preferences__mojom__traits.h | 11 +-
...blink_renderer_controller_blink__initializer.cc | 6 +-
...rd__party_blink_renderer_core_dom_tree__scope.h | 4 +-
...blink_renderer_core_exported_web__view__impl.cc | 33 +++-
...y_blink_renderer_core_frame_web__frame__test.cc | 6 +-
...arty_blink_renderer_core_layout_layout__view.cc | 4 +-
...renderer_core_page_context__menu__controller.cc | 4 +-
...party_blink_renderer_core_xml_xslt__processor.h | 4 +-
...magebitmap_image__bitmap__rendering__context.cc | 4 +-
...odules_webgl_webgl__rendering__context__base.cc | 4 +-
...ird__party_blink_renderer_modules_webgpu_gpu.cc | 4 +-
...h-third__party_blink_renderer_platform_BUILD.gn | 4 +-
...form_graphics_canvas__2d__resource__provider.cc | 11 ++
...graphics_canvas__non__2d__resource__provider.cc | 11 ++
...platform_graphics_canvas__resource__provider.cc | 20 ---
..._graphics_gpu_webgpu__shared__image__wrapper.cc | 11 ++
...derer_platform_runtime__enabled__features.json5 | 28 ++--
.../patch-third__party_dawn_src_utils_BUILD.gn | 19 +++
.../files/patch-third__party_ffmpeg_BUILD.gn | 4 +-
.../files/patch-third__party_ffmpeg_configure | 10 +-
...atch-third__party_fontconfig_src_src_fccompat.c | 4 +-
...hird__party_ipcz_src_standalone_base_logging.cc | 12 --
...source_config_linux_x64_config_aom__dsp__rtcd.h | 38 +++++
...__party_libunwind_src_src_DwarfInstructions.hpp | 6 +-
...third__party_libunwind_src_src_UnwindCursor.hpp | 4 +-
...arty_pdfium_core_fxge_linux_fx__linux__impl.cpp | 12 +-
.../patch-third__party_perfetto_src_base_utils.cc | 8 +-
.../patch-third__party_protobuf_proto__library.gni | 4 +-
.../patch-third__party_rust_qr__code_v2_BUILD.gn | 4 +-
...d__party_sqlite_src_amalgamation__dev_sqlite3.c | 4 +-
...-third__party_sqlite_src_amalgamation_sqlite3.c | 8 +-
...vulkan-loader_src_loader_vk__loader__platform.h | 4 +-
.../files/patch-third__party_webrtc_BUILD.gn | 4 +-
..._party_webrtc_modules_desktop__capture_BUILD.gn | 4 +-
.../patch-third__party_webrtc_rtc__base_network.cc | 4 +-
.../patch-third__party_widevine_cdm_widevine.gni | 8 +-
...ols_json__schema__compiler_feature__compiler.py | 4 +-
www/chromium/files/patch-tools_metrics_BUILD.gn | 19 ---
...tch-ui_accessibility_accessibility__features.cc | 6 +-
...atch-ui_accessibility_accessibility__features.h | 6 +-
.../files/patch-ui_accessibility_ax__node.cc | 6 +-
.../files/patch-ui_accessibility_ax__node.h | 4 +-
.../files/patch-ui_accessibility_ax__tree.cc | 14 +-
.../files/patch-ui_accessibility_ax__tree.h | 8 +-
.../patch-ui_base_resource_resource__bundle.cc | 4 +-
.../files/patch-ui_base_ui__base__features.cc | 17 ++-
.../files/patch-ui_base_ui__base__features.h | 4 +-
.../files/patch-ui_base_webui_web__ui__util.cc | 4 +-
.../files/patch-ui_base_x_x11__drag__context.cc | 4 +-
.../files/patch-ui_compositor_compositor.cc | 4 +-
.../files/patch-ui_compositor_compositor.h | 4 +-
.../files/patch-ui_gfx_linux_gbm__wrapper.cc | 4 +-
www/chromium/files/patch-ui_gl_BUILD.gn | 4 +-
www/chromium/files/patch-ui_gl_gl__switches.cc | 8 +-
.../patch-ui_gtk_printing_print__dialog__gtk.cc | 4 +-
.../patch-ui_ozone_platform_x11_x11__window.cc | 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 | 8 +-
.../patch-ui_views_controls_textfield_textfield.h | 4 +-
.../files/patch-ui_views_views__features.cc | 8 +-
...__aura_desktop__window__tree__host__platform.cc | 6 +-
www/chromium/files/patch-ui_views_widget_widget.cc | 6 +-
www/chromium/files/patch-ui_views_widget_widget.h | 4 +-
www/chromium/files/patch-v8_BUILD.gn | 16 +-
www/chromium/files/patch-v8_gni_v8.gni | 4 +-
www/chromium/files/patch-v8_src_api_api.cc | 6 +-
.../patch-v8_src_base_platform_platform-openbsd.cc | 10 +-
.../patch-v8_src_base_platform_platform-posix.cc | 42 +++++-
.../files/patch-v8_src_execution_isolate.cc | 6 +-
www/chromium/files/patch-v8_src_flags_flags.cc | 8 +-
www/chromium/files/patch-v8_src_sandbox_sandbox.cc | 4 +-
433 files changed, 2367 insertions(+), 1991 deletions(-)
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index 064c9300b007..9670f2310fa6 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,5 +1,5 @@
PORTNAME= chromium
-PORTVERSION= 151.0.7922.169
+PORTVERSION= 152.0.7977.64
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index 67a3531f2855..d780d8e58965 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1787236792
-SHA256 (chromium-151.0.7922.169-lite.tar.xz) = 6e6a725fae7143450f554db6c15a223f88b9599f9ba149bb5ceb1fb3478c34ca
-SIZE (chromium-151.0.7922.169-lite.tar.xz) = 1712206164
+TIMESTAMP = 1788172706
+SHA256 (chromium-152.0.7977.64-lite.tar.xz) = 0afede9e15101678eb11277098cc2f181a84a5f532f7f46758b981a4a7585f78
+SIZE (chromium-152.0.7977.64-lite.tar.xz) = 1774931660
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-151.0.7922.169-testdata.tar.xz) = f91a7c954082cb1ba3763ec0efe97dd9efa59e0e3354c8ceecf783404336a7a2
-SIZE (chromium-151.0.7922.169-testdata.tar.xz) = 1305524480
+SHA256 (chromium-152.0.7977.64-testdata.tar.xz) = 9a943651bb4cb4264e75afd366cf870e9cfe06b906077dd44555f54618ca0396
+SIZE (chromium-152.0.7977.64-testdata.tar.xz) = 1302040880
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
diff --git a/www/chromium/files/patch-BUILD.gn b/www/chromium/files/patch-BUILD.gn
index 0479386fa720..90ebad94bb26 100644
--- a/www/chromium/files/patch-BUILD.gn
+++ b/www/chromium/files/patch-BUILD.gn
@@ -1,4 +1,4 @@
---- BUILD.gn.orig 2026-08-12 09:02:10 UTC
+--- BUILD.gn.orig 2026-08-31 10:59:09 UTC
+++ BUILD.gn
@@ -70,7 +70,7 @@ declare_args() {
root_extra_deps = []
@@ -17,7 +17,7 @@
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
-@@ -434,7 +433,7 @@ group("gn_all") {
+@@ -432,7 +431,7 @@ group("gn_all") {
}
}
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -602,6 +601,15 @@ group("gn_all") {
+@@ -609,6 +608,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac) {
deps += [
"//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -650,7 +658,7 @@ group("gn_all") {
+@@ -657,7 +665,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
-@@ -685,7 +693,7 @@ group("gn_all") {
+@@ -692,7 +700,7 @@ group("gn_all") {
]
}
@@ -60,7 +60,7 @@
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/tools:crashpad_database_util",
-@@ -1098,7 +1106,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1125,7 +1133,7 @@ if (use_blink && !is_cronet_build) {
"//third_party/blink/public:all_blink",
]
@@ -69,7 +69,7 @@
deps += [
":chrome_wpt_tests",
":headless_shell_wpt",
-@@ -1250,7 +1258,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1277,7 +1285,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
@@ -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.
-@@ -1264,7 +1272,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1291,7 +1299,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//third_party/breakpad:dump_syms" ]
}
@@ -87,7 +87,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1544,7 +1552,7 @@ group("chromium_builder_perf") {
+@@ -1571,7 +1579,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 f7527a304bca..192eaeaee77f 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 2026-08-12 09:02:10 UTC
+--- base/BUILD.gn.orig 2026-08-31 10:59:09 UTC
+++ base/BUILD.gn
-@@ -1188,11 +1188,26 @@ component("base") {
+@@ -1195,11 +1195,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" ]
-@@ -1212,7 +1227,7 @@ component("base") {
+@@ -1219,7 +1234,7 @@ component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -37,7 +37,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -2239,6 +2254,22 @@ component("base") {
+@@ -2243,6 +2258,22 @@ component("base") {
]
}
@@ -60,7 +60,7 @@
# iOS
if (is_ios) {
sources += [
-@@ -2413,6 +2444,33 @@ component("base") {
+@@ -2417,6 +2448,33 @@ component("base") {
}
}
@@ -94,7 +94,7 @@
if (use_blink) {
sources += [
"files/file_path_watcher.cc",
-@@ -2960,7 +3018,7 @@ buildflag_header("protected_memory_buildflags") {
+@@ -2986,7 +3044,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" ]
-@@ -3476,7 +3534,7 @@ if (is_apple) {
+@@ -3499,7 +3557,7 @@ if (is_apple) {
}
}
@@ -112,7 +112,7 @@
# This test must compile with -fstack-protector-all
source_set("stack_canary_linux_unittests") {
testonly = true
-@@ -4246,7 +4304,7 @@ test("base_unittests") {
+@@ -4267,7 +4325,7 @@ test("base_unittests") {
configs += [ ":delayload_esent_dll" ]
}
@@ -121,7 +121,7 @@
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
-@@ -4269,7 +4327,7 @@ test("base_unittests") {
+@@ -4290,7 +4348,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",
-@@ -4280,7 +4338,7 @@ test("base_unittests") {
+@@ -4301,7 +4359,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -139,7 +139,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -4464,7 +4522,7 @@ test("base_unittests") {
+@@ -4485,7 +4543,7 @@ test("base_unittests") {
deps += [ ":base_profiler_test_support_library" ]
}
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
index 3ee3328f1bf9..0ede919ececb 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig 2026-08-12 09:02:10 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig 2026-08-31 10:59:09 UTC
+++ base/allocator/partition_allocator/partition_alloc.gni
@@ -110,7 +110,7 @@ if (current_cpu == "x64" || current_cpu == "arm64" ||
# TODO(crbug.com/329199197): Clean this up when experiments are complete.
@@ -9,7 +9,7 @@
!is_hwasan && (is_linux || is_android)
declare_args() {
-@@ -542,7 +542,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
+@@ -540,7 +540,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
# dependencies that use partition_allocator are compiled in AOSP against a
# version of glibc that does not include pkeys syscall numbers.
is_pkeys_available =
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
index 4b674f58bbed..bf62b7d76e27 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2026-08-12 09:02:10 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2026-08-31 10:59:09 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -961,7 +961,7 @@ if (is_clang_or_gcc) {
+@@ -966,7 +966,7 @@ if (is_clang_or_gcc) {
configs -= [ partition_alloc_enable_arc_config ]
}
}
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
index 85149ead82a6..37633abd7e0d 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
@@ -1,11 +1,11 @@
---- base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h.orig 2026-04-09 06:05:42 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h.orig 2026-08-31 10:59:09 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h
@@ -38,7 +38,7 @@ AslrMask(uintptr_t bits) {
#if PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)
-- #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
-+ #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR) && !PA_BUILDFLAG(IS_BSD)
+- #if PA_BUILDFLAG(MEMORY_TOOL_REPLACES_ALLOCATOR)
++ #if PA_BUILDFLAG(MEMORY_TOOL_REPLACES_ALLOCATOR) && !PA_BUILDFLAG(IS_BSD)
// We shouldn't allocate system pages at all for sanitizer builds. However,
// we do, and if random hint addresses interfere with address ranges
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
index 11cc6876b8c5..71781be84aa6 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h.orig 2026-02-11 09:05:39 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h.orig 2026-08-31 10:59:09 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h
-@@ -29,9 +29,13 @@ namespace internal {
+@@ -30,9 +30,13 @@ namespace internal {
// the second one 16. We could technically return something different for
// malloc() and operator new(), but this would complicate things, and most of
// our allocations are presumably coming from operator new() anyway.
@@ -11,6 +11,6 @@
std::max(alignof(max_align_t),
static_cast<size_t>(__STDCPP_DEFAULT_NEW_ALIGNMENT__));
+#endif
- static_assert(base::bits::HasSingleBit(kAlignment),
+ static_assert(std::has_single_bit(kAlignment),
"Alignment must be power of two.");
static_assert(kAlignment <= 16,
diff --git a/www/chromium/files/patch-base_debug_stack__trace.cc b/www/chromium/files/patch-base_debug_stack__trace.cc
index 0822c04e5efb..a00f5c9322d8 100644
--- a/www/chromium/files/patch-base_debug_stack__trace.cc
+++ b/www/chromium/files/patch-base_debug_stack__trace.cc
@@ -1,6 +1,6 @@
---- base/debug/stack_trace.cc.orig 2026-06-04 10:12:25 UTC
+--- base/debug/stack_trace.cc.orig 2026-08-31 10:59:09 UTC
+++ base/debug/stack_trace.cc
-@@ -293,7 +293,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
+@@ -294,7 +294,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
// Symbols are not expected to be reliable when gn args specifies
// symbol_level=0.
return false;
@@ -9,7 +9,7 @@
// StackTrace::OutputToStream() is not implemented under uclibc, nor AIX.
// See https://crbug.com/706728
return false;
-@@ -360,7 +360,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
+@@ -361,7 +361,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
}
return;
}
@@ -19,7 +19,7 @@
}
std::string StackTrace::ToString() const {
-@@ -369,7 +371,7 @@ std::string StackTrace::ToString() const {
+@@ -370,7 +372,7 @@ std::string StackTrace::ToString() const {
std::string StackTrace::ToStringWithPrefix(cstring_view prefix_string) const {
std::stringstream stream;
@@ -28,7 +28,7 @@
OutputToStreamWithPrefix(&stream, prefix_string);
#endif
return std::move(stream).str();
-@@ -393,7 +395,7 @@ bool StackTrace::ShouldSuppressOutput() {
+@@ -394,7 +396,7 @@ bool StackTrace::ShouldSuppressOutput() {
}
std::ostream& operator<<(std::ostream& os, const StackTrace& s) {
diff --git a/www/chromium/files/patch-base_files_file__util__posix.cc b/www/chromium/files/patch-base_files_file__util__posix.cc
index 7fc4d554c9e8..aed102a3dc0e 100644
--- a/www/chromium/files/patch-base_files_file__util__posix.cc
+++ b/www/chromium/files/patch-base_files_file__util__posix.cc
@@ -1,6 +1,6 @@
---- base/files/file_util_posix.cc.orig 2026-06-17 07:32:12 UTC
+--- base/files/file_util_posix.cc.orig 2026-08-31 10:59:09 UTC
+++ base/files/file_util_posix.cc
-@@ -938,6 +938,7 @@ bool CreateNewTempDirectory(FilePath::StringViewType p
+@@ -986,6 +986,7 @@ bool CreateNewTempDirectory(FilePath::StringViewType p
bool CreateDirectoryAndGetError(const FilePath& full_path, File::Error* error) {
ScopedBlockingCall scoped_blocking_call(
FROM_HERE, BlockingType::MAY_BLOCK); // For call to mkdir().
@@ -8,7 +8,7 @@
// Avoid checking subdirs if directory already exists.
if (DirectoryExists(full_path)) {
-@@ -947,8 +948,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -995,8 +996,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
// Collect a list of all missing directories.
std::vector<FilePath> missing_subpaths({full_path});
FilePath last_path = full_path;
@@ -19,7 +19,7 @@
if (DirectoryExists(path)) {
break;
}
-@@ -966,21 +967,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -1014,21 +1015,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
}
#endif // BUILDFLAG(IS_CHROMEOS)
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 0736b34f449e..c99cfea4c473 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 2026-08-12 09:02:10 UTC
+--- base/files/file_util_unittest.cc.orig 2026-08-31 10:59:09 UTC
+++ base/files/file_util_unittest.cc
-@@ -4430,7 +4430,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
+@@ -4543,7 +4543,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";
-@@ -5013,6 +5013,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
+@@ -5126,6 +5126,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
#endif // BUILDFLAG(IS_ANDROID)
@@ -29,7 +29,7 @@
#if BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
defined(ARCH_CPU_32_BITS)
// TODO(crbug.com/327582285): Re-enable these tests. They may be failing due to
-@@ -5179,7 +5192,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
+@@ -5292,7 +5305,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
NULL);
#else
size_t bytes_written =
diff --git a/www/chromium/files/patch-base_i18n_icu__util.cc b/www/chromium/files/patch-base_i18n_icu__util.cc
index 0b26dee1cbbd..a71cb408afeb 100644
--- a/www/chromium/files/patch-base_i18n_icu__util.cc
+++ b/www/chromium/files/patch-base_i18n_icu__util.cc
@@ -1,6 +1,6 @@
---- base/i18n/icu_util.cc.orig 2026-08-12 09:02:10 UTC
+--- base/i18n/icu_util.cc.orig 2026-08-31 10:59:09 UTC
+++ base/i18n/icu_util.cc
-@@ -54,7 +54,7 @@
+@@ -57,7 +57,7 @@
#include "third_party/icu/source/common/unicode/unistr.h"
#endif
@@ -9,7 +9,7 @@
BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
#include "third_party/icu/source/i18n/unicode/timezone.h"
#endif
-@@ -326,7 +326,7 @@ void InitializeIcuTimeZone() {
+@@ -331,7 +331,7 @@ void InitializeIcuTimeZone() {
FuchsiaIntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization();
icu::TimeZone::adoptDefault(
icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id)));
diff --git a/www/chromium/files/patch-base_message__loop_message__pump__epoll.h b/www/chromium/files/patch-base_message__loop_message__pump__epoll.h
index c6398cdd54e8..7901ab1467fb 100644
--- a/www/chromium/files/patch-base_message__loop_message__pump__epoll.h
+++ b/www/chromium/files/patch-base_message__loop_message__pump__epoll.h
@@ -1,9 +1,9 @@
---- base/message_loop/message_pump_epoll.h.orig 2024-10-22 08:31:56 UTC
+--- base/message_loop/message_pump_epoll.h.orig 2026-08-31 10:59:09 UTC
+++ base/message_loop/message_pump_epoll.h
-@@ -51,7 +51,11 @@ namespace base {
+@@ -49,7 +49,11 @@ namespace base {
+ // Caveat: Since both we and the kernel need to walk the list of all fds at
// every call, don't do it when we have too many FDs.
BASE_FEATURE(kUsePollForMessagePumpEpoll,
- "UsePollForMessagePumpEpoll",
+#if BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+#else
diff --git a/www/chromium/files/patch-base_process_launch.h b/www/chromium/files/patch-base_process_launch.h
index 8ce0a7204658..d7986ff9d1a4 100644
--- a/www/chromium/files/patch-base_process_launch.h
+++ b/www/chromium/files/patch-base_process_launch.h
@@ -1,6 +1,6 @@
---- base/process/launch.h.orig 2025-09-06 10:01:20 UTC
+--- base/process/launch.h.orig 2026-08-31 10:59:09 UTC
+++ base/process/launch.h
-@@ -234,7 +234,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -240,7 +240,7 @@ struct BASE_EXPORT LaunchOptions {
bool clear_environment = false;
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
diff --git a/www/chromium/files/patch-base_threading_platform__thread__posix.cc b/www/chromium/files/patch-base_threading_platform__thread__posix.cc
index faeb3ec9961e..12c2adc0c710 100644
--- a/www/chromium/files/patch-base_threading_platform__thread__posix.cc
+++ b/www/chromium/files/patch-base_threading_platform__thread__posix.cc
@@ -1,4 +1,4 @@
---- base/threading/platform_thread_posix.cc.orig 2026-05-07 17:02:56 UTC
+--- base/threading/platform_thread_posix.cc.orig 2026-08-31 10:59:09 UTC
+++ base/threading/platform_thread_posix.cc
@@ -6,6 +6,9 @@
@@ -21,7 +21,7 @@
@@ -93,6 +97,7 @@ void* ThreadFunc(void* params) {
// where they were created. This explicitly sets the priority of all new
// threads.
- PlatformThread::SetCurrentThreadType(thread_params->thread_type);
+ PlatformThread::SetDefaultThreadType(thread_params->thread_type);
+#endif
}
diff --git a/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc b/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc
index 9368ff37a53b..5b840bac5635 100644
--- a/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc
+++ b/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc
@@ -1,4 +1,4 @@
---- base/trace_event/malloc_dump_provider.cc.orig 2026-08-12 09:02:10 UTC
+--- base/trace_event/malloc_dump_provider.cc.orig 2026-08-31 10:59:09 UTC
+++ base/trace_event/malloc_dump_provider.cc
@@ -29,6 +29,8 @@
@@ -9,7 +9,7 @@
#else
#include <malloc.h>
#endif
-@@ -222,7 +224,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size,
+@@ -227,7 +229,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size,
#if (PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(IS_ANDROID)) || \
(!PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_WIN) && \
@@ -18,7 +18,7 @@
void ReportMallinfoStats(ProcessMemoryDump* pmd,
size_t* total_virtual_size,
size_t* resident_size,
-@@ -436,6 +438,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
+@@ -441,6 +443,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
&allocated_objects_count);
#elif BUILDFLAG(IS_FUCHSIA)
// TODO(fuchsia): Port, see https://crbug.com/706592.
diff --git a/www/chromium/files/patch-build_config_BUILD.gn b/www/chromium/files/patch-build_config_BUILD.gn
index 27db3e56b6eb..76c7a7c03b37 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 2025-09-06 10:01:20 UTC
+--- build/config/BUILD.gn.orig 2026-08-31 10:59:09 UTC
+++ build/config/BUILD.gn
-@@ -209,6 +209,10 @@ config("default_libs") {
+@@ -207,6 +207,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
index a15842b1b753..0bc26bc6c393 100644
--- a/www/chromium/files/patch-build_config_BUILDCONFIG.gn
+++ b/www/chromium/files/patch-build_config_BUILDCONFIG.gn
@@ -1,4 +1,4 @@
---- build/config/BUILDCONFIG.gn.orig 2026-08-12 09:02:10 UTC
+--- build/config/BUILDCONFIG.gn.orig 2026-08-31 10:59:09 UTC
+++ build/config/BUILDCONFIG.gn
@@ -136,7 +136,8 @@ declare_args() {
is_official_build = false
@@ -10,7 +10,7 @@
(current_cpu != "mips" && current_cpu != "mips64")
# Allows the path to a custom target toolchain to be injected as a single
-@@ -242,6 +243,10 @@ if (host_toolchain == "") {
+@@ -250,6 +251,10 @@ if (host_toolchain == "") {
host_toolchain = "//build/toolchain/aix:$host_cpu"
} else if (host_os == "zos") {
host_toolchain = "//build/toolchain/zos:$host_cpu"
@@ -21,7 +21,7 @@
} else {
assert(false, "Unsupported host_os: $host_os")
}
-@@ -292,6 +297,8 @@ if (target_os == "android") {
+@@ -300,6 +305,8 @@ if (target_os == "android") {
assert(
false,
"emscripten is not a supported target_os. It is available only as secondary toolchain.")
@@ -30,7 +30,7 @@
} else {
assert(false, "Unsupported target_os: $target_os")
}
-@@ -326,7 +333,11 @@ is_android = current_os == "android"
+@@ -334,7 +341,11 @@ is_android = current_os == "android"
is_chromeos = current_os == "chromeos"
is_fuchsia = current_os == "fuchsia"
is_ios = current_os == "ios"
diff --git a/www/chromium/files/patch-build_config_compiler_BUILD.gn b/www/chromium/files/patch-build_config_compiler_BUILD.gn
index afb5cb8241b5..572d2a5be218 100644
--- a/www/chromium/files/patch-build_config_compiler_BUILD.gn
+++ b/www/chromium/files/patch-build_config_compiler_BUILD.gn
@@ -1,4 +1,4 @@
---- build/config/compiler/BUILD.gn.orig 2026-08-12 09:02:10 UTC
+--- build/config/compiler/BUILD.gn.orig 2026-08-31 10:59:09 UTC
+++ build/config/compiler/BUILD.gn
*** 12659 LINES SKIPPED ***