git: adae5a048945 - 2026Q3 - www/chromium: update to 151.0.7922.137

Robert Nagy <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.ports
Message-ID <6a7deb0d.4500c.4f0e4c30__34049.6652572014$1786637154$gmane$org@gitrepo.freebsd.org>
The branch 2026Q3 has been updated by rnagy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=adae5a048945a08c4a72d49f1ade96de13523161

commit adae5a048945a08c4a72d49f1ade96de13523161
Author:     Robert Nagy <[email protected]>
AuthorDate: 2026-07-29 11:22:56 +0000
Commit:     Robert Nagy <[email protected]>
CommitDate: 2026-08-13 16:03:59 +0000

    www/chromium: update to 151.0.7922.137
    
    Security:       https://vuxml.freebsd.org/freebsd/a4e5cc5f-d4bc-4f67-ad8e-0f6a9e37064f.html
    Security:       https://vuxml.freebsd.org/freebsd/8acd79a5-35ee-4076-b107-3550bbd7d118.html
    Security:       https://vuxml.freebsd.org/freebsd/c4005254-b922-430f-b94a-dac9f59a527b.html
    Security:       https://vuxml.freebsd.org/freebsd/82122f4b-6fad-4b83-bd1a-5b036b135080.html
    Security:       https://vuxml.freebsd.org/freebsd/3acf4890-b59c-4265-9867-2cf1ae6869f2.html
    Security:       https://vuxml.freebsd.org/freebsd/5e1d97cf-4b04-48ae-9eb4-57a943d2d3ea.html
    (cherry picked from commit 51792f0ba744f54016e5394e3fd3033a513eadb0)
    (cherry picked from commit c006796520f0d381ee613ab8ee5715ee24cbf714)
