git: d9efbdb63eee - main - www/chromium: update to 152.0.7977.64

From: Robert Nagy <rnagy_at_FreeBSD.org>
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 ***