---
 www/chromium/Makefile                              |   9 +-
 www/chromium/distinfo                              |  10 +-
 www/chromium/files/patch-BUILD.gn                  |  24 +--
 ...s_skills_magi-mode_tests_testdata_mock__app.cc} |   4 +-
 www/chromium/files/patch-base_BUILD.gn             |  22 +-
 .../files/patch-base_allocator_dispatcher_tls.h    |   4 +-
 ...cator_partition__allocator_partition__alloc.gni |   6 +-
 ...tition__allocator_src_partition__alloc_BUILD.gn |   4 +-
 ...ion__alloc_page__allocator__internals__posix.cc |  10 +-
 ...loc_partition__alloc__base_rand__util__posix.cc |   6 +-
 ..._partition__alloc_partition__alloc__constants.h |   6 +-
 ...locator_src_partition__alloc_partition__root.cc |   8 +-
 ...tch-base_files_file__path__watcher__unittest.cc |  29 ---
 .../files/patch-base_files_file__util__unittest.cc |   8 +-
 www/chromium/files/patch-base_i18n_icu__util.cc    |   4 +-
 ...atch-base_message__loop_message__pump__epoll.cc |   4 +-
 ...patch-base_message__loop_message__pump__glib.cc |  10 +-
 .../files/patch-base_process_kill__posix.cc        |   6 +-
 .../files/patch-base_process_process__metrics.cc   |   8 +-
 www/chromium/files/patch-base_rand__util__posix.cc |   8 +-
 www/chromium/files/patch-base_system_sys__info.h   |   6 +-
 ...tch-base_trace__event_malloc__dump__provider.cc |   8 +-
 .../files/patch-build_config_BUILDCONFIG.gn        |   8 +-
 .../files/patch-build_config_compiler_BUILD.gn     |  56 ++---
 .../files/patch-build_config_linux_BUILD.gn        |   4 +-
 www/chromium/files/patch-build_modules_BUILD.gn    |  11 -
 .../files/patch-build_toolchain_gcc__toolchain.gni |  17 +-
 ...atch-buildtools_third__party_libc++abi_BUILD.gn |  11 +
 .../files/patch-chrome_app_chrome__command__ids.h  |   4 +-
 .../files/patch-chrome_browser_about__flags.cc     | 165 ++++++++-------
 ...er_apps_platform__apps_platform__app__launch.cc |  18 +-
 .../patch-chrome_browser_browser__features.cc      |   4 +-
 .../files/patch-chrome_browser_browser__features.h |   4 +-
 .../patch-chrome_browser_browser__process__impl.cc |  12 +-
 ..._browser_chrome__browser__interface__binders.cc |   6 +-
 ...r_chrome__browser__interface__binders__webui.cc |  10 +-
 ...r__interface__binders__webui__parts__desktop.cc |  16 +-
 .../patch-chrome_browser_chrome__browser__main.cc  |  36 ++--
 ...-chrome_browser_chrome__browser__main__linux.cc |   8 +-
 ...ome_browser_chrome__content__browser__client.cc |  73 +++++--
 ...rome_browser_chrome__content__browser__client.h |   4 +-
 ...tent__browser__client__navigation__throttles.cc |  10 +-
 ...rome_browser_component__updater_registration.cc |   8 +-
 ...download_chrome__download__manager__delegate.cc |   8 +-
 ...hrome_browser_download_download__item__model.cc |   8 +-
 ...atch-chrome_browser_download_download__prefs.cc |  18 +-
 ...reporting_cloud__profile__reporting__service.cc |   6 +-
 .../files/patch-chrome_browser_extensions_BUILD.gn |   4 +-
 ..._browser__context__keyed__service__factories.cc |   6 +-
 ...__private_passwords__private__delegate__impl.cc |  12 +-
 ...extensions_api_settings__private_prefs__util.cc |   8 +-
 ...chrome_browser_extensions_api_tabs_tabs__api.cc |   4 +-
 ...api_webstore__private_webstore__private__api.cc |   4 +-
 ...browser_extensions_chrome__app__deprecation.cc} |  10 +-
 ...e_browser_extensions_chrome__app__deprecation.h |  11 +
 ...s_component__extensions__allowlist_allowlist.cc |   4 +-
 ...e__file__system__access__permission__context.cc |   4 +-
 .../patch-chrome_browser_flag__descriptions.h      |   8 +-
 ...chrome_browser_glic_host_glic__page__handler.cc |  11 -
 .../patch-chrome_browser_glic_host_guest__util.cc  |  11 +
 .../patch-chrome_browser_glic_public_features.cc   |   4 +-
 ...me_browser_glic_service_glic__instance__impl.cc |  14 +-
 ...atch-chrome_browser_glic_widget_glic__widget.cc |  12 +-
 .../files/patch-chrome_browser_global__features.cc |  16 +-
 .../files/patch-chrome_browser_global__features.h  |  10 +-
 ...chrome_browser_headless_headless__mode__init.cc |   6 +-
 ...-chrome_browser_media_router_discovery_BUILD.gn |   4 +-
 ...ia_webrtc_desktop__media__picker__controller.cc |   4 +-
 ...ser_media_webrtc_webrtc__logging__controller.cc |   4 +-
 .../files/patch-chrome_browser_metrics_BUILD.gn    |   6 +-
 ...ser_metrics_chrome__metrics__service__client.cc |  20 +-
 ...rowser_net_system__network__context__manager.cc |  30 +--
 ...page_modules_file__suggestion_drive__service.cc |   4 +-
 ..._browser_new__tab__page_new__tab__page__util.cc |  11 -
 ...d__manager_chrome__password__manager__client.cc |  10 +-
 ...icture_picture__in__picture__window__manager.cc |   8 +-
 ...wser__cloud__management__controller__desktop.cc |   8 +-
 ...onfiguration__policy__handler__list__factory.cc |  60 +++---
 ...y_developer__tools__policy__checker__factory.cc |   4 +-
 .../patch-chrome_browser_prefs_browser__prefs.cc   |  14 +-
 ...er_prefs_pref__service__incognito__allowlist.cc |   4 +-
 ...h-chrome_browser_printing_print__test__utils.cc |   4 +-
 ...hrome__browser__main__extra__parts__profiles.cc |  65 +++---
 .../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 +-
 ...owser_safe__browsing_safe__browsing__service.cc |   4 +-
 ...rowser_screen__ai_screen__ai__install__state.cc |   8 +-
 ...tch-chrome_browser_sessions_session__restore.cc |   6 +-
 ...tch-chrome_browser_signin_signin__hats__util.cc |   6 +-
 .../patch-chrome_browser_signin_signin__util.cc    |   8 +-
 ...supervised__user__extensions__delegate__impl.cc |   4 +-
 ...owser_sync_chrome__sync__controller__builder.cc |   4 +-
 ...h-chrome_browser_sync_sync__service__factory.cc |   6 +-
 .../patch-chrome_browser_themes_theme__service.cc  |   8 +-
 .../patch-chrome_browser_ui_accelerator__table.cc  |   8 +-
 ...-chrome_browser_ui_actions_chrome__action__id.h |   4 +-
 ...browser_ui_autofill_chrome__autofill__client.cc |   4 +-
 ..._browser_ui_autofill_chrome__autofill__client.h |  17 +-
 .../files/patch-chrome_browser_ui_browser.h        |   4 +-
 .../patch-chrome_browser_ui_browser__actions.cc    |  47 +++++
 ...rome_browser_ui_browser__command__controller.cc |  36 ++--
 .../patch-chrome_browser_ui_browser__commands.cc   |   6 +-
 .../patch-chrome_browser_ui_browser__ui__prefs.cc  |   4 +-
 ...r__window_internal_browser__window__features.cc |   8 +-
 ...wser__window_public_browser__window__features.h |  27 ++-
 .../files/patch-chrome_browser_ui_chrome__pages.cc |  30 +--
 .../files/patch-chrome_browser_ui_chrome__pages.h  |  20 --
 .../patch-chrome_browser_ui_hats_survey__config.cc |   4 +-
 ..._passwords_manage__passwords__ui__controller.cc |   6 +-
 ...e_browser_ui_signin_signin__view__controller.cc |   6 +-
 ...me_browser_ui_signin_signin__view__controller.h |   4 +-
 ...chrome_browser_ui_startup_bad__flags__prompt.cc |   6 +-
 ...r_ui_startup_startup__browser__creator__impl.cc |  10 +-
 .../files/patch-chrome_browser_ui_tab__helpers.cc  |   6 +-
 ...h-chrome_browser_ui_tabs_public_tab__features.h |  10 +-
 .../patch-chrome_browser_ui_tabs_tab__features.cc  |  14 +-
 ...tch-chrome_browser_ui_tabs_tab__strip__prefs.cc |  11 -
 ...ch-chrome_browser_ui_test_popup__browsertest.cc |  10 +-
 ...h-chrome_browser_ui_toolbar_app__menu__model.cc |  20 ++
 .../files/patch-chrome_browser_ui_ui__features.cc  |   8 +-
 .../files/patch-chrome_browser_ui_ui__features.h   |   8 +-
 ...pps_chrome__native__app__window__views__aura.cc |   8 +-
 ...s_chrome__browser__main__extra__parts__views.cc |   6 +-
 ...-chrome_browser_ui_views_frame_browser__view.cc |   8 +-
 ...hrome_browser_ui_views_frame_browser__widget.cc |  12 +-
 ...s_frame_horizontal__tab__strip__region__view.cc |   4 +-
 ...e_layout_browser__view__tabbed__layout__impl.cc |   4 +-
 ...ti__contents__view__drop__target__controller.cc |  12 +-
 ..._ui_views_frame_system__menu__model__builder.cc |   8 +-
 ...ui_views_frame_system__menu__model__delegate.cc |  10 +-
 ...r_ui_views_location__bar_location__bar__view.cc |   4 +-
 ...views_passwords_password__bubble__view__base.cc |   4 +-
 ...er_ui_views_profiles_avatar__toolbar__button.cc |   8 +-
 ...ser_ui_views_profiles_avatar__toolbar__button.h |   4 +-
 ...iles_avatar__toolbar__button__state__manager.cc |   4 +-
 ...files_avatar__toolbar__button__state__manager.h |   4 +-
 ..._views_profiles_first__run__flow__controller.cc |   6 +-
 ...rowser_ui_views_profiles_profile__menu__view.cc |  10 +-
 ...wser_ui_views_profiles_profile__picker__view.cc |  13 +-
 ...er_ui_views_profiles_profile__picker__widget.cc |  20 ++
 ...es_signin__view__controller__delegate__views.cc |  14 +-
 ...i_views_tabs_common_tab__group__header__view.cc |  11 +
 ...ui_views_tabs_dragging_tab__drag__controller.cc |  12 +-
 ...abs_hovercard_tab__hover__card__bubble__view.cc |   4 +-
 ...cts_projects__panel__tab__groups__item__view.cc |   4 +-
 ...projects_projects__panel__thread__item__view.cc |   4 +-
 .../patch-chrome_browser_ui_views_tabs_tab.cc      |   4 +-
 ...rome_browser_ui_views_tabs_tab__style__views.cc |   4 +-
 ..._vertical_vertical__tab__group__header__view.cc |  11 -
 ...ws_toolbar_avatar__toolbar__button__interface.h |   4 +-
 ...hrome_browser_ui_views_toolbar_toolbar__view.cc |   4 +-
 ...views_toolbar_webui__avatar__toolbar__button.cc |   4 +-
 ..._views_toolbar_webui__avatar__toolbar__button.h |   4 +-
 ..._education_browser__user__education__service.cc |  30 ++-
 ...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 |  21 +-
 ...web__applications_web__app__ui__manager__impl.h |  10 +-
 ...ser_ui_webui__browser_webui__browser__window.cc |   4 +-
 ..._ui_webui_app__home_app__home__page__handler.cc |   4 +-
 ...me_browser_ui_webui_chrome__web__ui__configs.cc |  18 +-
 ...ternals_connectors__internals__page__handler.cc |   6 +-
 ..._cr__components_searchbox_searchbox__handler.cc |  23 +-
 ...fobar__internals_infobar__internals__handler.cc |  14 +-
 ...webui_password__manager_promo__cards__handler.h |   4 +-
 ...ch-chrome_browser_ui_webui_policy_policy__ui.cc |  11 +
 ...tings_settings__localized__strings__provider.cc |  16 +-
 ...ser_ui_webui_signin_profile__picker__handler.cc |   4 +-
 ...r__education__internals__page__handler__impl.cc |   8 +-
 ...-chrome_browser_ui_webui_version_version__ui.cc |  11 +
 ...hrome_browser_ui_window__sizer_window__sizer.cc |   4 +-
 ...er_web__applications_extension__status__utils.h |  11 -
 ...s_test_os__integration__test__override__impl.cc |  14 +-
 ...ch-chrome_browser_web__applications_web__app.cc |   6 +-
 ...tch-chrome_browser_webauthn_enclave__manager.cc |   6 +-
 .../files/patch-chrome_common_chrome__features.cc  |  12 +-
 .../files/patch-chrome_common_chrome__features.h   |  12 +-
 .../files/patch-chrome_common_chrome__paths.cc     |   6 +-
 .../files/patch-chrome_common_chrome__paths.h      |   4 +-
 .../files/patch-chrome_common_chrome__switches.cc  |   6 +-
 .../files/patch-chrome_common_chrome__switches.h   |   6 +-
 ...chrome_common_extensions_extension__constants.h |   6 +-
 .../files/patch-chrome_common_pref__names.h        |  24 +--
 .../files/patch-chrome_common_url__constants.h     |   4 +-
 .../patch-chrome_common_webui__url__constants.h    |   8 +-
 .../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 |  29 +++
 ...ojo__proxy_mojo__core_core_embedder_embedder.cc |  20 ++
 www/chromium/files/patch-components_BUILD.gn       |   8 +-
 ...owser_foundations_browser__autofill__manager.cc |   4 +-
 ...guide_autofill__optimization__guide__decider.cc |   4 +-
 ...browser_payments_amount__extraction__manager.cc |  12 +-
 ...autofill_core_browser_payments_bnpl__manager.cc |   4 +-
 ...ebdata_payments_payments__sync__bridge__util.cc |   4 +-
 ...ill_core_common_autofill__payments__features.cc |  26 +--
 ...nstrained__window_constrained__window__views.cc |   4 +-
 ...h-components_dbus_xdg_file__transfer__portal.cc |   6 +-
 ...evice__signals_core_common_signals__features.cc |  11 -
 ...device__signals_core_common_signals__features.h |  11 -
 ...ctors_core_realtime__reporting__client__base.cc |   4 +-
 ...e__engagement_public_feature__configurations.cc |  18 +-
 ...eature__engagement_public_feature__constants.cc |  21 +-
 ...feature__engagement_public_feature__constants.h |  27 ++-
 ...nts_feature__engagement_public_feature__list.cc |  23 +-
 ...ents_feature__engagement_public_feature__list.h |  40 ++--
 ...components_feature__engagement_public_tracker.h |   4 +-
 ...s_feed_core_v2_feed__network__impl__unittest.cc |   4 +-
 .../patch-components_feed_core_v2_proto__util.cc   |   6 +-
 ...omponents_feed_core_v2_proto__util__unittest.cc |   4 +-
 ...core_feature__registry_feature__registration.cc |   4 +-
 ...on__guide_core_optimization__guide__features.cc |   4 +-
 ..._preview_player_player__compositor__delegate.cc |   4 +-
 ...ger_core_browser_features_password__features.cc |  19 +-
 ...ager_core_browser_features_password__features.h |   8 +-
 ...ger_core_browser_password__autofill__manager.cc |  15 +-
 ...ager_core_browser_password__autofill__manager.h |   4 +-
 ...manager_core_browser_password__form__filling.cc |   8 +-
 ...manager_core_browser_password__form__manager.cc |   6 +-
 ...word__manager_core_browser_password__manager.cc |   8 +-
 ...anager_core_browser_password__manager__client.h |   6 +-
 ...ore_browser_password__manual__fallback__flow.cc |   8 +-
 ...core_browser_password__manual__fallback__flow.h |   4 +-
 ...ssword__store_login__database__async__helper.cc |   4 +-
 ...er_password__store_login__database__unittest.cc |   4 +-
 ...core_browser_stub__password__manager__client.cc |   4 +-
 ..._core_browser_stub__password__manager__client.h |   6 +-
 ...nager_decorators_process__metrics__decorator.cc |   4 +-
 ...licy_core_common_cloud_cloud__policy__client.cc |   4 +-
 ..._browser_realtime_url__lookup__service__base.cc |   4 +-
 ...nents_search__engines_template__url__service.cc |   4 +-
 ...mponents_signin_public_base_signin__switches.cc |  65 ++++--
 ...omponents_signin_public_base_signin__switches.h |  61 ++++--
 ...blic_identity__manager_account__capabilities.cc |   4 +-
 ...ublic_identity__manager_account__capabilities.h |   4 +-
 ..._metric__utils_common_startup__metric__utils.cc |   4 +-
 ...d__user_core_browser_child__account__service.cc |   4 +-
 ...wser_supervised__user__url__checker__client.cc} |   4 +-
 ...sync__device__info_local__device__info__util.cc |   6 +-
 ...ts_user__education_views_help__bubble__views.cc |  20 ++
 .../patch-components_viz_host_gpu__host__impl.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 +-
 ...components_viz_service_gl_gpu__service__impl.cc |   6 +-
 ...-components_viz_service_gl_gpu__service__impl.h |   4 +-
 .../patch-components_webui_flags_flags__state.cc   |   4 +-
 ...atch-content_app_content__main__runner__impl.cc |  26 +--
 www/chromium/files/patch-content_browser_BUILD.gn  |   6 +-
 ...sibility_browser__accessibility__state__impl.cc |   4 +-
 ..._browser_browser__child__process__host__impl.cc |   8 +-
 ...ild__process__host__impl__receiver__bindings.cc |   4 +-
 .../patch-content_browser_browser__main__loop.cc   |   8 +-
 ...browser_child__thread__type__switcher__linux.cc |  19 +-
 ..._browser_child__thread__type__switcher__linux.h |  11 -
 ...content_browser_gpu_gpu__data__manager__impl.cc |   4 +-
 ...-content_browser_gpu_gpu__data__manager__impl.h |   4 +-
 ...rowser_gpu_gpu__data__manager__impl__private.cc |   4 +-
 ...browser_gpu_gpu__data__manager__impl__private.h |   6 +-
 ...patch-content_browser_gpu_gpu__process__host.cc |   6 +-
 ...r_media_media__keys__listener__manager__impl.cc |   4 +-
 ...ent_browser_network__service__instance__impl.cc |   8 +-
 ...rowser_renderer__host_delegated__frame__host.cc |   4 +-
 ...r_renderer__host_render__process__host__impl.cc |  14 +-
 ...er_renderer__host_render__process__host__impl.h |   6 +-
 ...der__process__host__impl__receiver__bindings.cc |   8 +-
 ...wser_renderer__host_render__view__host__impl.cc |   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 |   6 +-
 ...ser_service__host_utility__sandbox__delegate.cc |   8 +-
 ...wser_web__contents_web__contents__view__aura.cc |   4 +-
 .../files/patch-content_common_features.cc         |  12 +-
 www/chromium/files/patch-content_common_features.h |  12 +-
 ...tch-content_common_thread__type__switcher.mojom |  17 +-
 www/chromium/files/patch-content_gpu_gpu__main.cc  |  20 +-
 ...tent_public_browser_content__browser__client.cc |   4 +-
 ...atch-content_public_common_content__features.cc |  10 +-
 .../patch-content_renderer_render__thread__impl.cc |  10 +-
 ...ent_renderer_renderer__blink__platform__impl.cc |  12 +-
 ...tent_renderer_renderer__blink__platform__impl.h |   4 +-
 .../files/patch-content_renderer_renderer__main.cc |   4 +-
 www/chromium/files/patch-content_shell_BUILD.gn    |   4 +-
 ...atch-content_shell_app_shell__main__delegate.cc |   4 +-
 .../files/patch-content_utility_services.cc        |  10 +-
 ...blink__platform__with__sandbox__support__impl.h |   4 +-
 .../files/patch-content_utility_utility__main.cc   |  22 +-
 ..._browser__context__keyed__service__factories.cc |   4 +-
 ...sions_browser_api_messaging_message__service.cc |   4 +-
 ...nt_internal_mappable__buffer__native__pixmap.cc |   4 +-
 ..._command__buffer_service_gles2__cmd__decoder.cc |   4 +-
 ...ommand__buffer_service_webgpu__decoder__impl.cc |   6 +-
 .../files/patch-gpu_config_gpu__finch__features.cc |   8 +-
 .../files/patch-gpu_config_gpu__finch__features.h  |   4 +-
 .../files/patch-gpu_config_gpu__info__collector.cc |   4 +-
 .../files/patch-gpu_ipc_service_gpu__init.cc       |  22 +-
 www/chromium/files/patch-headless_BUILD.gn         |   4 +-
 ...headless_lib_browser_headless__browser__impl.cc |   4 +-
 ...ss_lib_browser_headless__web__contents__impl.cc |   4 +-
 ...adless_lib_headless__content__main__delegate.cc |   4 +-
 www/chromium/files/patch-media_BUILD.gn            |   4 +-
 www/chromium/files/patch-media_audio_BUILD.gn      |   4 +-
 .../patch-media_audio_alsa_audio__manager__alsa.cc |   2 +-
 www/chromium/files/patch-media_base_audio__bus.h   | 233 +++++++++++++++++++++
 .../files/patch-media_base_media__switches.cc      |  36 +++-
 .../files/patch-media_base_media__switches.h       |  10 +-
 .../patch-media_ffmpeg_scripts_build__ffmpeg.py    |  16 +-
 ...-media_gpu_chromeos_video__decoder__pipeline.cc |  17 +-
 .../files/patch-media_gpu_v4l2_v4l2__utils.cc      |   4 +-
 .../patch-media_gpu_vaapi_vaapi__video__decoder.cc |   4 +-
 www/chromium/files/patch-media_media__options.gni  |   4 +-
 www/chromium/files/patch-media_mojo_mojom_BUILD.gn |   4 +-
 ...media_mojo_mojom_video__frame__mojom__traits.cc |  12 +-
 www/chromium/files/patch-mojo_core_channel.cc      |   4 +-
 .../files/patch-mojo_core_channel__posix.cc        |   4 +-
 .../patch-mojo_public_tools_bindings_mojom.gni     |   4 +-
 www/chromium/files/patch-net_BUILD.gn              |  16 +-
 www/chromium/files/patch-net_base_features.cc      |   8 +-
 .../files/patch-net_dns_address__sorter__posix.cc  |   6 +-
 www/chromium/files/patch-net_dns_dns__util.cc      |   4 +-
 ...atch-net_http_http__auth__handler__negotiate.cc |   4 +-
 .../files/patch-net_socket_udp__socket__posix.cc   |  63 +++++-
 .../files/patch-net_socket_udp__socket__posix.h    |  11 +
 .../patch-net_socket_udp__socket__unittest.cc      |  14 +-
 ..._url__request_url__request__context__builder.cc |   4 +-
 ...ets_websocket__basic__stream__adapters__test.cc |   4 +-
 .../files/patch-pdf_pdfium_pdfium__engine.cc       |   6 +-
 .../files/patch-printing_print__settings.h         |   4 +-
 ...oting_base_crash_crashpad__database__manager.cc |   6 +-
 www/chromium/files/patch-remoting_base_username.h  |   4 +-
 ...ting_host_base_desktop__environment__options.cc |   4 +-
 .../files/patch-remoting_host_base_switches.cc     |   4 +-
 .../files/patch-remoting_host_base_switches.h      |   4 +-
 .../files/patch-remoting_host_client__session.cc   |   4 +-
 .../files/patch-remoting_host_host__main.cc        |  53 ++---
 ...t_it2me_it2me__native__messaging__host__main.cc |  22 +-
 .../patch-remoting_host_remoting__me2me__host.cc   |  56 ++---
 ...-remoting_host_session__policies__from__dict.cc |   4 +-
 ...t_setup_me2me__native__messaging__host__main.cc |   8 +-
 .../patch-remoting_host_setup_start__host__main.cc |  48 ++++-
 .../files/patch-sandbox_policy_features.cc         |   4 +-
 www/chromium/files/patch-sandbox_policy_features.h |   4 +-
 ...atch-sandbox_policy_freebsd_sandbox__freebsd.cc |   4 +-
 ...atch-sandbox_policy_openbsd_sandbox__openbsd.cc |   6 +-
 www/chromium/files/patch-sandbox_policy_sandbox.cc |   6 +-
 .../files/patch-services_device_device__service.cc |  20 ++
 .../patch-services_device_hid_hid__service__fido.h |  13 +-
 www/chromium/files/patch-services_network_BUILD.gn |   4 +-
 .../patch-services_network_network__context.cc     |   6 +-
 .../patch-services_network_network__context.h      |   4 +-
 .../patch-services_network_network__service.cc     |   8 +-
 .../patch-services_network_network__service.h      |   8 +-
 .../patch-services_network_public_cpp_BUILD.gn     |   4 +-
 .../patch-services_network_public_mojom_BUILD.gn   |   8 +-
 ...services_on__device__model_ml_gpu__blocklist.cc |   8 +-
 ...ch-services_webnn_webnn__graph__impl__fuzzer.cc |   6 +-
 .../patch-skia_ext_SkMemory__new__handler.cpp      |   6 +-
 www/chromium/files/patch-sql_database.cc           |  11 -
 .../files/patch-third__party_angle_BUILD.gn        |   8 +-
 ...tch-third__party_angle_src_libANGLE_Display.cpp |  12 +-
 .../patch-third__party_blink_common_features.cc    |   6 +-
 ...blink_renderer_controller_blink__initializer.cc |  10 +-
 ...blink_renderer_core_exported_web__view__impl.cc |   8 +-
 ...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 +-
 ...agebitmap_image__bitmap__rendering__context.cc} |   6 +-
 ...peerconnection_webrtc__audio__renderer__test.cc |   4 +-
 ...odules_webgl_webgl__rendering__context__base.cc |  12 +-
 ...derer_modules_webgpu_external__image__utils.cc} |   6 +-
 ...renderer_modules_webgpu_gpu__canvas__context.cc |   4 +-
 ...h-third__party_blink_renderer_platform_BUILD.gn |   4 +-
 ...ty_blink_renderer_platform_fonts_font__cache.cc |   6 +-
 ...rty_blink_renderer_platform_fonts_font__cache.h |   4 +-
 ...nk_renderer_platform_fonts_font__description.cc |   4 +-
 ..._blink_renderer_platform_fonts_font__metrics.cc |   8 +-
 ...nderer_platform_fonts_skia_font__cache__skia.cc |   4 +-
 ...platform_graphics_canvas__resource__provider.cc |   6 +-
 ...derer_platform_runtime__enabled__features.json5 |  53 ++---
 ...-third__party_dawn_tools_generate-sources-gn.py |  12 ++
 ...ch-third__party_dawn_tools_python_cipd__deps.py |  11 +
 ..._fcp_client_opstats_pds__backed__opstats__db.cc |  10 +
 ...otodatastore-cpp_src_protostore_file-storage.cc |  11 +
 ...tch-third__party_libsync_src_include_ndk_sync.h |  10 +-
 ...ird__party_pdfium_core_fxge_cfx__fontmapper.cpp |   4 +-
 ...arty_pdfium_core_fxge_linux_fx__linux__impl.cpp |   4 +-
 .../files/patch-third__party_pdfium_pdfium.gni     |   4 +-
 ...h-third__party_perfetto_src_base_file__utils.cc |   4 +-
 .../patch-third__party_perfetto_src_base_utils.cc  |   6 +-
 ...atch-third__party_perfetto_src_tracing_track.cc |   4 +-
 .../files/patch-third__party_skia_rust_png_FFI.rs  |   6 +-
 .../files/patch-third__party_tflite_features.gni   |   4 +-
 .../files/patch-third__party_webrtc_BUILD.gn       |   4 +-
 ..._party_webrtc_modules_desktop__capture_BUILD.gn |   4 +-
 www/chromium/files/patch-tools_gn_build_gen.py     |   8 +-
 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.h        |   4 +-
 .../files/patch-ui_base_cursor_cursor__factory.cc  |   8 +-
 .../files/patch-ui_base_cursor_cursor__factory.h   |   6 +-
 .../patch-ui_base_resource_resource__bundle.cc     |   4 +-
 .../files/patch-ui_base_test_ui__controls.h        |   4 +-
 .../files/patch-ui_base_ui__base__features.cc      |   4 +-
 .../files/patch-ui_base_ui__base__features.h       |   4 +-
 .../files/patch-ui_base_webui_web__ui__util.cc     |   6 +-
 .../files/patch-ui_base_x_selection__owner.cc      |  10 +-
 .../files/patch-ui_base_x_x11__cursor__loader.cc   |  10 +-
 .../files/patch-ui_base_x_x11__shm__image__pool.cc |   6 +-
 www/chromium/files/patch-ui_color_color__id.h      |   4 +-
 .../files/patch-ui_compositor_compositor.cc        |   4 +-
 .../files/patch-ui_gfx_font__render__params.h      |  18 +-
 .../patch-ui_gfx_font__render__params__linux.cc    |   4 +-
 .../files/patch-ui_gfx_platform__font__skia.cc     |  38 +++-
 .../files/patch-ui_gfx_platform__font__skia.h      |  11 +
 .../files/patch-ui_gfx_render__text__harfbuzz.cc   |   4 +-
 www/chromium/files/patch-ui_gl_BUILD.gn            |   4 +-
 .../files/patch-ui_gl_gl__implementation.cc        |   4 +-
 www/chromium/files/patch-ui_gl_gl__switches.cc     |   6 +-
 ...atch-ui_gtk_select__file__dialog__linux__gtk.cc |   4 +-
 .../patch-ui_native__theme_native__theme__base.cc  |   4 +-
 ...latform_wayland_host_wayland__frame__manager.cc |  12 +-
 .../patch-ui_ozone_platform_x11_x11__window.cc     |   4 +-
 www/chromium/files/patch-ui_views_BUILD.gn         |   4 +-
 .../patch-ui_views_controls_textfield_textfield.cc |  12 +-
 .../files/patch-ui_views_focus_focus__manager.cc   |   6 +-
 .../files/patch-ui_views_views__features.cc        |  11 +
 ...__aura_desktop__window__tree__host__platform.cc |   4 +-
 www/chromium/files/patch-ui_views_widget_widget.cc |   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 +-
 .../files/patch-v8_src_execution_isolate.cc        |   6 +-
 www/chromium/files/patch-v8_src_flags_flags.cc     |   4 +-
 www/chromium/files/patch-v8_src_objects_simd.cc    |   6 +-
 440 files changed, 2659 insertions(+), 2016 deletions(-)

diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index c93a53317ce8..148a502fda02 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	chromium
-PORTVERSION=	150.0.7871.100
+PORTVERSION=	151.0.7922.137
 PULSEMV=	16
 PULSEV=		${PULSEMV}.1
 CATEGORIES=	www wayland
@@ -79,8 +79,8 @@ RUN_DEPENDS=	xdg-open:devel/xdg-utils \
 		noto-basic>0:x11-fonts/noto-basic
 
 USES=		bison cargo compiler:c++17-lang cpe desktop-file-utils gl gmake \
-		gnome iconv:wchar_t jpeg localbase:ldflags ninja perl5 pkgconfig \
-		python:build qt:5 shebangfix tar:xz xorg
+		go:no_targets gnome iconv:wchar_t jpeg localbase:ldflags ninja perl5 \
+		pkgconfig python:build qt:5 shebangfix tar:xz xorg
 
 WITHOUT_FBSD10_FIX=	Yes
 
@@ -286,6 +286,9 @@ MAKE_ENV+=	RUSTC_BOOTSTRAP=1
 GN_ARGS+=	enable_rust=true \
 		rust_sysroot_absolute="${LOCALBASE}"
 
+# go
+MAKE_ENV+=	GOCACHE=${WRKDIR}/go-cache
+
 pre-everything::
 	@${ECHO_MSG}
 	@${ECHO_MSG} "To build ${PORTNAME}, you should have at least:"
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index 13a212f05d59..48a40045cddc 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1783516478
-SHA256 (chromium-150.0.7871.100-lite.tar.xz) = e0e26cffe3196dd08ce119994ec650faaf36f683a42d85460c3138ed61f69be7
-SIZE (chromium-150.0.7871.100-lite.tar.xz) = 1668003676
+TIMESTAMP = 1786526231
+SHA256 (chromium-151.0.7922.137-lite.tar.xz) = 3fa13440c0c99145f6628b2cd62438da05c989469c7113b19d11425f9853f645
+SIZE (chromium-151.0.7922.137-lite.tar.xz) = 1712008940
 SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
 SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-150.0.7871.100-testdata.tar.xz) = 3f11f22e0b9586b7120a534be0c6bc7789bf9e7db742cab9b44b2d3304f0d349
-SIZE (chromium-150.0.7871.100-testdata.tar.xz) = 1314438252
+SHA256 (chromium-151.0.7922.137-testdata.tar.xz) = 3562b7d9182d9ff61e591d0c7087363a255af165c399c84c8c735a2845fa6098
+SIZE (chromium-151.0.7922.137-testdata.tar.xz) = 1305247952
 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 8cb24764098d..0479386fa720 100644
--- a/www/chromium/files/patch-BUILD.gn
+++ b/www/chromium/files/patch-BUILD.gn
@@ -1,6 +1,6 @@
---- BUILD.gn.orig	2026-07-01 06:24:19 UTC
+--- BUILD.gn.orig	2026-08-12 09:02:10 UTC
 +++ BUILD.gn
-@@ -68,7 +68,7 @@ declare_args() {
+@@ -70,7 +70,7 @@ declare_args() {
    root_extra_deps = []
  }
  
@@ -9,7 +9,7 @@
    # An official (maximally optimized!) component (optimized for build times)
    # build doesn't make sense and usually doesn't work.
    assert(!is_component_build)
-@@ -101,7 +101,6 @@ group("gn_all") {
+@@ -103,7 +103,6 @@ group("gn_all") {
        "//codelabs",
        "//components:components_unittests",
        "//components/gwp_asan:gwp_asan_unittests",
@@ -17,7 +17,7 @@
        "//net:net_unittests",
        "//sandbox:sandbox_unittests",
        "//services:services_unittests",
-@@ -429,7 +428,7 @@ group("gn_all") {
+@@ -434,7 +433,7 @@ group("gn_all") {
        }
      }
  
@@ -26,7 +26,7 @@
        deps += [
          "//third_party/breakpad:breakpad_unittests",
          "//third_party/breakpad:core-2-minidump",
-@@ -592,6 +591,15 @@ group("gn_all") {
+@@ -602,6 +601,15 @@ group("gn_all") {
        }
      }
  
@@ -42,7 +42,7 @@
      if (is_mac) {
        deps += [
          "//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -640,7 +648,7 @@ group("gn_all") {
+@@ -650,7 +658,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
-@@ -675,7 +683,7 @@ group("gn_all") {
+@@ -685,7 +693,7 @@ group("gn_all") {
        ]
      }
  
@@ -59,8 +59,8 @@
 +    if (!is_bsd && (is_mac || is_win || is_android || is_linux || is_chromeos)) {
        deps += [
          "//third_party/crashpad/crashpad:crashpad_tests",
-         "//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -1080,7 +1088,7 @@ if (use_blink && !is_cronet_build) {
+         "//third_party/crashpad/crashpad/tools:crashpad_database_util",
+@@ -1098,7 +1106,7 @@ if (use_blink && !is_cronet_build) {
        "//third_party/blink/public:all_blink",
      ]
  
@@ -69,7 +69,7 @@
        deps += [
          ":chrome_wpt_tests",
          ":headless_shell_wpt",
-@@ -1232,7 +1240,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1250,7 +1258,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.
-@@ -1246,7 +1254,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1264,7 +1272,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.
-@@ -1526,7 +1534,7 @@ group("chromium_builder_perf") {
+@@ -1544,7 +1552,7 @@ group("chromium_builder_perf") {
        data_deps += [ "//chrome/test:performance_browser_tests" ]
      }
  
diff --git a/www/chromium/files/patch-remoting_tools_magi-mode_tests_testdata_mock__app.cc b/www/chromium/files/patch-agents_skills_magi-mode_tests_testdata_mock__app.cc
similarity index 70%
rename from www/chromium/files/patch-remoting_tools_magi-mode_tests_testdata_mock__app.cc
rename to www/chromium/files/patch-agents_skills_magi-mode_tests_testdata_mock__app.cc
index d74e9b190168..edf8945cefd0 100644
--- a/www/chromium/files/patch-remoting_tools_magi-mode_tests_testdata_mock__app.cc
+++ b/www/chromium/files/patch-agents_skills_magi-mode_tests_testdata_mock__app.cc
@@ -1,5 +1,5 @@
---- remoting/tools/magi-mode/tests/testdata/mock_app.cc.orig	2026-07-01 06:24:19 UTC
-+++ remoting/tools/magi-mode/tests/testdata/mock_app.cc
+--- agents/skills/magi-mode/tests/testdata/mock_app.cc.orig	2026-08-12 09:02:10 UTC
++++ agents/skills/magi-mode/tests/testdata/mock_app.cc
 @@ -14,7 +14,7 @@
  #include "file_manager_win.h"
  #endif
diff --git a/www/chromium/files/patch-base_BUILD.gn b/www/chromium/files/patch-base_BUILD.gn
index 185f0d1400d7..f7527a304bca 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-07-01 06:24:19 UTC
+--- base/BUILD.gn.orig	2026-08-12 09:02:10 UTC
 +++ base/BUILD.gn
-@@ -1180,11 +1180,26 @@ component("base") {
+@@ -1188,11 +1188,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" ]
-@@ -1204,7 +1219,7 @@ component("base") {
+@@ -1212,7 +1227,7 @@ component("base") {
  
    # Allow more direct string conversions on platforms with native utf8
    # strings
@@ -37,7 +37,7 @@
      defines += [ "SYSTEM_NATIVE_UTF8" ]
    }
  
-@@ -2231,6 +2246,22 @@ component("base") {
+@@ -2239,6 +2254,22 @@ component("base") {
      ]
    }
  
@@ -60,7 +60,7 @@
    # iOS
    if (is_ios) {
      sources += [
-@@ -2405,6 +2436,33 @@ component("base") {
+@@ -2413,6 +2444,33 @@ component("base") {
      }
    }
  
@@ -94,7 +94,7 @@
    if (use_blink) {
      sources += [
        "files/file_path_watcher.cc",
-@@ -2925,7 +2983,7 @@ buildflag_header("protected_memory_buildflags") {
+@@ -2960,7 +3018,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" ]
-@@ -3441,7 +3499,7 @@ if (is_apple) {
+@@ -3476,7 +3534,7 @@ if (is_apple) {
    }
  }
  
@@ -112,7 +112,7 @@
    # This test must compile with -fstack-protector-all
    source_set("stack_canary_linux_unittests") {
      testonly = true
-@@ -4208,7 +4266,7 @@ test("base_unittests") {
+@@ -4246,7 +4304,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",
-@@ -4231,7 +4289,7 @@ test("base_unittests") {
+@@ -4269,7 +4327,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",
-@@ -4242,7 +4300,7 @@ test("base_unittests") {
+@@ -4280,7 +4338,7 @@ test("base_unittests") {
  
    # Allow more direct string conversions on platforms with native utf8
    # strings
@@ -139,7 +139,7 @@
      defines += [ "SYSTEM_NATIVE_UTF8" ]
    }
  
-@@ -4426,7 +4484,7 @@ test("base_unittests") {
+@@ -4464,7 +4522,7 @@ test("base_unittests") {
      deps += [ ":base_profiler_test_support_library" ]
    }
  
diff --git a/www/chromium/files/patch-base_allocator_dispatcher_tls.h b/www/chromium/files/patch-base_allocator_dispatcher_tls.h
index b15d89242dc1..789014818bb1 100644
--- a/www/chromium/files/patch-base_allocator_dispatcher_tls.h
+++ b/www/chromium/files/patch-base_allocator_dispatcher_tls.h
@@ -1,6 +1,6 @@
---- base/allocator/dispatcher/tls.h.orig	2026-02-11 09:05:39 UTC
+--- base/allocator/dispatcher/tls.h.orig	2026-08-12 09:02:10 UTC
 +++ base/allocator/dispatcher/tls.h
-@@ -81,7 +81,7 @@ struct BASE_EXPORT MMapAllocator {
+@@ -82,7 +82,7 @@ struct BASE_EXPORT MMapAllocator {
    constexpr static size_t AllocationChunkSize = 16384;
  #elif BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS)
    constexpr static size_t AllocationChunkSize = 16384;
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 8b3a9df0d59b..3ee3328f1bf9 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig	2026-07-01 06:24:19 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig	2026-08-12 09:02:10 UTC
 +++ base/allocator/partition_allocator/partition_alloc.gni
-@@ -109,7 +109,7 @@ if (current_cpu == "x64" || current_cpu == "arm64" || 
+@@ -110,7 +110,7 @@ if (current_cpu == "x64" || current_cpu == "arm64" || 
  # TODO(crbug.com/329199197): Clean this up when experiments are complete.
  use_large_empty_slot_span_ring = true
  
@@ -9,7 +9,7 @@
                       !is_hwasan && (is_linux || is_android)
  
  declare_args() {
-@@ -541,7 +541,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
+@@ -542,7 +542,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 64526d88420a..4b674f58bbed 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-07-01 06:24:19 UTC
+--- 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
-@@ -957,7 +957,7 @@ if (is_clang_or_gcc) {
+@@ -961,7 +961,7 @@ if (is_clang_or_gcc) {
          configs -= [ partition_alloc_enable_arc_config ]
        }
      }
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
index 26fa30f2834c..86a756a241b1 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc.orig	2026-06-04 10:12:25 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc.orig	2026-08-12 09:02:10 UTC
 +++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc
-@@ -43,7 +43,7 @@ uint32_t SecTaskGetCodeSignStatus(SecTaskRef task) API
+@@ -44,7 +44,7 @@ uint32_t SecTaskGetCodeSignStatus(SecTaskRef task) API
  
  #if PA_BUILDFLAG(HAS_MEMORY_TAGGING) ||                                        \
      (defined(__ARM_FEATURE_BTI_DEFAULT) && (__ARM_FEATURE_BTI_DEFAULT == 1) && \
@@ -9,12 +9,12 @@
  struct __ifunc_arg_t;
  
  #include "partition_alloc/aarch64_support.h"
-@@ -228,7 +228,7 @@ size_t GetZeroSegmentSizeFromOS() {
+@@ -231,7 +231,7 @@ size_t GetZeroSegmentSizeFromOS() {
    return static_cast<size_t>(address);
  }
  
--#elif PA_BUILDFLAG(IS_LINUX)
-+#elif PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)
+-#elif PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
++#elif PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
  
  size_t GetZeroSegmentSizeFromOS() {
    // TODO(40925855): Support larger `mmap_min_addr`.
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
index 2a5ae83c0634..42c24108bb53 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
@@ -1,7 +1,7 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc.orig	2026-02-11 09:05:39 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc.orig	2026-08-12 09:02:10 UTC
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc
-@@ -102,6 +102,10 @@ void RandBytes(void* output, size_t output_length) {
-   if (getentropy(output, output_length) == 0) {
+@@ -104,6 +104,10 @@ void RandBytes(void* output, size_t output_length) {
+   if (CCRandomGenerateBytes(output, output_length) == kCCSuccess) {
      return;
    }
 +#elif PA_BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
index b31e2716a460..37e99963f0bb 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig	2026-07-01 06:24:19 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig	2026-08-12 09:02:10 UTC
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
-@@ -320,7 +320,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
+@@ -327,7 +327,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
  // 8GB for each of the glued pools).
  #if PA_BUILDFLAG(HAS_64_BIT_POINTERS)
  #if PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_IOS) || \
@@ -9,7 +9,7 @@
  constexpr size_t kPoolMaxSize = 8 * kGiB;
  #else
  constexpr size_t kPoolMaxSize = 16 * kGiB;
-@@ -404,7 +404,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
+@@ -411,7 +411,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
  // TODO([email protected]): under 64k pages we can end up in a situation
  // where a normal slot span will be large enough to contain multiple items,
  // but the address will go over the final partition page after being aligned.
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
index a2cec24fab43..ac6e7bbea130 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig	2026-07-01 06:24:19 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig	2026-08-12 09:02:10 UTC
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
-@@ -47,7 +47,7 @@
+@@ -50,7 +50,7 @@
  #include "wow64apiset.h"
  #endif
  
@@ -9,7 +9,7 @@
  #include <pthread.h>
  #endif  // PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
  
-@@ -274,7 +274,7 @@ void PartitionAllocMallocInitOnce() {
+@@ -283,7 +283,7 @@ void PartitionAllocMallocInitOnce() {
      return;
    }
  
@@ -18,7 +18,7 @@
    // When fork() is called, only the current thread continues to execute in the
    // child process. If the lock is held, but *not* by this thread when fork() is
    // called, we have a deadlock.
-@@ -992,7 +992,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
+@@ -1001,7 +1001,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
      // apple OSes.
      PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) ||
               (internal::SystemPageSize() == (size_t{1} << 14)));
diff --git a/www/chromium/files/patch-base_files_file__path__watcher__unittest.cc b/www/chromium/files/patch-base_files_file__path__watcher__unittest.cc
deleted file mode 100644
index a62f33908be6..000000000000
--- a/www/chromium/files/patch-base_files_file__path__watcher__unittest.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- base/files/file_path_watcher_unittest.cc.orig	2026-07-01 06:24:19 UTC
-+++ base/files/file_path_watcher_unittest.cc
-@@ -914,7 +914,7 @@ TEST_F(FilePathWatcherTest, WatchDirectory) {
-   }
-   delegate.RunUntilEventsMatch(event_expecter);
- 
--#if !BUILDFLAG(IS_APPLE)
-+#if !BUILDFLAG(IS_APPLE) && BUILDFLAG(IS_BSD)
-   ASSERT_TRUE(WriteFile(file1, "content v2"));
-   // Mac implementation does not detect files modified in a directory.
-   // TODO(crbug.com/40263777): Expect that no events are fired on Mac.
-@@ -1866,7 +1866,7 @@ namespace {
- 
- enum Permission { Read, Write, Execute };
- 
--#if BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
- bool ChangeFilePermissions(const FilePath& path, Permission perm, bool allow) {
-   struct stat stat_buf;
- 
-@@ -1900,7 +1900,7 @@ bool ChangeFilePermissions(const FilePath& path, Permi
- 
- }  // namespace
- 
--#if BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_APPLE) && BUILDFLAG(IS_BSD)
- // Linux implementation of FilePathWatcher doesn't catch attribute changes.
- // http://crbug.com/78043
- // Windows implementation of FilePathWatcher catches attribute changes that
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 5d8a21e72a88..0736b34f449e 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-06-04 10:12:25 UTC
+--- base/files/file_util_unittest.cc.orig	2026-08-12 09:02:10 UTC
 +++ base/files/file_util_unittest.cc
-@@ -4410,7 +4410,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
+@@ -4430,7 +4430,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";
-@@ -4993,6 +4993,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
+@@ -5013,6 +5013,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
-@@ -5159,7 +5172,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
+@@ -5179,7 +5192,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 db7b79da0907..0b26dee1cbbd 100644
--- a/www/chromium/files/patch-base_i18n_icu__util.cc
+++ b/www/chromium/files/patch-base_i18n_icu__util.cc
@@ -1,4 +1,4 @@
---- base/i18n/icu_util.cc.orig	2025-12-05 10:12:50 UTC
+--- base/i18n/icu_util.cc.orig	2026-08-12 09:02:10 UTC
 +++ base/i18n/icu_util.cc
 @@ -54,7 +54,7 @@
  #include "third_party/icu/source/common/unicode/unistr.h"
@@ -9,7 +9,7 @@
      BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
  #include "third_party/icu/source/i18n/unicode/timezone.h"
  #endif
-@@ -327,7 +327,7 @@ void InitializeIcuTimeZone() {
+@@ -326,7 +326,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.cc b/www/chromium/files/patch-base_message__loop_message__pump__epoll.cc
index 031e148b8a73..35914ab88cb3 100644
--- a/www/chromium/files/patch-base_message__loop_message__pump__epoll.cc
+++ b/www/chromium/files/patch-base_message__loop_message__pump__epoll.cc
@@ -1,6 +1,6 @@
---- base/message_loop/message_pump_epoll.cc.orig	2025-10-02 04:28:32 UTC
+--- base/message_loop/message_pump_epoll.cc.orig	2026-08-12 09:02:10 UTC
 +++ base/message_loop/message_pump_epoll.cc
-@@ -44,7 +44,7 @@ std::atomic_bool g_use_batched_version = false;
+@@ -45,7 +45,7 @@ std::atomic_bool g_use_batched_version = false;
  std::atomic_bool g_use_poll = false;
  
  constexpr std::pair<uint32_t, short int> kEpollToPollEvents[] = {
diff --git a/www/chromium/files/patch-base_message__loop_message__pump__glib.cc b/www/chromium/files/patch-base_message__loop_message__pump__glib.cc
index 48c44ab43942..a59c6d226d31 100644
--- a/www/chromium/files/patch-base_message__loop_message__pump__glib.cc
+++ b/www/chromium/files/patch-base_message__loop_message__pump__glib.cc
@@ -1,8 +1,8 @@
---- base/message_loop/message_pump_glib.cc.orig	2025-10-30 15:44:36 UTC
+--- base/message_loop/message_pump_glib.cc.orig	2026-08-12 09:02:10 UTC
 +++ base/message_loop/message_pump_glib.cc
-@@ -8,6 +8,11 @@
+@@ -7,6 +7,11 @@
+ #include <fcntl.h>
  #include <glib.h>
- #include <math.h>
  
 +#if BUILDFLAG(IS_BSD)
 +#include <pthread.h>
@@ -19,8 +19,8 @@
 +#if BUILDFLAG(IS_BSD)
 +  return pthread_main_np();
 +#else
-   auto pid = getpid();
-   auto tid = PlatformThread::CurrentId().raw();
+   pid_t pid = getpid();
+   pid_t tid = PlatformThread::CurrentId().raw();
*** 13151 LINES SKIPPED ***
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.