pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

chromium-wip: sync with latest chromium, workable HID support



Module Name:	pkgsrc-wip
Committed By:	kikadf <kikadf.01%gmail.com@localhost>
Pushed By:	kikadf
Date:		Sat Sep 13 15:19:08 2025 +0200
Changeset:	e0e2bc3ea22990d02d9e7cd7e4ce58f4f4ea28f9

Modified Files:
	chromium-wip/Makefile
	chromium-wip/PLIST
	chromium-wip/TODO
	chromium-wip/distinfo
	chromium-wip/patches/patch-BUILD.gn
	chromium-wip/patches/patch-apps_ui_views_app__window__frame__view.cc
	chromium-wip/patches/patch-base_BUILD.gn
	chromium-wip/patches/patch-base_allocator_dispatcher_tls.h
	chromium-wip/patches/patch-base_allocator_partition__alloc__features.cc
	chromium-wip/patches/patch-base_allocator_partition__allocator_partition__alloc.gni
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
	chromium-wip/patches/patch-base_atomicops.h
	chromium-wip/patches/patch-base_base__paths__posix.cc
	chromium-wip/patches/patch-base_compiler__specific.h
	chromium-wip/patches/patch-base_debug_debugger__posix.cc
	chromium-wip/patches/patch-base_debug_elf__reader.cc
	chromium-wip/patches/patch-base_debug_proc__maps__linux.cc
	chromium-wip/patches/patch-base_debug_stack__trace.cc
	chromium-wip/patches/patch-base_debug_stack__trace__posix.cc
	chromium-wip/patches/patch-base_files_dir__reader__linux.h
	chromium-wip/patches/patch-base_files_dir__reader__posix.h
	chromium-wip/patches/patch-base_files_drive__info.h
	chromium-wip/patches/patch-base_files_drive__info__posix.cc
	chromium-wip/patches/patch-base_files_file__path__watcher.h
	chromium-wip/patches/patch-base_files_file__path__watcher__bsd.cc
	chromium-wip/patches/patch-base_files_file__path__watcher__kqueue.h
	chromium-wip/patches/patch-base_files_file__path__watcher__unittest.cc
	chromium-wip/patches/patch-base_files_file__util__posix.cc
	chromium-wip/patches/patch-base_files_file__util__unittest.cc
	chromium-wip/patches/patch-base_files_important__file__writer__cleaner.cc
	chromium-wip/patches/patch-base_files_scoped__file.cc
	chromium-wip/patches/patch-base_functional_unretained__traits.h
	chromium-wip/patches/patch-base_i18n_icu__util.cc
	chromium-wip/patches/patch-base_linux__util.cc
	chromium-wip/patches/patch-base_logging__unittest.cc
	chromium-wip/patches/patch-base_memory_discardable__memory.cc
	chromium-wip/patches/patch-base_memory_discardable__memory__internal.h
	chromium-wip/patches/patch-base_memory_madv__free__discardable__memory__posix.cc
	chromium-wip/patches/patch-base_memory_platform__shared__memory__region.h
	chromium-wip/patches/patch-base_memory_platform__shared__memory__region__posix.cc
	chromium-wip/patches/patch-base_memory_protected__memory.h
	chromium-wip/patches/patch-base_memory_protected__memory__posix.cc
	chromium-wip/patches/patch-base_message__loop_message__pump__epoll.cc
	chromium-wip/patches/patch-base_message__loop_message__pump__epoll.h
	chromium-wip/patches/patch-base_message__loop_message__pump__glib.cc
	chromium-wip/patches/patch-base_native__library__posix.cc
	chromium-wip/patches/patch-base_native__library__unittest.cc
	chromium-wip/patches/patch-base_posix_can__lower__nice__to.cc
	chromium-wip/patches/patch-base_posix_file__descriptor__shuffle.h
	chromium-wip/patches/patch-base_posix_sysctl.cc
	chromium-wip/patches/patch-base_posix_unix__domain__socket.cc
	chromium-wip/patches/patch-base_posix_unix__domain__socket__unittest.cc
	chromium-wip/patches/patch-base_process_internal__linux.h
	chromium-wip/patches/patch-base_process_kill.h
	chromium-wip/patches/patch-base_process_kill__posix.cc
	chromium-wip/patches/patch-base_process_launch.h
	chromium-wip/patches/patch-base_process_launch__posix.cc
	chromium-wip/patches/patch-base_process_memory__linux.cc
	chromium-wip/patches/patch-base_process_process__handle.cc
	chromium-wip/patches/patch-base_process_process__handle.h
	chromium-wip/patches/patch-base_process_process__handle__freebsd.cc
	chromium-wip/patches/patch-base_process_process__handle__netbsd.cc
	chromium-wip/patches/patch-base_process_process__handle__openbsd.cc
	chromium-wip/patches/patch-base_process_process__iterator.h
	chromium-wip/patches/patch-base_process_process__iterator__freebsd.cc
	chromium-wip/patches/patch-base_process_process__iterator__netbsd.cc
	chromium-wip/patches/patch-base_process_process__iterator__openbsd.cc
	chromium-wip/patches/patch-base_process_process__metrics.cc
	chromium-wip/patches/patch-base_process_process__metrics.h
	chromium-wip/patches/patch-base_process_process__metrics__freebsd.cc
	chromium-wip/patches/patch-base_process_process__metrics__netbsd.cc
	chromium-wip/patches/patch-base_process_process__metrics__openbsd.cc
	chromium-wip/patches/patch-base_process_process__metrics__posix.cc
	chromium-wip/patches/patch-base_process_process__metrics__unittest.cc
	chromium-wip/patches/patch-base_process_process__posix.cc
	chromium-wip/patches/patch-base_process_process__unittest.cc
	chromium-wip/patches/patch-base_profiler_module__cache.cc
	chromium-wip/patches/patch-base_profiler_sampling__profiler__thread__token.cc
	chromium-wip/patches/patch-base_profiler_sampling__profiler__thread__token.h
	chromium-wip/patches/patch-base_profiler_stack__base__address__posix.cc
	chromium-wip/patches/patch-base_profiler_stack__sampling__profiler__test__util.cc
	chromium-wip/patches/patch-base_profiler_stack__sampling__profiler__unittest.cc
	chromium-wip/patches/patch-base_profiler_thread__delegate__posix.cc
	chromium-wip/patches/patch-base_rand__util.h
	chromium-wip/patches/patch-base_rand__util__posix.cc
	chromium-wip/patches/patch-base_strings_safe__sprintf__unittest.cc
	chromium-wip/patches/patch-base_synchronization_cancelable__event.h
	chromium-wip/patches/patch-base_synchronization_lock__impl.h
	chromium-wip/patches/patch-base_syslog__logging.cc
	chromium-wip/patches/patch-base_system_sys__info.cc
	chromium-wip/patches/patch-base_system_sys__info.h
	chromium-wip/patches/patch-base_system_sys__info__freebsd.cc
	chromium-wip/patches/patch-base_system_sys__info__netbsd.cc
	chromium-wip/patches/patch-base_system_sys__info__openbsd.cc
	chromium-wip/patches/patch-base_system_sys__info__posix.cc
	chromium-wip/patches/patch-base_system_sys__info__unittest.cc
	chromium-wip/patches/patch-base_task_thread__pool_environment__config__unittest.cc
	chromium-wip/patches/patch-base_test_launcher_test__launcher.cc
	chromium-wip/patches/patch-base_test_test__file__util__linux.cc
	chromium-wip/patches/patch-base_test_test__file__util__posix.cc
	chromium-wip/patches/patch-base_threading_platform__thread.h
	chromium-wip/patches/patch-base_threading_platform__thread__bsd.cc
	chromium-wip/patches/patch-base_threading_platform__thread__internal__posix.cc
	chromium-wip/patches/patch-base_threading_platform__thread__metrics.cc
	chromium-wip/patches/patch-base_threading_platform__thread__metrics.h
	chromium-wip/patches/patch-base_threading_platform__thread__posix.cc
	chromium-wip/patches/patch-base_threading_platform__thread__unittest.cc
	chromium-wip/patches/patch-base_time_time__now__posix.cc
	chromium-wip/patches/patch-base_trace__event_malloc__dump__provider.cc
	chromium-wip/patches/patch-base_trace__event_memory__dump__manager.cc
	chromium-wip/patches/patch-base_trace__event_process__memory__dump.cc
	chromium-wip/patches/patch-base_tracing_trace__time.cc
	chromium-wip/patches/patch-base_tracing_trace__time.h
	chromium-wip/patches/patch-base_version__info_version__info.h
	chromium-wip/patches/patch-build_config_BUILD.gn
	chromium-wip/patches/patch-build_config_BUILDCONFIG.gn
	chromium-wip/patches/patch-build_config_clang_BUILD.gn
	chromium-wip/patches/patch-build_config_compiler_BUILD.gn
	chromium-wip/patches/patch-build_config_gcc_BUILD.gn
	chromium-wip/patches/patch-build_config_linux_BUILD.gn
	chromium-wip/patches/patch-build_config_linux_libdrm_BUILD.gn
	chromium-wip/patches/patch-build_config_linux_pkg-config.py
	chromium-wip/patches/patch-build_config_ozone.gni
	chromium-wip/patches/patch-build_config_rust.gni
	chromium-wip/patches/patch-build_config_v8__target__cpu.gni
	chromium-wip/patches/patch-build_detect__host__arch.py
	chromium-wip/patches/patch-build_gn__run__binary.py
	chromium-wip/patches/patch-build_linux_chrome.map
	chromium-wip/patches/patch-build_linux_strip__binary.py
	chromium-wip/patches/patch-build_linux_unbundle_icu.gn
	chromium-wip/patches/patch-build_linux_unbundle_libusb.gn
	chromium-wip/patches/patch-build_rust_rust__bindgen.gni
	chromium-wip/patches/patch-build_rust_rust__bindgen__generator.gni
	chromium-wip/patches/patch-build_rust_std_BUILD.gn
	chromium-wip/patches/patch-build_toolchain_freebsd_BUILD.gn
	chromium-wip/patches/patch-build_toolchain_gcc__solink__wrapper.py
	chromium-wip/patches/patch-build_toolchain_gcc__toolchain.gni
	chromium-wip/patches/patch-build_toolchain_netbsd_BUILD.gn
	chromium-wip/patches/patch-build_toolchain_openbsd_BUILD.gn
	chromium-wip/patches/patch-build_toolchain_toolchain.gni
	chromium-wip/patches/patch-cc_base_features.cc
	chromium-wip/patches/patch-chrome_app_chrome__command__ids.h
	chromium-wip/patches/patch-chrome_app_chrome__main.cc
	chromium-wip/patches/patch-chrome_app_chrome__main__delegate.cc
	chromium-wip/patches/patch-chrome_browser_BUILD.gn
	chromium-wip/patches/patch-chrome_browser_about__flags.cc
	chromium-wip/patches/patch-chrome_browser_accessibility_page__colors.cc
	chromium-wip/patches/patch-chrome_browser_after__startup__task__utils.cc
	chromium-wip/patches/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc
	chromium-wip/patches/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc
	chromium-wip/patches/patch-chrome_browser_apps_platform__apps_platform__app__launch.h
	chromium-wip/patches/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
	chromium-wip/patches/patch-chrome_browser_background_extensions_background__mode__manager.cc
	chromium-wip/patches/patch-chrome_browser_background_extensions_background__mode__optimizer.cc
	chromium-wip/patches/patch-chrome_browser_background_glic_glic__status__icon.cc
	chromium-wip/patches/patch-chrome_browser_browser__features.cc
	chromium-wip/patches/patch-chrome_browser_browser__features.h
	chromium-wip/patches/patch-chrome_browser_browser__process__impl.cc
	chromium-wip/patches/patch-chrome_browser_browser__process__impl.h
	chromium-wip/patches/patch-chrome_browser_chrome__browser__field__trials.cc
	chromium-wip/patches/patch-chrome_browser_chrome__browser__interface__binders.cc
	chromium-wip/patches/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
	chromium-wip/patches/patch-chrome_browser_chrome__browser__main.cc
	chromium-wip/patches/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc
	chromium-wip/patches/patch-chrome_browser_chrome__browser__main__linux.cc
	chromium-wip/patches/patch-chrome_browser_chrome__browser__main__linux.h
	chromium-wip/patches/patch-chrome_browser_chrome__browser__main__posix.cc
	chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client.cc
	chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client.h
	chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
	chromium-wip/patches/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
	chromium-wip/patches/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h
	chromium-wip/patches/patch-chrome_browser_component__updater_registration.cc
	chromium-wip/patches/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
	chromium-wip/patches/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc
	chromium-wip/patches/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
	chromium-wip/patches/patch-chrome_browser_defaults.cc
	chromium-wip/patches/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_devtools_remote__debugging__server.cc
	chromium-wip/patches/patch-chrome_browser_diagnostics_diagnostics__writer.h
	chromium-wip/patches/patch-chrome_browser_download_chrome__download__manager__delegate.cc
	chromium-wip/patches/patch-chrome_browser_download_download__commands.cc
	chromium-wip/patches/patch-chrome_browser_download_download__commands.h
	chromium-wip/patches/patch-chrome_browser_download_download__file__picker.cc
	chromium-wip/patches/patch-chrome_browser_download_download__item__model.cc
	chromium-wip/patches/patch-chrome_browser_download_download__prefs.cc
	chromium-wip/patches/patch-chrome_browser_download_download__prefs.h
	chromium-wip/patches/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_browser__management_browser__management__service.h
	chromium-wip/patches/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_connectors_common.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_connectors_connectors__service.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
	chromium-wip/patches/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h
	chromium-wip/patches/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc
	chromium-wip/patches/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
	chromium-wip/patches/patch-chrome_browser_extensions_BUILD.gn
	chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
	chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
	chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
	chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
	chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
	chromium-wip/patches/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
	chromium-wip/patches/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc
	chromium-wip/patches/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
	chromium-wip/patches/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
	chromium-wip/patches/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
	chromium-wip/patches/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
	chromium-wip/patches/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
	chromium-wip/patches/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
	chromium-wip/patches/patch-chrome_browser_extensions_external__provider__impl.cc
	chromium-wip/patches/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
	chromium-wip/patches/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
	chromium-wip/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
	chromium-wip/patches/patch-chrome_browser_first__run_first__run__dialog.h
	chromium-wip/patches/patch-chrome_browser_first__run_first__run__internal.h
	chromium-wip/patches/patch-chrome_browser_flag__descriptions.cc
	chromium-wip/patches/patch-chrome_browser_flag__descriptions.h
	chromium-wip/patches/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_global__features.cc
	chromium-wip/patches/patch-chrome_browser_global__features.h
	chromium-wip/patches/patch-chrome_browser_headless_headless__mode__util.cc
	chromium-wip/patches/patch-chrome_browser_intranet__redirect__detector.h
	chromium-wip/patches/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
	chromium-wip/patches/patch-chrome_browser_media__galleries_media__file__system__registry.cc
	chromium-wip/patches/patch-chrome_browser_media_audio__service__util.cc
	chromium-wip/patches/patch-chrome_browser_media_router_discovery_BUILD.gn
	chromium-wip/patches/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
	chromium-wip/patches/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
	chromium-wip/patches/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc
	chromium-wip/patches/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h
	chromium-wip/patches/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc
	chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
	chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
	chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
	chromium-wip/patches/patch-chrome_browser_memory__details.cc
	chromium-wip/patches/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
	chromium-wip/patches/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h
	chromium-wip/patches/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
	chromium-wip/patches/patch-chrome_browser_metrics_perf_cpu__identity.cc
	chromium-wip/patches/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc
	chromium-wip/patches/patch-chrome_browser_metrics_power_process__monitor.cc
	chromium-wip/patches/patch-chrome_browser_metrics_power_process__monitor.h
	chromium-wip/patches/patch-chrome_browser_net_profile__network__context__service.cc
	chromium-wip/patches/patch-chrome_browser_net_profile__network__context__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_net_system__network__context__manager.cc
	chromium-wip/patches/patch-chrome_browser_net_system__network__context__manager.h
	chromium-wip/patches/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc
	chromium-wip/patches/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
	chromium-wip/patches/patch-chrome_browser_notifications_notification__display__service__impl.cc
	chromium-wip/patches/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc
	chromium-wip/patches/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
	chromium-wip/patches/patch-chrome_browser_platform__util__linux.cc
	chromium-wip/patches/patch-chrome_browser_policy_browser__signin__policy__handler.cc
	chromium-wip/patches/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
	chromium-wip/patches/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
	chromium-wip/patches/patch-chrome_browser_policy_device__management__service__configuration.cc
	chromium-wip/patches/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc
	chromium-wip/patches/patch-chrome_browser_prefs_browser__prefs.cc
	chromium-wip/patches/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc
	chromium-wip/patches/patch-chrome_browser_printing_print__backend__service__manager.cc
	chromium-wip/patches/patch-chrome_browser_printing_printer__query.cc
	chromium-wip/patches/patch-chrome_browser_process__singleton__posix.cc
	chromium-wip/patches/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
	chromium-wip/patches/patch-chrome_browser_profiles_profile__impl.cc
	chromium-wip/patches/patch-chrome_browser_profiles_profiles__state.cc
	chromium-wip/patches/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_renderer__preferences__util.cc
	chromium-wip/patches/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css
	chromium-wip/patches/patch-chrome_browser_resources_signin_signin__shared.css
	chromium-wip/patches/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
	chromium-wip/patches/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
	chromium-wip/patches/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
	chromium-wip/patches/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
	chromium-wip/patches/patch-chrome_browser_screen__ai_screen__ai__install__state.cc
	chromium-wip/patches/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc
	chromium-wip/patches/patch-chrome_browser_sessions_session__restore.cc
	chromium-wip/patches/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
	chromium-wip/patches/patch-chrome_browser_shortcuts_icon__badging.cc
	chromium-wip/patches/patch-chrome_browser_signin_accounts__policy__manager.cc
	chromium-wip/patches/patch-chrome_browser_signin_accounts__policy__manager.h
	chromium-wip/patches/patch-chrome_browser_signin_signin__util.cc
	chromium-wip/patches/patch-chrome_browser_signin_signin__util.h
	chromium-wip/patches/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
	chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
	chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h
	chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
	chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
	chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
	chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
	chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
	chromium-wip/patches/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
	chromium-wip/patches/patch-chrome_browser_sync_device__info__sync__client__impl.cc
	chromium-wip/patches/patch-chrome_browser_sync_sync__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group.cc
	chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group.h
	chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
	chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
	chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
	chromium-wip/patches/patch-chrome_browser_task__manager_task__manager__observer.h
	chromium-wip/patches/patch-chrome_browser_themes_theme__helper.cc
	chromium-wip/patches/patch-chrome_browser_themes_theme__service.cc
	chromium-wip/patches/patch-chrome_browser_themes_theme__service__aura__linux.cc
	chromium-wip/patches/patch-chrome_browser_themes_theme__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_ui_actions_chrome__action__id.h
	chromium-wip/patches/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
	chromium-wip/patches/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
	chromium-wip/patches/patch-chrome_browser_ui_browser.h
	chromium-wip/patches/patch-chrome_browser_ui_browser__command__controller.cc
	chromium-wip/patches/patch-chrome_browser_ui_browser__commands.cc
	chromium-wip/patches/patch-chrome_browser_ui_browser__ui__prefs.cc
	chromium-wip/patches/patch-chrome_browser_ui_browser__view__prefs.cc
	chromium-wip/patches/patch-chrome_browser_ui_chrome__pages.cc
	chromium-wip/patches/patch-chrome_browser_ui_chrome__pages.h
	chromium-wip/patches/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc
	chromium-wip/patches/patch-chrome_browser_ui_managed__ui.cc
	chromium-wip/patches/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
	chromium-wip/patches/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc
	chromium-wip/patches/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
	chromium-wip/patches/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
	chromium-wip/patches/patch-chrome_browser_ui_sad__tab.cc
	chromium-wip/patches/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h
	chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller.cc
	chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller.h
	chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
	chromium-wip/patches/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
	chromium-wip/patches/patch-chrome_browser_ui_startup_startup__browser__creator.cc
	chromium-wip/patches/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
	chromium-wip/patches/patch-chrome_browser_ui_startup_startup__tab__provider.cc
	chromium-wip/patches/patch-chrome_browser_ui_tab__helpers.cc
	chromium-wip/patches/patch-chrome_browser_ui_tabs_features.cc
	chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc
	chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__features.cc
	chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc
	chromium-wip/patches/patch-chrome_browser_ui_task__manager_task__manager__columns.h
	chromium-wip/patches/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
	chromium-wip/patches/patch-chrome_browser_ui_test_popup__browsertest.cc
	chromium-wip/patches/patch-chrome_browser_ui_test_test__browser__ui.cc
	chromium-wip/patches/patch-chrome_browser_ui_ui__features.cc
	chromium-wip/patches/patch-chrome_browser_ui_ui__features.h
	chromium-wip/patches/patch-chrome_browser_ui_views_accelerator__table.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_chrome__views__delegate.h
	chromium-wip/patches/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame.h
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__view.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_hung__renderer__view.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
	chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
	chromium-wip/patches/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
	chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
	chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
	chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
	chromium-wip/patches/patch-chrome_browser_ui_webui_about_about__ui.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_about_about__ui.h
	chromium-wip/patches/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
	chromium-wip/patches/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h
	chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
	chromium-wip/patches/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__constants.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__constants.h
	chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__handler.h
	chromium-wip/patches/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h
	chromium-wip/patches/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
	chromium-wip/patches/patch-chrome_browser_ui_window__sizer_window__sizer.cc
	chromium-wip/patches/patch-chrome_browser_upgrade__detector_version__history__client.cc
	chromium-wip/patches/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc
	chromium-wip/patches/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
	chromium-wip/patches/patch-chrome_browser_web__applications_extension__status__utils.h
	chromium-wip/patches/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
	chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
	chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h
	chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
	chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc
	chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h
	chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
	chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
	chromium-wip/patches/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
	chromium-wip/patches/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc
	chromium-wip/patches/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h
	chromium-wip/patches/patch-chrome_browser_web__applications_web__app__helpers.cc
	chromium-wip/patches/patch-chrome_browser_web__applications_web__app__install__info.h
	chromium-wip/patches/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
	chromium-wip/patches/patch-chrome_browser_webauthn_enclave__manager.cc
	chromium-wip/patches/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc
	chromium-wip/patches/patch-chrome_browser_webauthn_password__credential__controller.cc
	chromium-wip/patches/patch-chrome_browser_webauthn_unexportable__key__utils.cc
	chromium-wip/patches/patch-chrome_common_channel__info.h
	chromium-wip/patches/patch-chrome_common_channel__info__posix.cc
	chromium-wip/patches/patch-chrome_common_chrome__features.cc
	chromium-wip/patches/patch-chrome_common_chrome__features.h
	chromium-wip/patches/patch-chrome_common_chrome__paths.cc
	chromium-wip/patches/patch-chrome_common_chrome__paths.h
	chromium-wip/patches/patch-chrome_common_chrome__paths__internal.h
	chromium-wip/patches/patch-chrome_common_chrome__switches.cc
	chromium-wip/patches/patch-chrome_common_chrome__switches.h
	chromium-wip/patches/patch-chrome_common_crash__keys.cc
	chromium-wip/patches/patch-chrome_common_extensions_extension__constants.cc
	chromium-wip/patches/patch-chrome_common_extensions_extension__constants.h
	chromium-wip/patches/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc
	chromium-wip/patches/patch-chrome_common_media_cdm__host__file__path.cc
	chromium-wip/patches/patch-chrome_common_media_cdm__registration.cc
	chromium-wip/patches/patch-chrome_common_media_cdm__registration.h
	chromium-wip/patches/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h
	chromium-wip/patches/patch-chrome_common_pref__names.h
	chromium-wip/patches/patch-chrome_common_url__constants.h
	chromium-wip/patches/patch-chrome_common_webui__url__constants.cc
	chromium-wip/patches/patch-chrome_common_webui__url__constants.h
	chromium-wip/patches/patch-chrome_enterprise__companion_enterprise__companion__client.cc
	chromium-wip/patches/patch-chrome_enterprise__companion_event__logger.cc
	chromium-wip/patches/patch-chrome_enterprise__companion_lock.cc
	chromium-wip/patches/patch-chrome_services_printing_print__backend__service__impl.cc
	chromium-wip/patches/patch-chrome_services_speech_audio__source__fetcher__impl.cc
	chromium-wip/patches/patch-chrome_test_base_scoped__channel__override__posix.cc
	chromium-wip/patches/patch-chrome_test_chromedriver_chrome__launcher.cc
	chromium-wip/patches/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
	chromium-wip/patches/patch-chrome_test_chromedriver_key__converter__unittest.cc
	chromium-wip/patches/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc
	chromium-wip/patches/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc
	chromium-wip/patches/patch-chrome_updater_app_app__uninstall.cc
	chromium-wip/patches/patch-chrome_updater_configurator.cc
	chromium-wip/patches/patch-chrome_updater_lock.cc
	chromium-wip/patches/patch-chrome_updater_util_posix__util.cc
	chromium-wip/patches/patch-chrome_utility_services.cc
	chromium-wip/patches/patch-chromecast_browser_cast__browser__main__parts.cc
	chromium-wip/patches/patch-chromecast_browser_cast__content__browser__client.cc
	chromium-wip/patches/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
	chromium-wip/patches/patch-chromecast_media_base_default__monotonic__clock.cc
	chromium-wip/patches/patch-components_BUILD.gn
	chromium-wip/patches/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
	chromium-wip/patches/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
	chromium-wip/patches/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
	chromium-wip/patches/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
	chromium-wip/patches/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
	chromium-wip/patches/patch-components_autofill_core_browser_payments_bnpl__manager.cc
	chromium-wip/patches/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
	chromium-wip/patches/patch-components_autofill_core_common_autofill__payments__features.cc
	chromium-wip/patches/patch-components_autofill_core_common_autofill__prefs.cc
	chromium-wip/patches/patch-components_autofill_core_common_autofill__prefs.h
	chromium-wip/patches/patch-components_commerce_core_commerce__feature__list.cc
	chromium-wip/patches/patch-components_constrained__window_constrained__window__views.cc
	chromium-wip/patches/patch-components_content__settings_core_browser_website__settings__registry.cc
	chromium-wip/patches/patch-components_cookie__config_cookie__store__util.cc
	chromium-wip/patches/patch-components_crash_core_app_BUILD.gn
	chromium-wip/patches/patch-components_crash_core_app_chrome__crashpad__handler.cc
	chromium-wip/patches/patch-components_crash_core_app_crashpad__handler__main.cc
	chromium-wip/patches/patch-components_crash_core_browser_crash__upload__list__crashpad.cc
	chromium-wip/patches/patch-components_crash_core_common_BUILD.gn
	chromium-wip/patches/patch-components_device__signals_core_browser_browser__utils.h
	chromium-wip/patches/patch-components_device__signals_core_browser_mock__signals__aggregator.h
	chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator.h
	chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator__impl.cc
	chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator__impl.h
	chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service.h
	chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service__impl.cc
	chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service__impl.h
	chromium-wip/patches/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
	chromium-wip/patches/patch-components_device__signals_core_common_signals__features.cc
	chromium-wip/patches/patch-components_device__signals_core_common_signals__features.h
	chromium-wip/patches/patch-components_device__signals_core_system__signals_platform__delegate.cc
	chromium-wip/patches/patch-components_device__signals_test_signals__contract.cc
	chromium-wip/patches/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
	chromium-wip/patches/patch-components_embedder__support_user__agent__utils.cc
	chromium-wip/patches/patch-components_embedder__support_user__agent__utils__unittest.cc
	chromium-wip/patches/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
	chromium-wip/patches/patch-components_enterprise_watermarking_watermark.cc
	chromium-wip/patches/patch-components_error__page_common_localized__error.cc
	chromium-wip/patches/patch-components_eye__dropper_eye__dropper__view.cc
	chromium-wip/patches/patch-components_feature__engagement_public_event__constants.cc
	chromium-wip/patches/patch-components_feature__engagement_public_event__constants.h
	chromium-wip/patches/patch-components_feature__engagement_public_feature__configurations.cc
	chromium-wip/patches/patch-components_feature__engagement_public_feature__constants.cc
	chromium-wip/patches/patch-components_feature__engagement_public_feature__constants.h
	chromium-wip/patches/patch-components_feature__engagement_public_feature__list.cc
	chromium-wip/patches/patch-components_feature__engagement_public_feature__list.h
	chromium-wip/patches/patch-components_feed_core_proto_v2_wire_version.proto
	chromium-wip/patches/patch-components_feed_core_v2_feed__network__impl__unittest.cc
	chromium-wip/patches/patch-components_feed_core_v2_proto__util.cc
	chromium-wip/patches/patch-components_feed_core_v2_proto__util__unittest.cc
	chromium-wip/patches/patch-components_feed_core_v2_test_proto__printer.cc
	chromium-wip/patches/patch-components_gcm__driver_gcm__desktop__utils.cc
	chromium-wip/patches/patch-components_gwp__asan_BUILD.gn
	chromium-wip/patches/patch-components_gwp__asan_buildflags_buildflags.gni
	chromium-wip/patches/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc
	chromium-wip/patches/patch-components_gwp__asan_client_gwp__asan.cc
	chromium-wip/patches/patch-components_gwp__asan_client_gwp__asan__features.cc
	chromium-wip/patches/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
	chromium-wip/patches/patch-components_live__caption_caption__util.cc
	chromium-wip/patches/patch-components_live__caption_caption__util.h
	chromium-wip/patches/patch-components_media__router_common_media__source.cc
	chromium-wip/patches/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc
	chromium-wip/patches/patch-components_media__router_common_providers_cast_channel_enum__table.h
	chromium-wip/patches/patch-components_metrics_drive__metrics__provider.cc
	chromium-wip/patches/patch-components_metrics_dwa_dwa__service.cc
	chromium-wip/patches/patch-components_metrics_metrics__log.cc
	chromium-wip/patches/patch-components_metrics_motherboard.cc
	chromium-wip/patches/patch-components_named__mojo__ipc__server_connection__info.h
	chromium-wip/patches/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
	chromium-wip/patches/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc
	chromium-wip/patches/patch-components_named__system__lock_BUILD.gn
	chromium-wip/patches/patch-components_named__system__lock_lock.h
	chromium-wip/patches/patch-components_named__system__lock_lock__unittest.cc
	chromium-wip/patches/patch-components_optimization__guide_core_optimization__guide__features.cc
	chromium-wip/patches/patch-components_optimization__guide_core_optimization__guide__util.cc
	chromium-wip/patches/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc
	chromium-wip/patches/patch-components_os__crypt_sync_libsecret__util__linux.cc
	chromium-wip/patches/patch-components_os__crypt_sync_os__crypt.h
	chromium-wip/patches/patch-components_paint__preview_browser_paint__preview__client.cc
	chromium-wip/patches/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
	chromium-wip/patches/patch-components_paint__preview_common_proto_paint__preview.proto
	chromium-wip/patches/patch-components_paint__preview_player_player__compositor__delegate.cc
	chromium-wip/patches/patch-components_password__manager_core_browser_features_password__features.cc
	chromium-wip/patches/patch-components_password__manager_core_browser_features_password__features.h
	chromium-wip/patches/patch-components_password__manager_core_browser_password__autofill__manager.cc
	chromium-wip/patches/patch-components_password__manager_core_browser_password__autofill__manager.h
	chromium-wip/patches/patch-components_password__manager_core_browser_password__form__filling.cc
	chromium-wip/patches/patch-components_password__manager_core_browser_password__form__manager.cc
	chromium-wip/patches/patch-components_password__manager_core_browser_password__manager.cc
	chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__client.h
	chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__switches.cc
	chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__switches.h
	chromium-wip/patches/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
	chromium-wip/patches/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
	chromium-wip/patches/patch-components_password__manager_core_browser_password__store__factory__util.cc
	chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database.cc
	chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
	chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
	chromium-wip/patches/patch-components_password__manager_core_browser_stub__password__manager__client.cc
	chromium-wip/patches/patch-components_password__manager_core_browser_stub__password__manager__client.h
	chromium-wip/patches/patch-components_password__manager_core_common_password__manager__pref__names.h
	chromium-wip/patches/patch-components_performance__manager_decorators_process__metrics__decorator.cc
	chromium-wip/patches/patch-components_performance__manager_public_features.h
	chromium-wip/patches/patch-components_permissions_prediction__service_prediction__common.cc
	chromium-wip/patches/patch-components_policy_core_browser_policy__pref__mapping__test.cc
	chromium-wip/patches/patch-components_policy_core_browser_url__blocklist__manager.cc
	chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__client.cc
	chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
	chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__util.cc
	chromium-wip/patches/patch-components_policy_core_common_policy__loader__common.cc
	chromium-wip/patches/patch-components_policy_core_common_policy__paths.cc
	chromium-wip/patches/patch-components_policy_core_common_policy__pref__names.cc
	chromium-wip/patches/patch-components_policy_core_common_policy__pref__names.h
	chromium-wip/patches/patch-components_policy_tools_generate__policy__source.py
	chromium-wip/patches/patch-components_power__metrics_BUILD.gn
	chromium-wip/patches/patch-components_power__metrics_energy__metrics__provider.cc
	chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__switches.cc
	chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__switches.h
	chromium-wip/patches/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc
	chromium-wip/patches/patch-components_safe__browsing_content_resources_gen__file__type__proto.py
	chromium-wip/patches/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
	chromium-wip/patches/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
	chromium-wip/patches/patch-components_search__engines_template__url__service.cc
	chromium-wip/patches/patch-components_security__interstitials_content_utils.cc
	chromium-wip/patches/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
	chromium-wip/patches/patch-components_services_on__device__translation_sandbox__hook.cc
	chromium-wip/patches/patch-components_services_on__device__translation_sandbox__hook.h
	chromium-wip/patches/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
	chromium-wip/patches/patch-components_signin_public_base_signin__switches.cc
	chromium-wip/patches/patch-components_signin_public_base_signin__switches.h
	chromium-wip/patches/patch-components_soda_soda__util.cc
	chromium-wip/patches/patch-components_startup__metric__utils_common_startup__metric__utils.cc
	chromium-wip/patches/patch-components_storage__monitor_BUILD.gn
	chromium-wip/patches/patch-components_storage__monitor_removable__device__constants.cc
	chromium-wip/patches/patch-components_storage__monitor_removable__device__constants.h
	chromium-wip/patches/patch-components_supervised__user_core_browser_kids__chrome__management__url__checker__client.cc
	chromium-wip/patches/patch-components_supervised__user_core_browser_list__family__members__service.h
	chromium-wip/patches/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
	chromium-wip/patches/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
	chromium-wip/patches/patch-components_supervised__user_core_common_features.cc
	chromium-wip/patches/patch-components_supervised__user_core_common_features.h
	chromium-wip/patches/patch-components_supervised__user_core_common_pref__names.h
	chromium-wip/patches/patch-components_sync__device__info_local__device__info__util.cc
	chromium-wip/patches/patch-components_sync__device__info_local__device__info__util__linux.cc
	chromium-wip/patches/patch-components_sync__preferences_common__syncable__prefs__database.cc
	chromium-wip/patches/patch-components_sync_base_sync__util.cc
	chromium-wip/patches/patch-components_system__cpu_cpu__probe.cc
	chromium-wip/patches/patch-components_translate_core_common_translate__util.cc
	chromium-wip/patches/patch-components_trusted__vault_trusted__vault__connection__impl.cc
	chromium-wip/patches/patch-components_update__client_update__query__params.cc
	chromium-wip/patches/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
	chromium-wip/patches/patch-components_user__education_views_help__bubble__view.cc
	chromium-wip/patches/patch-components_user__education_views_help__bubble__view.h
	chromium-wip/patches/patch-components_variations_service_variations__service.cc
	chromium-wip/patches/patch-components_visited__url__ranking_public_url__visit__util.cc
	chromium-wip/patches/patch-components_viz_host_gpu__host__impl.cc
	chromium-wip/patches/patch-components_viz_host_host__display__client.cc
	chromium-wip/patches/patch-components_viz_host_host__display__client.h
	chromium-wip/patches/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
	chromium-wip/patches/patch-components_viz_service_display__embedder_software__output__surface.cc
	chromium-wip/patches/patch-components_viz_service_display__embedder_software__output__surface.h
	chromium-wip/patches/patch-components_viz_service_display_skia__renderer.cc
	chromium-wip/patches/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
	chromium-wip/patches/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
	chromium-wip/patches/patch-components_viz_service_gl_gpu__service__impl.cc
	chromium-wip/patches/patch-components_viz_service_gl_gpu__service__impl.h
	chromium-wip/patches/patch-components_viz_test_fake__display__client.cc
	chromium-wip/patches/patch-components_viz_test_fake__display__client.h
	chromium-wip/patches/patch-components_viz_test_mock__display__client.h
	chromium-wip/patches/patch-components_webui_flags_flags__state.cc
	chromium-wip/patches/patch-content_app_BUILD.gn
	chromium-wip/patches/patch-content_app_content__main.cc
	chromium-wip/patches/patch-content_app_content__main__runner__impl.cc
	chromium-wip/patches/patch-content_browser_BUILD.gn
	chromium-wip/patches/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
	chromium-wip/patches/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
	chromium-wip/patches/patch-content_browser_audio_audio__service.cc
	chromium-wip/patches/patch-content_browser_browser__child__process__host__impl.cc
	chromium-wip/patches/patch-content_browser_browser__child__process__host__impl.h
	chromium-wip/patches/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc
	chromium-wip/patches/patch-content_browser_browser__main__loop.cc
	chromium-wip/patches/patch-content_browser_child__process__launcher__helper__linux.cc
	chromium-wip/patches/patch-content_browser_child__thread__type__switcher__linux.cc
	chromium-wip/patches/patch-content_browser_child__thread__type__switcher__linux.h
	chromium-wip/patches/patch-content_browser_compositor_viz__process__transport__factory.cc
	chromium-wip/patches/patch-content_browser_devtools_devtools__frontend__host__impl.cc
	chromium-wip/patches/patch-content_browser_devtools_devtools__frontend__host__impl.h
	chromium-wip/patches/patch-content_browser_devtools_protocol_system__info__handler.cc
	chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h
	chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
	chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
	chromium-wip/patches/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc
	chromium-wip/patches/patch-content_browser_font__access_font__enumeration__data__source.cc
	chromium-wip/patches/patch-content_browser_gpu_compositor__util.cc
	chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl.cc
	chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl.h
	chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
	chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl__private.h
	chromium-wip/patches/patch-content_browser_gpu_gpu__process__host.cc
	chromium-wip/patches/patch-content_browser_media_frameless__media__interface__proxy.h
	chromium-wip/patches/patch-content_browser_media_media__keys__listener__manager__impl.cc
	chromium-wip/patches/patch-content_browser_network__service__instance__impl.cc
	chromium-wip/patches/patch-content_browser_renderer__host_delegated__frame__host.cc
	chromium-wip/patches/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
	chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl.cc
	chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl.h
	chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
	chromium-wip/patches/patch-content_browser_renderer__host_render__view__host__impl.cc
	chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
	chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__aura.h
	chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
	chromium-wip/patches/patch-content_browser_sandbox__host__linux.cc
	chromium-wip/patches/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
	chromium-wip/patches/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
	chromium-wip/patches/patch-content_browser_scheduler_responsiveness_native__event__observer.h
	chromium-wip/patches/patch-content_browser_service__host_utility__process__host.cc
	chromium-wip/patches/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc
	chromium-wip/patches/patch-content_browser_service__host_utility__sandbox__delegate.cc
	chromium-wip/patches/patch-content_browser_v8__snapshot__files.cc
	chromium-wip/patches/patch-content_browser_web__contents_slow__web__preference__cache.cc
	chromium-wip/patches/patch-content_browser_web__contents_web__contents__view__aura.cc
	chromium-wip/patches/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
	chromium-wip/patches/patch-content_browser_webui_web__ui__main__frame__observer.cc
	chromium-wip/patches/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
	chromium-wip/patches/patch-content_browser_zygote__host_zygote__host__impl__linux.h
	chromium-wip/patches/patch-content_child_BUILD.gn
	chromium-wip/patches/patch-content_child_child__process.cc
	chromium-wip/patches/patch-content_child_child__process.h
	chromium-wip/patches/patch-content_common_BUILD.gn
	chromium-wip/patches/patch-content_common_features.cc
	chromium-wip/patches/patch-content_common_features.h
	chromium-wip/patches/patch-content_common_font__list__unittest.cc
	chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
	chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
	chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__linux.h
	chromium-wip/patches/patch-content_common_thread__type__switcher.mojom
	chromium-wip/patches/patch-content_gpu_gpu__child__thread.cc
	chromium-wip/patches/patch-content_gpu_gpu__main.cc
	chromium-wip/patches/patch-content_public_browser_content__browser__client.cc
	chromium-wip/patches/patch-content_public_browser_zygote__host_zygote__host__linux.h
	chromium-wip/patches/patch-content_public_common_content__features.cc
	chromium-wip/patches/patch-content_public_common_content__switches.cc
	chromium-wip/patches/patch-content_public_common_content__switches.h
	chromium-wip/patches/patch-content_public_common_zygote_features.gni
	chromium-wip/patches/patch-content_renderer_render__thread__impl.cc
	chromium-wip/patches/patch-content_renderer_renderer__blink__platform__impl.cc
	chromium-wip/patches/patch-content_renderer_renderer__blink__platform__impl.h
	chromium-wip/patches/patch-content_renderer_renderer__main__platform__delegate__linux.cc
	chromium-wip/patches/patch-content_shell_BUILD.gn
	chromium-wip/patches/patch-content_shell_app_shell__main__delegate.cc
	chromium-wip/patches/patch-content_shell_browser_shell__browser__main__parts.cc
	chromium-wip/patches/patch-content_shell_browser_shell__platform__delegate__views.cc
	chromium-wip/patches/patch-content_shell_renderer_shell__content__renderer__client.cc
	chromium-wip/patches/patch-content_shell_utility_shell__content__utility__client.cc
	chromium-wip/patches/patch-content_test_BUILD.gn
	chromium-wip/patches/patch-content_utility_services.cc
	chromium-wip/patches/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc
	chromium-wip/patches/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h
	chromium-wip/patches/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
	chromium-wip/patches/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
	chromium-wip/patches/patch-content_utility_utility__main.cc
	chromium-wip/patches/patch-content_utility_utility__thread__impl.cc
	chromium-wip/patches/patch-content_zygote_BUILD.gn
	chromium-wip/patches/patch-content_zygote_zygote__linux.cc
	chromium-wip/patches/patch-content_zygote_zygote__main__linux.cc
	chromium-wip/patches/patch-device_bluetooth_bluetooth__adapter.cc
	chromium-wip/patches/patch-device_bluetooth_cast__bluetooth.gni
	chromium-wip/patches/patch-device_gamepad_BUILD.gn
	chromium-wip/patches/patch-device_gamepad_gamepad__provider.cc
	chromium-wip/patches/patch-device_gamepad_hid__writer__linux.cc
	chromium-wip/patches/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
	chromium-wip/patches/patch-extensions_browser_api_management_management__api.cc
	chromium-wip/patches/patch-extensions_browser_api_messaging_message__service.cc
	chromium-wip/patches/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
	chromium-wip/patches/patch-extensions_common_api___permission__features.json
	chromium-wip/patches/patch-extensions_common_api_runtime.json
	chromium-wip/patches/patch-extensions_common_command.cc
	chromium-wip/patches/patch-extensions_common_features_feature.cc
	chromium-wip/patches/patch-extensions_renderer_bindings_api__binding__util.cc
	chromium-wip/patches/patch-extensions_renderer_bindings_argument__spec.cc
	chromium-wip/patches/patch-extensions_shell_app_shell__main__delegate.cc
	chromium-wip/patches/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
	chromium-wip/patches/patch-extensions_shell_browser_shell__browser__main__parts.cc
	chromium-wip/patches/patch-extensions_shell_browser_shell__extensions__api__client.cc
	chromium-wip/patches/patch-extensions_shell_browser_shell__extensions__api__client.h
	chromium-wip/patches/patch-google__apis_gcm_engine_heartbeat__manager.cc
	chromium-wip/patches/patch-gpu_command__buffer_service_dawn__context__provider.cc
	chromium-wip/patches/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
	chromium-wip/patches/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc
	chromium-wip/patches/patch-gpu_command__buffer_service_shared__context__state.cc
	chromium-wip/patches/patch-gpu_command__buffer_service_shared__context__state.h
	chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
	chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
	chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
	chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
	chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
	chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
	chromium-wip/patches/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
	chromium-wip/patches/patch-gpu_config_gpu__control__list.cc
	chromium-wip/patches/patch-gpu_config_gpu__finch__features.cc
	chromium-wip/patches/patch-gpu_config_gpu__info__collector.cc
	chromium-wip/patches/patch-gpu_config_gpu__test__config.cc
	chromium-wip/patches/patch-gpu_ipc_service_gpu__init.cc
	chromium-wip/patches/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
	chromium-wip/patches/patch-gpu_ipc_service_x__util.h
	chromium-wip/patches/patch-gpu_vulkan_generate__bindings.py
	chromium-wip/patches/patch-gpu_vulkan_semaphore__handle.cc
	chromium-wip/patches/patch-gpu_vulkan_vulkan__device__queue.cc
	chromium-wip/patches/patch-gpu_vulkan_vulkan__device__queue.h
	chromium-wip/patches/patch-gpu_vulkan_vulkan__function__pointers.cc
	chromium-wip/patches/patch-gpu_vulkan_vulkan__function__pointers.h
	chromium-wip/patches/patch-gpu_vulkan_vulkan__image.h
	chromium-wip/patches/patch-gpu_vulkan_vulkan__util.cc
	chromium-wip/patches/patch-headless_BUILD.gn
	chromium-wip/patches/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
	chromium-wip/patches/patch-headless_lib_browser_headless__content__browser__client.cc
	chromium-wip/patches/patch-headless_lib_browser_headless__content__browser__client.h
	chromium-wip/patches/patch-headless_lib_browser_headless__web__contents__impl.cc
	chromium-wip/patches/patch-headless_lib_headless__content__main__delegate.cc
	chromium-wip/patches/patch-ipc_ipc__channel.h
	chromium-wip/patches/patch-ipc_ipc__channel__common.cc
	chromium-wip/patches/patch-ipc_ipc__channel__mojo.cc
	chromium-wip/patches/patch-ipc_ipc__message__utils.cc
	chromium-wip/patches/patch-ipc_ipc__message__utils.h
	chromium-wip/patches/patch-media_BUILD.gn
	chromium-wip/patches/patch-media_audio_BUILD.gn
	chromium-wip/patches/patch-media_audio_alsa_audio__manager__alsa.cc
	chromium-wip/patches/patch-media_audio_audio__input__device.cc
	chromium-wip/patches/patch-media_audio_audio__output__proxy__unittest.cc
	chromium-wip/patches/patch-media_audio_pulse_pulse__util.cc
	chromium-wip/patches/patch-media_audio_sndio_audio__manager__sndio.cc
	chromium-wip/patches/patch-media_audio_sndio_audio__manager__sndio.h
	chromium-wip/patches/patch-media_audio_sndio_sndio__input.cc
	chromium-wip/patches/patch-media_audio_sndio_sndio__input.h
	chromium-wip/patches/patch-media_audio_sndio_sndio__output.cc
	chromium-wip/patches/patch-media_audio_sndio_sndio__output.h
	chromium-wip/patches/patch-media_base_audio__latency.cc
	chromium-wip/patches/patch-media_base_libaom__thread__wrapper.cc
	chromium-wip/patches/patch-media_base_libvpx__thread__wrapper.cc
	chromium-wip/patches/patch-media_base_media__switches.cc
	chromium-wip/patches/patch-media_base_media__switches.h
	chromium-wip/patches/patch-media_base_video__frame.cc
	chromium-wip/patches/patch-media_base_video__frame.h
	chromium-wip/patches/patch-media_capture_video_create__video__capture__device__factory.cc
	chromium-wip/patches/patch-media_capture_video_fake__video__capture__device__factory.cc
	chromium-wip/patches/patch-media_capture_video_file__video__capture__device__factory.cc
	chromium-wip/patches/patch-media_capture_video_linux_fake__v4l2__impl.cc
	chromium-wip/patches/patch-media_capture_video_linux_fake__v4l2__impl.h
	chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__delegate.cc
	chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__delegate.h
	chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device.h
	chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device__impl.cc
	chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device__impl.h
	chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc
	chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h
	chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__linux.cc
	chromium-wip/patches/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc
	chromium-wip/patches/patch-media_capture_video_video__capture__device__client.cc
	chromium-wip/patches/patch-media_cdm_cdm__paths__unittest.cc
	chromium-wip/patches/patch-media_cdm_library__cdm_cdm__paths.gni
	chromium-wip/patches/patch-media_ffmpeg_scripts_build__ffmpeg.py
	chromium-wip/patches/patch-media_ffmpeg_scripts_robo__lib_config.py
	chromium-wip/patches/patch-media_gpu_chromeos_gl__image__processor__backend.cc
	chromium-wip/patches/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc
	chromium-wip/patches/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
	chromium-wip/patches/patch-media_gpu_chromeos_platform__video__frame__utils.cc
	chromium-wip/patches/patch-media_gpu_chromeos_video__decoder__pipeline.cc
	chromium-wip/patches/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
	chromium-wip/patches/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
	chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
	chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
	chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
	chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
	chromium-wip/patches/patch-media_gpu_test_raw__video.cc
	chromium-wip/patches/patch-media_gpu_test_video__frame__file__writer.cc
	chromium-wip/patches/patch-media_gpu_test_video__frame__helpers.cc
	chromium-wip/patches/patch-media_gpu_test_video__frame__validator.cc
	chromium-wip/patches/patch-media_gpu_vaapi_vaapi__video__decoder.cc
	chromium-wip/patches/patch-media_gpu_vaapi_vaapi__wrapper.cc
	chromium-wip/patches/patch-media_media__options.gni
	chromium-wip/patches/patch-media_mojo_mojom_BUILD.gn
	chromium-wip/patches/patch-media_mojo_mojom_video__frame__mojom__traits.cc
	chromium-wip/patches/patch-media_mojo_mojom_video__frame__mojom__traits.h
	chromium-wip/patches/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
	chromium-wip/patches/patch-media_video_video__encode__accelerator__adapter.cc
	chromium-wip/patches/patch-media_video_video__encode__accelerator__adapter__test.cc
	chromium-wip/patches/patch-media_webrtc_audio__processor.cc
	chromium-wip/patches/patch-media_webrtc_helpers.cc
	chromium-wip/patches/patch-media_webrtc_helpers__unittests.cc
	chromium-wip/patches/patch-mojo_core_BUILD.gn
	chromium-wip/patches/patch-mojo_core_channel.cc
	chromium-wip/patches/patch-mojo_core_embedder_features.h
	chromium-wip/patches/patch-mojo_public_cpp_platform_socket__utils__posix.cc
	chromium-wip/patches/patch-mojo_public_tools_bindings_mojom.gni
	chromium-wip/patches/patch-net_BUILD.gn
	chromium-wip/patches/patch-net_base_features.cc
	chromium-wip/patches/patch-net_base_network__change__notifier.cc
	chromium-wip/patches/patch-net_base_network__change__notifier.h
	chromium-wip/patches/patch-net_base_network__change__notifier__passive.cc
	chromium-wip/patches/patch-net_base_network__interfaces__posix.h
	chromium-wip/patches/patch-net_base_sockaddr__util__posix.cc
	chromium-wip/patches/patch-net_base_sockaddr__util__posix__unittest.cc
	chromium-wip/patches/patch-net_disk__cache_backend__experiment.h
	chromium-wip/patches/patch-net_disk__cache_simple_simple__file__tracker.cc
	chromium-wip/patches/patch-net_dns_BUILD.gn
	chromium-wip/patches/patch-net_dns_address__info.cc
	chromium-wip/patches/patch-net_dns_address__sorter__posix.cc
	chromium-wip/patches/patch-net_dns_dns__config__service__posix.cc
	chromium-wip/patches/patch-net_dns_dns__reloader.cc
	chromium-wip/patches/patch-net_dns_dns__util.cc
	chromium-wip/patches/patch-net_dns_host__resolver__proc.cc
	chromium-wip/patches/patch-net_dns_public_BUILD.gn
	chromium-wip/patches/patch-net_dns_public_resolv__reader.cc
	chromium-wip/patches/patch-net_dns_public_resolv__reader.h
	chromium-wip/patches/patch-net_dns_public_scoped__res__state.cc
	chromium-wip/patches/patch-net_dns_public_scoped__res__state.h
	chromium-wip/patches/patch-net_filter_zstd__source__stream.cc
	chromium-wip/patches/patch-net_http_http__auth__gssapi__posix.cc
	chromium-wip/patches/patch-net_http_http__auth__gssapi__posix.h
	chromium-wip/patches/patch-net_http_http__auth__handler__negotiate.cc
	chromium-wip/patches/patch-net_http_http__auth__preferences.cc
	chromium-wip/patches/patch-net_http_http__auth__preferences.h
	chromium-wip/patches/patch-net_http_http__network__session.cc
	chromium-wip/patches/patch-net_proxy__resolution_proxy__config__service.cc
	chromium-wip/patches/patch-net_proxy__resolution_proxy__config__service__linux.cc
	chromium-wip/patches/patch-net_socket_socks5__client__socket.cc
	chromium-wip/patches/patch-net_socket_tcp__socket__posix.cc
	chromium-wip/patches/patch-net_socket_udp__socket__posix.cc
	chromium-wip/patches/patch-net_socket_udp__socket__unittest.cc
	chromium-wip/patches/patch-net_third__party_quiche_BUILD.gn
	chromium-wip/patches/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
	chromium-wip/patches/patch-net_tools_net__watcher_net__watcher.cc
	chromium-wip/patches/patch-net_traffic__annotation_network__traffic__annotation.h
	chromium-wip/patches/patch-net_url__request_url__request__context.cc
	chromium-wip/patches/patch-net_url__request_url__request__context.h
	chromium-wip/patches/patch-net_url__request_url__request__context__builder.cc
	chromium-wip/patches/patch-net_websockets_websocket__basic__stream__adapters__test.cc
	chromium-wip/patches/patch-pdf_pdfium_pdfium__engine.cc
	chromium-wip/patches/patch-printing_backend_cups__ipp__helper.cc
	chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits.cc
	chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits.h
	chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
	chromium-wip/patches/patch-printing_print__settings.cc
	chromium-wip/patches/patch-printing_print__settings.h
	chromium-wip/patches/patch-printing_print__settings__conversion.cc
	chromium-wip/patches/patch-printing_printing__context__linux.cc
	chromium-wip/patches/patch-printing_printing__features.cc
	chromium-wip/patches/patch-printing_printing__features.h
	chromium-wip/patches/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc
	chromium-wip/patches/patch-printing_sandbox_print__backend__sandbox__hook__linux.h
	chromium-wip/patches/patch-remoting_base_constants.h
	chromium-wip/patches/patch-remoting_base_host__settings.cc
	chromium-wip/patches/patch-remoting_codec_webrtc__video__encoder__vpx.cc
	chromium-wip/patches/patch-remoting_host_base_desktop__environment__options.cc
	chromium-wip/patches/patch-remoting_host_base_switches.cc
	chromium-wip/patches/patch-remoting_host_base_switches.h
	chromium-wip/patches/patch-remoting_host_chromoting__host.cc
	chromium-wip/patches/patch-remoting_host_chromoting__host.h
	chromium-wip/patches/patch-remoting_host_chromoting__host__context.cc
	chromium-wip/patches/patch-remoting_host_chromoting__host__services__client.cc
	chromium-wip/patches/patch-remoting_host_client__session.cc
	chromium-wip/patches/patch-remoting_host_crash_crash__file__uploader.cc
	chromium-wip/patches/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
	chromium-wip/patches/patch-remoting_host_evaluate__capability.cc
	chromium-wip/patches/patch-remoting_host_host__attributes.cc
	chromium-wip/patches/patch-remoting_host_host__details.cc
	chromium-wip/patches/patch-remoting_host_host__main.cc
	chromium-wip/patches/patch-remoting_host_ipc__constants.cc
	chromium-wip/patches/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
	chromium-wip/patches/patch-remoting_host_me2me__desktop__environment.cc
	chromium-wip/patches/patch-remoting_host_mojo__caller__security__checker.cc
	chromium-wip/patches/patch-remoting_host_policy__watcher.cc
	chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__client.cc
	chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__main.cc
	chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__util.cc
	chromium-wip/patches/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
	chromium-wip/patches/patch-remoting_host_remoting__me2me__host.cc
	chromium-wip/patches/patch-remoting_host_security__key_remote__security__key__main.cc
	chromium-wip/patches/patch-remoting_host_session__policies__from__dict.cc
	chromium-wip/patches/patch-remoting_host_setup_me2me__native__messaging__host__main.cc
	chromium-wip/patches/patch-remoting_host_setup_start__host__main.cc
	chromium-wip/patches/patch-remoting_host_webauthn_desktop__session__type__util.cc
	chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
	chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
	chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__main.cc
	chromium-wip/patches/patch-remoting_protocol_webrtc__video__stream.cc
	chromium-wip/patches/patch-remoting_signaling_ftl__host__device__id__provider.cc
	chromium-wip/patches/patch-sandbox_BUILD.gn
	chromium-wip/patches/patch-sandbox_features.gni
	chromium-wip/patches/patch-sandbox_linux_BUILD.gn
	chromium-wip/patches/patch-sandbox_linux_services_init__process__reaper.cc
	chromium-wip/patches/patch-sandbox_linux_services_libc__interceptor.cc
	chromium-wip/patches/patch-sandbox_policy_BUILD.gn
	chromium-wip/patches/patch-sandbox_policy_features.cc
	chromium-wip/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
	chromium-wip/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
	chromium-wip/patches/patch-sandbox_policy_mojom_sandbox.mojom
	chromium-wip/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
	chromium-wip/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
	chromium-wip/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
	chromium-wip/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
	chromium-wip/patches/patch-sandbox_policy_sandbox.cc
	chromium-wip/patches/patch-sandbox_policy_sandbox.h
	chromium-wip/patches/patch-sandbox_policy_sandbox__type.cc
	chromium-wip/patches/patch-sandbox_policy_switches.cc
	chromium-wip/patches/patch-sandbox_policy_switches.h
	chromium-wip/patches/patch-services_audio_audio__sandbox__hook__linux.cc
	chromium-wip/patches/patch-services_audio_audio__sandbox__hook__linux.h
	chromium-wip/patches/patch-services_device_BUILD.gn
	chromium-wip/patches/patch-services_device_geolocation_location__provider__manager.cc
	chromium-wip/patches/patch-services_device_hid_BUILD.gn
	chromium-wip/patches/patch-services_device_hid_hid__connection__fido.cc
	chromium-wip/patches/patch-services_device_hid_hid__connection__fido.h
	chromium-wip/patches/patch-services_device_hid_hid__connection__freebsd.cc
	chromium-wip/patches/patch-services_device_hid_hid__connection__freebsd.h
	chromium-wip/patches/patch-services_device_hid_hid__service.cc
	chromium-wip/patches/patch-services_device_hid_hid__service__fido.cc
	chromium-wip/patches/patch-services_device_hid_hid__service__fido.h
	chromium-wip/patches/patch-services_device_hid_hid__service__freebsd.cc
	chromium-wip/patches/patch-services_device_hid_hid__service__freebsd.h
	chromium-wip/patches/patch-services_device_public_cpp_device__features.cc
	chromium-wip/patches/patch-services_device_public_cpp_device__features.h
	chromium-wip/patches/patch-services_device_public_cpp_generic__sensor_sensor__reading.h
	chromium-wip/patches/patch-services_device_public_mojom_BUILD.gn
	chromium-wip/patches/patch-services_device_serial_BUILD.gn
	chromium-wip/patches/patch-services_device_serial_serial__device__enumerator.cc
	chromium-wip/patches/patch-services_device_serial_serial__io__handler__posix.cc
	chromium-wip/patches/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
	chromium-wip/patches/patch-services_device_usb_BUILD.gn
	chromium-wip/patches/patch-services_device_usb_usb__device__handle__usbfs.cc
	chromium-wip/patches/patch-services_device_usb_usb__device__handle__usbfs.h
	chromium-wip/patches/patch-services_device_usb_usb__service.cc
	chromium-wip/patches/patch-services_device_usb_usb__service__fake.cc
	chromium-wip/patches/patch-services_device_usb_usb__service__fake.h
	chromium-wip/patches/patch-services_network_BUILD.gn
	chromium-wip/patches/patch-services_network_network__context.cc
	chromium-wip/patches/patch-services_network_network__context.h
	chromium-wip/patches/patch-services_network_network__sandbox__hook__linux.cc
	chromium-wip/patches/patch-services_network_network__sandbox__hook__linux.h
	chromium-wip/patches/patch-services_network_network__service.cc
	chromium-wip/patches/patch-services_network_network__service.h
	chromium-wip/patches/patch-services_network_public_cpp_BUILD.gn
	chromium-wip/patches/patch-services_network_public_cpp_features.cc
	chromium-wip/patches/patch-services_network_public_mojom_BUILD.gn
	chromium-wip/patches/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
	chromium-wip/patches/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
	chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
	chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
	chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
	chromium-wip/patches/patch-services_screen__ai_public_cpp_utilities.cc
	chromium-wip/patches/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
	chromium-wip/patches/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
	chromium-wip/patches/patch-services_screen__ai_screen__ai__service__impl.cc
	chromium-wip/patches/patch-services_service__manager_BUILD.gn
	chromium-wip/patches/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
	chromium-wip/patches/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
	chromium-wip/patches/patch-services_tracing_public_cpp_system__metrics__sampler.cc
	chromium-wip/patches/patch-services_video__capture_public_mojom_video__capture__service.mojom
	chromium-wip/patches/patch-services_video__effects_video__effects__sandbox__hook__linux.cc
	chromium-wip/patches/patch-services_video__effects_video__effects__sandbox__hook__linux.h
	chromium-wip/patches/patch-services_viz_public_mojom_BUILD.gn
	chromium-wip/patches/patch-skia_ext_SkMemory__new__handler.cpp
	chromium-wip/patches/patch-skia_ext_font__utils.cc
	chromium-wip/patches/patch-skia_ext_skcolorspace__trfn.cc
	chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_config.h
	chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_internal_raw__logging.cc
	chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
	chromium-wip/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
	chromium-wip/patches/patch-third__party_abseil-cpp_absl_time_internal_cctz_src_time__zone__format.cc
	chromium-wip/patches/patch-third__party_afl_src_afl-fuzz.c
	chromium-wip/patches/patch-third__party_angle_BUILD.gn
	chromium-wip/patches/patch-third__party_angle_src_common_platform.h
	chromium-wip/patches/patch-third__party_angle_src_common_platform__helpers.h
	chromium-wip/patches/patch-third__party_angle_src_common_system__utils.cpp
	chromium-wip/patches/patch-third__party_angle_src_common_system__utils__linux.cpp
	chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
	chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
	chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
	chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
	chromium-wip/patches/patch-third__party_angle_src_libANGLE_Display.cpp
	chromium-wip/patches/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
	chromium-wip/patches/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
	chromium-wip/patches/patch-third__party_angle_util_BUILD.gn
	chromium-wip/patches/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
	chromium-wip/patches/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h
	chromium-wip/patches/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
	chromium-wip/patches/patch-third__party_blink_public_platform_platform.h
	chromium-wip/patches/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
	chromium-wip/patches/patch-third__party_blink_renderer_build_scripts_gperf.py
	chromium-wip/patches/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py
	chromium-wip/patches/patch-third__party_blink_renderer_controller_blink__initializer.cc
	chromium-wip/patches/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
	chromium-wip/patches/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
	chromium-wip/patches/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
	chromium-wip/patches/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc
	chromium-wip/patches/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
	chromium-wip/patches/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
	chromium-wip/patches/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
	chromium-wip/patches/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
	chromium-wip/patches/patch-third__party_blink_renderer_core_layout_layout__view.cc
	chromium-wip/patches/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
	chromium-wip/patches/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
	chromium-wip/patches/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
	chromium-wip/patches/patch-third__party_blink_renderer_core_paint_paint__layer.cc
	chromium-wip/patches/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
	chromium-wip/patches/patch-third__party_blink_renderer_core_xml_xslt__processor.h
	chromium-wip/patches/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc
	chromium-wip/patches/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
	chromium-wip/patches/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
	chromium-wip/patches/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
	chromium-wip/patches/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
	chromium-wip/patches/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
	chromium-wip/patches/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
	chromium-wip/patches/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
	chromium-wip/patches/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
	chromium-wip/patches/patch-third__party_blink_renderer_platform_BUILD.gn
	chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
	chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__cache.h
	chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__description.cc
	chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
	chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
	chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
	chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
	chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
	chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
	chromium-wip/patches/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
	chromium-wip/patches/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
	chromium-wip/patches/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
	chromium-wip/patches/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
	chromium-wip/patches/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
	chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
	chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_math__extras.h
	chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
	chromium-wip/patches/patch-third__party_brotli_common_platform.h
	chromium-wip/patches/patch-third__party_cpuinfo_cpuinfo.gni
	chromium-wip/patches/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
	chromium-wip/patches/patch-third__party_crashpad_crashpad_client_BUILD.gn
	chromium-wip/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
	chromium-wip/patches/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
	chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_address__types.h
	chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
	chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
	chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
	chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
	chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
	chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_signals.cc
	chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
	chromium-wip/patches/patch-third__party_crc32c_BUILD.gn
	chromium-wip/patches/patch-third__party_dawn_include_dawn_native_VulkanBackend.h
	chromium-wip/patches/patch-third__party_dawn_src_dawn_common_Platform.h
	chromium-wip/patches/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
	chromium-wip/patches/patch-third__party_ffmpeg_BUILD.gn
	chromium-wip/patches/patch-third__party_ffmpeg_libavcodec_x86_cabac.h
	chromium-wip/patches/patch-third__party_ffmpeg_libavutil_cpu.c
	chromium-wip/patches/patch-third__party_ffmpeg_libavutil_mem.c
	chromium-wip/patches/patch-third__party_ffmpeg_libavutil_random__seed.c
	chromium-wip/patches/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm
	chromium-wip/patches/patch-third__party_fontconfig_include_meson-config.h
	chromium-wip/patches/patch-third__party_fontconfig_src_src_fccompat.c
	chromium-wip/patches/patch-third__party_ipcz_src_BUILD.gn
	chromium-wip/patches/patch-third__party_ipcz_src_reference__drivers_random.cc
	chromium-wip/patches/patch-third__party_ipcz_src_standalone_base_logging.cc
	chromium-wip/patches/patch-third__party_leveldatabase_env__chromium.cc
	chromium-wip/patches/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
	chromium-wip/patches/patch-third__party_libc++_src_include_____locale__dir_locale__base__api.h
	chromium-wip/patches/patch-third__party_libc++_src_include_____locale__dir_support_bsd__like.h
	chromium-wip/patches/patch-third__party_libc++_src_src_chrono.cpp
	chromium-wip/patches/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp
	chromium-wip/patches/patch-third__party_libc++abi_src_src_cxa__guard__impl.h
	chromium-wip/patches/patch-third__party_libdrm_src_xf86drmMode.c
	chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
	chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
	chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
	chromium-wip/patches/patch-third__party_libsync_src_include_sync_sync.h
	chromium-wip/patches/patch-third__party_libsync_src_sync.c
	chromium-wip/patches/patch-third__party_libusb_BUILD.gn
	chromium-wip/patches/patch-third__party_libusb_src_libusb_core.c
	chromium-wip/patches/patch-third__party_libusb_src_libusb_os_threads__posix.c
	chromium-wip/patches/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
	chromium-wip/patches/patch-third__party_lzma__sdk_C_CpuArch.c
	chromium-wip/patches/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc
	chromium-wip/patches/patch-third__party_nasm_BUILD.gn
	chromium-wip/patches/patch-third__party_nasm_config_config-linux.h
	chromium-wip/patches/patch-third__party_node_check__version.py
	chromium-wip/patches/patch-third__party_node_node.gni
	chromium-wip/patches/patch-third__party_node_node.py
	chromium-wip/patches/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
	chromium-wip/patches/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
	chromium-wip/patches/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
	chromium-wip/patches/patch-third__party_pdfium_pdfium.gni
	chromium-wip/patches/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
	chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_build__config.h
	chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
	chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_time.h
	chromium-wip/patches/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
	chromium-wip/patches/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
	chromium-wip/patches/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
	chromium-wip/patches/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
	chromium-wip/patches/patch-third__party_perfetto_src_base_clock__snapshots.cc
	chromium-wip/patches/patch-third__party_perfetto_src_base_event__fd.cc
	chromium-wip/patches/patch-third__party_perfetto_src_base_periodic__task.cc
	chromium-wip/patches/patch-third__party_perfetto_src_base_string__utils.cc
	chromium-wip/patches/patch-third__party_perfetto_src_base_subprocess__posix.cc
	chromium-wip/patches/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
	chromium-wip/patches/patch-third__party_perfetto_src_base_thread__task__runner.cc
	chromium-wip/patches/patch-third__party_perfetto_src_base_unix__socket.cc
	chromium-wip/patches/patch-third__party_perfetto_src_base_utils.cc
	chromium-wip/patches/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc
	chromium-wip/patches/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
	chromium-wip/patches/patch-third__party_perfetto_src_tracing_platform__posix.cc
	chromium-wip/patches/patch-third__party_perfetto_src_tracing_track.cc
	chromium-wip/patches/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
	chromium-wip/patches/patch-third__party_skia_src_gpu_ganesh_GrAutoLocaleSetter.h
	chromium-wip/patches/patch-third__party_skia_src_ports_SkMemory__malloc.cpp
	chromium-wip/patches/patch-third__party_skia_src_ports_SkOSFile__posix.cpp
	chromium-wip/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
	chromium-wip/patches/patch-third__party_speech-dispatcher_speechd__types.h
	chromium-wip/patches/patch-third__party_sqlite_BUILD.gn
	chromium-wip/patches/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
	chromium-wip/patches/patch-third__party_sqlite_src_amalgamation_sqlite3.c
	chromium-wip/patches/patch-third__party_swiftshader_src_Reactor_Debug.cpp
	chromium-wip/patches/patch-third__party_swiftshader_src_System_Configurator.cpp
	chromium-wip/patches/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp
	chromium-wip/patches/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
	chromium-wip/patches/patch-third__party_swiftshader_src_WSI_libXCB.cpp
	chromium-wip/patches/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h
	chromium-wip/patches/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
	chromium-wip/patches/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
	chromium-wip/patches/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
	chromium-wip/patches/patch-third__party_test__fonts_fontconfig_BUILD.gn
	chromium-wip/patches/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
	chromium-wip/patches/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
	chromium-wip/patches/patch-third__party_tflite_features.gni
	chromium-wip/patches/patch-third__party_unrar_src_crypt.cpp
	chromium-wip/patches/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
	chromium-wip/patches/patch-third__party_vulkan-validation-layers_src_layers_vulkan_generated_vk__function__pointers.cpp
	chromium-wip/patches/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
	chromium-wip/patches/patch-third__party_wayland_BUILD.gn
	chromium-wip/patches/patch-third__party_wayland_include_config.h
	chromium-wip/patches/patch-third__party_webrtc_BUILD.gn
	chromium-wip/patches/patch-third__party_webrtc_modules_audio__device_BUILD.gn
	chromium-wip/patches/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
	chromium-wip/patches/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
	chromium-wip/patches/patch-third__party_webrtc_rtc__base_byte__order.h
	chromium-wip/patches/patch-third__party_webrtc_rtc__base_cpu__info.cc
	chromium-wip/patches/patch-third__party_webrtc_rtc__base_ip__address.cc
	chromium-wip/patches/patch-third__party_webrtc_rtc__base_net__helpers.cc
	chromium-wip/patches/patch-third__party_webrtc_rtc__base_network.cc
	chromium-wip/patches/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
	chromium-wip/patches/patch-third__party_webrtc_rtc__base_physical__socket__server.h
	chromium-wip/patches/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
	chromium-wip/patches/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
	chromium-wip/patches/patch-third__party_widevine_cdm_widevine.gni
	chromium-wip/patches/patch-third__party_zlib_BUILD.gn
	chromium-wip/patches/patch-third__party_zlib_cpu__features.c
	chromium-wip/patches/patch-tools_code__cache__generator_BUILD.gn
	chromium-wip/patches/patch-tools_generate__shim__headers_generate__shim__headers.py
	chromium-wip/patches/patch-tools_generate__stubs_rules.gni
	chromium-wip/patches/patch-tools_gn_build_build__linux.ninja.template
	chromium-wip/patches/patch-tools_gn_build_gen.py
	chromium-wip/patches/patch-tools_gn_src_base_files_file__posix.cc
	chromium-wip/patches/patch-tools_gn_src_gn_version.h
	chromium-wip/patches/patch-tools_gn_src_util_exe__path.cc
	chromium-wip/patches/patch-tools_grit_grit_node_base.py
	chromium-wip/patches/patch-tools_json__schema__compiler_cpp__bundle__generator.py
	chromium-wip/patches/patch-tools_json__schema__compiler_feature__compiler.py
	chromium-wip/patches/patch-tools_memory_partition__allocator_inspect__utils.h
	chromium-wip/patches/patch-tools_perf_chrome__telemetry__build_BUILD.gn
	chromium-wip/patches/patch-tools_protoc__wrapper_protoc__wrapper.py
	chromium-wip/patches/patch-tools_v8__context__snapshot_BUILD.gn
	chromium-wip/patches/patch-tools_variations_fieldtrial__to__struct.py
	chromium-wip/patches/patch-ui_accessibility_accessibility__features.cc
	chromium-wip/patches/patch-ui_accessibility_accessibility__features.h
	chromium-wip/patches/patch-ui_accessibility_ax__node.cc
	chromium-wip/patches/patch-ui_accessibility_ax__node.h
	chromium-wip/patches/patch-ui_accessibility_ax__tree.cc
	chromium-wip/patches/patch-ui_accessibility_ax__tree.h
	chromium-wip/patches/patch-ui_aura_client_drag__drop__client.h
	chromium-wip/patches/patch-ui_aura_screen__ozone.cc
	chromium-wip/patches/patch-ui_aura_screen__ozone.h
	chromium-wip/patches/patch-ui_base_accelerators_accelerator.cc
	chromium-wip/patches/patch-ui_base_accelerators_command.cc
	chromium-wip/patches/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
	chromium-wip/patches/patch-ui_base_clipboard_clipboard__constants.h
	chromium-wip/patches/patch-ui_base_clipboard_clipboard__non__backed.cc
	chromium-wip/patches/patch-ui_base_cursor_cursor__factory.cc
	chromium-wip/patches/patch-ui_base_cursor_cursor__factory.h
	chromium-wip/patches/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
	chromium-wip/patches/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
	chromium-wip/patches/patch-ui_base_ime_dummy__text__input__client.cc
	chromium-wip/patches/patch-ui_base_ime_dummy__text__input__client.h
	chromium-wip/patches/patch-ui_base_ime_fake__text__input__client.cc
	chromium-wip/patches/patch-ui_base_ime_fake__text__input__client.h
	chromium-wip/patches/patch-ui_base_ime_init_input__method__initializer.cc
	chromium-wip/patches/patch-ui_base_ime_linux_linux__input__method__context__factory.cc
	chromium-wip/patches/patch-ui_base_ime_text__input__client.h
	chromium-wip/patches/patch-ui_base_resource_resource__bundle.cc
	chromium-wip/patches/patch-ui_base_test_skia__gold__pixel__diff.cc
	chromium-wip/patches/patch-ui_base_test_ui__controls.h
	chromium-wip/patches/patch-ui_base_ui__base__features.cc
	chromium-wip/patches/patch-ui_base_ui__base__switches.cc
	chromium-wip/patches/patch-ui_base_ui__base__switches.h
	chromium-wip/patches/patch-ui_base_webui_web__ui__util.cc
	chromium-wip/patches/patch-ui_base_x_x11__cursor__factory.cc
	chromium-wip/patches/patch-ui_base_x_x11__cursor__factory.h
	chromium-wip/patches/patch-ui_base_x_x11__cursor__loader.cc
	chromium-wip/patches/patch-ui_base_x_x11__display__manager.cc
	chromium-wip/patches/patch-ui_base_x_x11__shm__image__pool.cc
	chromium-wip/patches/patch-ui_color_color__id.h
	chromium-wip/patches/patch-ui_color_color__provider__utils.cc
	chromium-wip/patches/patch-ui_color_system__theme.h
	chromium-wip/patches/patch-ui_compositor_compositor.cc
	chromium-wip/patches/patch-ui_compositor_compositor.h
	chromium-wip/patches/patch-ui_compositor_compositor__observer.h
	chromium-wip/patches/patch-ui_display_screen.cc
	chromium-wip/patches/patch-ui_display_screen.h
	chromium-wip/patches/patch-ui_events_event.cc
	chromium-wip/patches/patch-ui_events_event__switches.cc
	chromium-wip/patches/patch-ui_events_event__switches.h
	chromium-wip/patches/patch-ui_events_keycodes_dom_keycode__converter.cc
	chromium-wip/patches/patch-ui_events_keycodes_dom_keycode__converter.h
	chromium-wip/patches/patch-ui_gfx_BUILD.gn
	chromium-wip/patches/patch-ui_gfx_canvas__skia.cc
	chromium-wip/patches/patch-ui_gfx_font__fallback__linux.cc
	chromium-wip/patches/patch-ui_gfx_font__render__params.h
	chromium-wip/patches/patch-ui_gfx_font__render__params__linux.cc
	chromium-wip/patches/patch-ui_gfx_font__util.cc
	chromium-wip/patches/patch-ui_gfx_gpu__extra__info.h
	chromium-wip/patches/patch-ui_gfx_linux_dmabuf__uapi.h
	chromium-wip/patches/patch-ui_gfx_linux_gbm__wrapper.cc
	chromium-wip/patches/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
	chromium-wip/patches/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
	chromium-wip/patches/patch-ui_gfx_native__pixmap__handle.cc
	chromium-wip/patches/patch-ui_gfx_native__pixmap__handle.h
	chromium-wip/patches/patch-ui_gfx_native__widget__types.h
	chromium-wip/patches/patch-ui_gfx_platform__font__skia.cc
	chromium-wip/patches/patch-ui_gfx_render__text__api__fuzzer.cc
	chromium-wip/patches/patch-ui_gfx_render__text__fuzzer.cc
	chromium-wip/patches/patch-ui_gfx_switches.cc
	chromium-wip/patches/patch-ui_gfx_switches.h
	chromium-wip/patches/patch-ui_gfx_x_atom__cache.cc
	chromium-wip/patches/patch-ui_gfx_x_generated__protos_dri3.cc
	chromium-wip/patches/patch-ui_gfx_x_generated__protos_shm.cc
	chromium-wip/patches/patch-ui_gfx_x_xlib__support.cc
	chromium-wip/patches/patch-ui_gl_gl__context.cc
	chromium-wip/patches/patch-ui_gl_gl__fence.cc
	chromium-wip/patches/patch-ui_gl_gl__implementation.cc
	chromium-wip/patches/patch-ui_gl_gl__switches.cc
	chromium-wip/patches/patch-ui_gl_sync__control__vsync__provider.cc
	chromium-wip/patches/patch-ui_gl_sync__control__vsync__provider.h
	chromium-wip/patches/patch-ui_gtk_gtk__compat.cc
	chromium-wip/patches/patch-ui_gtk_printing_print__dialog__gtk.cc
	chromium-wip/patches/patch-ui_message__center_views_message__popup__view.cc
	chromium-wip/patches/patch-ui_native__theme_features_native__theme__features.cc
	chromium-wip/patches/patch-ui_native__theme_native__theme.h
	chromium-wip/patches/patch-ui_native__theme_native__theme__base.cc
	chromium-wip/patches/patch-ui_ozone_common_egl__util.cc
	chromium-wip/patches/patch-ui_ozone_platform_headless_headless__surface__factory.cc
	chromium-wip/patches/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
	chromium-wip/patches/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
	chromium-wip/patches/patch-ui_ozone_platform_wayland_common_wayland__util.cc
	chromium-wip/patches/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
	chromium-wip/patches/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
	chromium-wip/patches/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc
	chromium-wip/patches/patch-ui_ozone_platform_x11_x11__screen__ozone.cc
	chromium-wip/patches/patch-ui_ozone_platform_x11_x11__screen__ozone.h
	chromium-wip/patches/patch-ui_ozone_platform_x11_x11__window.cc
	chromium-wip/patches/patch-ui_ozone_public_ozone__ui__controls__test__helper.h
	chromium-wip/patches/patch-ui_ozone_test_mock__platform__window__delegate.h
	chromium-wip/patches/patch-ui_platform__window_platform__window__delegate.cc
	chromium-wip/patches/patch-ui_platform__window_platform__window__delegate.h
	chromium-wip/patches/patch-ui_platform__window_platform__window__init__properties.h
	chromium-wip/patches/patch-ui_qt_BUILD.gn
	chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__bn.xtb
	chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ja.xtb
	chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ko.xtb
	chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ml.xtb
	chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__th.xtb
	chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb
	chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb
	chromium-wip/patches/patch-ui_views_BUILD.gn
	chromium-wip/patches/patch-ui_views_accessibility_view__accessibility.cc
	chromium-wip/patches/patch-ui_views_controls_prefix__selector.cc
	chromium-wip/patches/patch-ui_views_controls_prefix__selector.h
	chromium-wip/patches/patch-ui_views_controls_textfield_textfield.cc
	chromium-wip/patches/patch-ui_views_controls_textfield_textfield.h
	chromium-wip/patches/patch-ui_views_examples_widget__example.cc
	chromium-wip/patches/patch-ui_views_focus_focus__manager.cc
	chromium-wip/patches/patch-ui_views_style_platform__style.cc
	chromium-wip/patches/patch-ui_views_style_platform__style.h
	chromium-wip/patches/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
	chromium-wip/patches/patch-ui_views_views__delegate.cc
	chromium-wip/patches/patch-ui_views_views__delegate.h
	chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
	chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
	chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
	chromium-wip/patches/patch-ui_views_widget_root__view.cc
	chromium-wip/patches/patch-ui_views_widget_widget.cc
	chromium-wip/patches/patch-ui_views_widget_widget.h
	chromium-wip/patches/patch-ui_views_window_default__frame__view.cc
	chromium-wip/patches/patch-ui_views_window_dialog__delegate.cc
	chromium-wip/patches/patch-ui_views_window_frame__background.cc
	chromium-wip/patches/patch-v8_BUILD.gn
	chromium-wip/patches/patch-v8_include_v8-internal.h
	chromium-wip/patches/patch-v8_include_v8config.h
	chromium-wip/patches/patch-v8_src_api_api.cc
	chromium-wip/patches/patch-v8_src_base_atomicops.h
	chromium-wip/patches/patch-v8_src_base_platform_memory.h
	chromium-wip/patches/patch-v8_src_base_platform_platform-freebsd.cc
	chromium-wip/patches/patch-v8_src_base_platform_platform-openbsd.cc
	chromium-wip/patches/patch-v8_src_base_platform_platform-posix.cc
	chromium-wip/patches/patch-v8_src_base_strings.h
	chromium-wip/patches/patch-v8_src_base_sys-info.cc
	chromium-wip/patches/patch-v8_src_base_utils_random-number-generator.cc
	chromium-wip/patches/patch-v8_src_diagnostics_perf-jit.cc
	chromium-wip/patches/patch-v8_src_diagnostics_perf-jit.h
	chromium-wip/patches/patch-v8_src_execution_isolate.cc
	chromium-wip/patches/patch-v8_src_flags_flags.cc
	chromium-wip/patches/patch-v8_src_libsampler_sampler.cc
	chromium-wip/patches/patch-v8_src_sandbox_sandbox.cc
	chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
	chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
	chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
	chromium-wip/patches/patch-v8_src_trap-handler_handler-inside-posix.cc
	chromium-wip/patches/patch-v8_src_trap-handler_handler-inside-posix.h
	chromium-wip/patches/patch-v8_src_trap-handler_trap-handler.h
	chromium-wip/patches/patch-v8_tools_run-paxctl.py
	chromium-wip/patches/patch-v8_tools_run.py
Added Files:
	chromium-wip/COMMIT_MSG
	chromium-wip/patches/patch-ash_display_mirror__window__controller.cc
	chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
	chromium-wip/patches/patch-build_rust_allocator_lib.rs
	chromium-wip/patches/patch-chrome_app_settings__strings.grdp
	chromium-wip/patches/patch-chrome_browser_devtools_remote__debugging__server.h
	chromium-wip/patches/patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc
	chromium-wip/patches/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
	chromium-wip/patches/patch-chrome_browser_glic_widget_glic__widget.cc
	chromium-wip/patches/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
	chromium-wip/patches/patch-chrome_browser_signin_chrome__signin__client.cc
	chromium-wip/patches/patch-chrome_browser_signin_signin__hats__util.cc
	chromium-wip/patches/patch-chrome_browser_ui_hats_survey__config.cc
	chromium-wip/patches/patch-chrome_browser_ui_hats_trust__safety__sentiment__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
	chromium-wip/patches/patch-components_device__signals_core_browser_desktop_desktop__os__signals__collector.cc
	chromium-wip/patches/patch-components_device__signals_core_common_platform__utils.h
	chromium-wip/patches/patch-components_enterprise_browser_reporting_report__util.cc
	chromium-wip/patches/patch-components_enterprise_data__controls_core_browser_features.cc
	chromium-wip/patches/patch-components_enterprise_data__controls_core_browser_features.h
	chromium-wip/patches/patch-components_enterprise_data__controls_core_browser_rule.cc
	chromium-wip/patches/patch-components_supervised__user_core_browser_child__account__service.cc
	chromium-wip/patches/patch-content_browser_browser__interface__binders.cc
	chromium-wip/patches/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
	chromium-wip/patches/patch-content_utility_on__device__model_on__device__model__sandbox__init.h
	chromium-wip/patches/patch-gpu_command__buffer_client_test__shared__image__interface.cc
	chromium-wip/patches/patch-gpu_command__buffer_client_test__shared__image__interface.h
	chromium-wip/patches/patch-printing_backend_cups__helper.cc
	chromium-wip/patches/patch-printing_backend_cups__helper.h
	chromium-wip/patches/patch-printing_backend_cups__jobs.cc
	chromium-wip/patches/patch-printing_backend_cups__printer.cc
	chromium-wip/patches/patch-printing_backend_cups__weak__functions.h
	chromium-wip/patches/patch-printing_backend_print__backend__cups.h
	chromium-wip/patches/patch-printing_backend_print__backend__cups__ipp.cc
	chromium-wip/patches/patch-services_shape__detection_shape__detection__sandbox__hook.cc
	chromium-wip/patches/patch-services_shape__detection_shape__detection__sandbox__hook.h
	chromium-wip/patches/patch-services_shape__detection_shape__detection__service.cc
	chromium-wip/patches/patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc
	chromium-wip/patches/patch-third__party_blink_common_features.cc
	chromium-wip/patches/patch-third__party_perfetto_src_base_scoped__sched__boost.cc
	chromium-wip/patches/patch-third__party_rust_qr__code_v2_BUILD.gn
	chromium-wip/patches/patch-third__party_webrtc_modules_portal_pipewire__utils.h
Removed Files:
	chromium-wip/patches/patch-build_nocompile.gni
	chromium-wip/patches/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
	chromium-wip/patches/patch-chrome_browser_devtools_features.cc
	chromium-wip/patches/patch-chrome_browser_devtools_features.h
	chromium-wip/patches/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc
	chromium-wip/patches/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
	chromium-wip/patches/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
	chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
	chromium-wip/patches/patch-chrome_browser_ui_webui_new__tab__page_new__tab__page__handler.cc
	chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__service.cc
	chromium-wip/patches/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc
	chromium-wip/patches/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
	chromium-wip/patches/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
	chromium-wip/patches/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
	chromium-wip/patches/patch-content_ppapi__plugin_ppapi__plugin__main.cc
	chromium-wip/patches/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.cc
	chromium-wip/patches/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.h
	chromium-wip/patches/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
	chromium-wip/patches/patch-gpu_ipc_common_gpu__memory__buffer__support.h
	chromium-wip/patches/patch-net_quic_quic__network__transaction__unittest.cc
	chromium-wip/patches/patch-ppapi_tests_test__utils.h
	chromium-wip/patches/patch-printing_backend_print__backend__cups.cc
	chromium-wip/patches/patch-services_device_hid_hid__service__netbsd.cc
	chromium-wip/patches/patch-services_device_hid_hid__service__netbsd.h
	chromium-wip/patches/patch-services_on__device__model_on__device__model__service.h
	chromium-wip/patches/patch-services_on__device__model_pre__sandbox__init.cc
	chromium-wip/patches/patch-services_tracing_public_cpp_trace__startup.cc
	chromium-wip/patches/patch-ui_base_ui__base__features.h
	chromium-wip/patches/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h

Log Message:
chromium-wip: sync with latest chromium, workable HID support

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=e0e2bc3ea22990d02d9e7cd7e4ce58f4f4ea28f9

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 chromium-wip/COMMIT_MSG                            |   11 +
 chromium-wip/Makefile                              |    8 +-
 chromium-wip/PLIST                                 |  330 +++
 chromium-wip/TODO                                  |   28 +-
 chromium-wip/distinfo                              | 2952 ++++++++++----------
 chromium-wip/patches/patch-BUILD.gn                |   22 +-
 ...patch-apps_ui_views_app__window__frame__view.cc |    2 +-
 ...patch-ash_display_mirror__window__controller.cc |   20 +
 chromium-wip/patches/patch-base_BUILD.gn           |   24 +-
 .../patches/patch-base_allocator_dispatcher_tls.h  |    4 +-
 ...ch-base_allocator_partition__alloc__features.cc |   13 +-
 ...cator_partition__allocator_partition__alloc.gni |   15 +-
 ...tition__allocator_src_partition__alloc_BUILD.gn |    4 +-
 ...artition__alloc_address__space__randomization.h |    6 +-
 ...llocator_src_partition__alloc_page__allocator.h |    4 +-
 ...c_partition__alloc_page__allocator__constants.h |    4 +-
 ...ion__alloc_page__allocator__internals__posix.cc |    4 +-
 ...tion__alloc_page__allocator__internals__posix.h |    4 +-
 ...rtition__alloc__base_debug_proc__maps__linux.cc |    4 +-
 ...ition__alloc__base_debug_stack__trace__posix.cc |    8 +-
 ...loc_partition__alloc__base_rand__util__posix.cc |    4 +-
 ...ition__alloc__base_threading_platform__thread.h |    4 +-
 ...e_threading_platform__thread__internal__posix.h |    4 +-
 ...lloc__base_threading_platform__thread__posix.cc |    4 +-
 ...src_partition__alloc_partition__alloc__config.h |   12 +-
 ..._partition__alloc_partition__alloc__constants.h |    6 +-
 ...rc_partition__alloc_partition__alloc__forward.h |    4 +-
 ...locator_src_partition__alloc_partition__root.cc |   12 +-
 ...llocator_src_partition__alloc_partition__root.h |   17 +
 ...locator_src_partition__alloc_spinning__mutex.cc |    6 +-
 ...__allocator_src_partition__alloc_stack_stack.cc |    6 +-
 ..._src_partition__alloc_thread__isolation_pkey.cc |    4 +-
 chromium-wip/patches/patch-base_atomicops.h        |    4 +-
 .../patches/patch-base_base__paths__posix.cc       |    2 +-
 .../patches/patch-base_compiler__specific.h        |    2 +-
 .../patches/patch-base_debug_debugger__posix.cc    |    2 +-
 .../patches/patch-base_debug_elf__reader.cc        |    2 +-
 .../patches/patch-base_debug_proc__maps__linux.cc  |    2 +-
 .../patches/patch-base_debug_stack__trace.cc       |    2 +-
 .../patch-base_debug_stack__trace__posix.cc        |   18 +-
 .../patches/patch-base_files_dir__reader__linux.h  |    2 +-
 .../patches/patch-base_files_dir__reader__posix.h  |    2 +-
 .../patches/patch-base_files_drive__info.h         |    2 +-
 .../patches/patch-base_files_drive__info__posix.cc |    2 +-
 .../patches/patch-base_files_file__path__watcher.h |    2 +-
 .../patch-base_files_file__path__watcher__bsd.cc   |    2 +-
 .../patch-base_files_file__path__watcher__kqueue.h |    2 +-
 ...tch-base_files_file__path__watcher__unittest.cc |    2 +-
 .../patches/patch-base_files_file__util__posix.cc  |   10 +-
 .../patch-base_files_file__util__unittest.cc       |    8 +-
 ...-base_files_important__file__writer__cleaner.cc |    2 +-
 .../patches/patch-base_files_scoped__file.cc       |    2 +-
 .../patch-base_functional_unretained__traits.h     |    2 +-
 chromium-wip/patches/patch-base_i18n_icu__util.cc  |    2 +-
 chromium-wip/patches/patch-base_linux__util.cc     |    2 +-
 .../patches/patch-base_logging__unittest.cc        |    2 +-
 .../patch-base_memory_discardable__memory.cc       |    2 +-
 ...tch-base_memory_discardable__memory__internal.h |    2 +-
 ...emory_madv__free__discardable__memory__posix.cc |    2 +-
 ...-base_memory_platform__shared__memory__region.h |    2 +-
 ...mory_platform__shared__memory__region__posix.cc |    2 +-
 .../patches/patch-base_memory_protected__memory.h  |    2 +-
 .../patch-base_memory_protected__memory__posix.cc  |    2 +-
 ...atch-base_message__loop_message__pump__epoll.cc |    2 +-
 ...patch-base_message__loop_message__pump__epoll.h |    2 +-
 ...patch-base_message__loop_message__pump__glib.cc |    2 +-
 .../patches/patch-base_native__library__posix.cc   |    2 +-
 .../patch-base_native__library__unittest.cc        |    2 +-
 .../patch-base_posix_can__lower__nice__to.cc       |    2 +-
 .../patch-base_posix_file__descriptor__shuffle.h   |    2 +-
 chromium-wip/patches/patch-base_posix_sysctl.cc    |    2 +-
 .../patch-base_posix_unix__domain__socket.cc       |    2 +-
 ...ch-base_posix_unix__domain__socket__unittest.cc |    2 +-
 .../patches/patch-base_process_internal__linux.h   |    2 +-
 chromium-wip/patches/patch-base_process_kill.h     |    2 +-
 .../patches/patch-base_process_kill__posix.cc      |    2 +-
 chromium-wip/patches/patch-base_process_launch.h   |    4 +-
 .../patches/patch-base_process_launch__posix.cc    |   14 +-
 .../patches/patch-base_process_memory__linux.cc    |    2 +-
 .../patches/patch-base_process_process__handle.cc  |    2 +-
 .../patches/patch-base_process_process__handle.h   |    2 +-
 .../patch-base_process_process__handle__freebsd.cc |    2 +-
 .../patch-base_process_process__handle__netbsd.cc  |    2 +-
 .../patch-base_process_process__handle__openbsd.cc |    2 +-
 .../patches/patch-base_process_process__iterator.h |    2 +-
 ...atch-base_process_process__iterator__freebsd.cc |    2 +-
 ...patch-base_process_process__iterator__netbsd.cc |    2 +-
 ...atch-base_process_process__iterator__openbsd.cc |    2 +-
 .../patches/patch-base_process_process__metrics.cc |   21 +-
 .../patches/patch-base_process_process__metrics.h  |   10 +-
 ...patch-base_process_process__metrics__freebsd.cc |   71 +-
 .../patch-base_process_process__metrics__netbsd.cc |   59 +-
 ...patch-base_process_process__metrics__openbsd.cc |   59 +-
 .../patch-base_process_process__metrics__posix.cc  |    2 +-
 ...atch-base_process_process__metrics__unittest.cc |    2 +-
 .../patches/patch-base_process_process__posix.cc   |    2 +-
 .../patch-base_process_process__unittest.cc        |    2 +-
 .../patches/patch-base_profiler_module__cache.cc   |    2 +-
 ...e_profiler_sampling__profiler__thread__token.cc |    2 +-
 ...se_profiler_sampling__profiler__thread__token.h |    2 +-
 ...ch-base_profiler_stack__base__address__posix.cc |    2 +-
 ...ofiler_stack__sampling__profiler__test__util.cc |    2 +-
 ...profiler_stack__sampling__profiler__unittest.cc |    2 +-
 .../patch-base_profiler_thread__delegate__posix.cc |    2 +-
 chromium-wip/patches/patch-base_rand__util.h       |    4 +-
 .../patches/patch-base_rand__util__posix.cc        |    2 +-
 .../patch-base_strings_safe__sprintf__unittest.cc  |    2 +-
 .../patch-base_synchronization_cancelable__event.h |    2 +-
 .../patch-base_synchronization_lock__impl.h        |    2 +-
 chromium-wip/patches/patch-base_syslog__logging.cc |    2 +-
 .../patches/patch-base_system_sys__info.cc         |    2 +-
 chromium-wip/patches/patch-base_system_sys__info.h |    2 +-
 .../patch-base_system_sys__info__freebsd.cc        |    2 +-
 .../patches/patch-base_system_sys__info__netbsd.cc |    2 +-
 .../patch-base_system_sys__info__openbsd.cc        |    2 +-
 .../patches/patch-base_system_sys__info__posix.cc  |    8 +-
 .../patch-base_system_sys__info__unittest.cc       |    2 +-
 ...k_thread__pool_environment__config__unittest.cc |   14 +-
 .../patch-base_test_launcher_test__launcher.cc     |    4 +-
 .../patch-base_test_test__file__util__linux.cc     |    2 +-
 .../patch-base_test_test__file__util__posix.cc     |    2 +-
 .../patch-base_threading_platform__thread.h        |    2 +-
 .../patch-base_threading_platform__thread__bsd.cc  |    2 +-
 ..._threading_platform__thread__internal__posix.cc |   24 +-
 ...tch-base_threading_platform__thread__metrics.cc |    2 +-
 ...atch-base_threading_platform__thread__metrics.h |    2 +-
 ...patch-base_threading_platform__thread__posix.cc |   85 +-
 ...ch-base_threading_platform__thread__unittest.cc |    2 +-
 .../patches/patch-base_time_time__now__posix.cc    |   21 +-
 ...tch-base_trace__event_malloc__dump__provider.cc |    2 +-
 ...atch-base_trace__event_memory__dump__manager.cc |    2 +-
 ...atch-base_trace__event_process__memory__dump.cc |    6 +-
 .../patches/patch-base_tracing_trace__time.cc      |    2 +-
 .../patches/patch-base_tracing_trace__time.h       |    2 +-
 .../patch-base_version__info_version__info.h       |    2 +-
 chromium-wip/patches/patch-build_config_BUILD.gn   |    4 +-
 .../patches/patch-build_config_BUILDCONFIG.gn      |    6 +-
 .../patches/patch-build_config_clang_BUILD.gn      |    4 +-
 .../patches/patch-build_config_compiler_BUILD.gn   |  100 +-
 .../patches/patch-build_config_gcc_BUILD.gn        |    2 +-
 .../patches/patch-build_config_linux_BUILD.gn      |    2 +-
 .../patch-build_config_linux_libdrm_BUILD.gn       |    2 +-
 .../patches/patch-build_config_linux_pkg-config.py |    2 +-
 chromium-wip/patches/patch-build_config_ozone.gni  |    2 +-
 chromium-wip/patches/patch-build_config_rust.gni   |    6 +-
 .../patches/patch-build_config_v8__target__cpu.gni |    2 +-
 .../patches/patch-build_detect__host__arch.py      |    2 +-
 .../patches/patch-build_gn__run__binary.py         |    2 +-
 chromium-wip/patches/patch-build_linux_chrome.map  |    2 +-
 .../patches/patch-build_linux_strip__binary.py     |    2 +-
 .../patches/patch-build_linux_unbundle_icu.gn      |    2 +-
 .../patches/patch-build_linux_unbundle_libusb.gn   |    2 +-
 chromium-wip/patches/patch-build_nocompile.gni     |   17 -
 .../patches/patch-build_rust_allocator_lib.rs      |   21 +
 .../patches/patch-build_rust_rust__bindgen.gni     |    2 +-
 .../patch-build_rust_rust__bindgen__generator.gni  |    2 +-
 chromium-wip/patches/patch-build_rust_std_BUILD.gn |    2 +-
 .../patches/patch-build_toolchain_freebsd_BUILD.gn |    2 +-
 .../patch-build_toolchain_gcc__solink__wrapper.py  |    2 +-
 .../patch-build_toolchain_gcc__toolchain.gni       |    8 +-
 .../patches/patch-build_toolchain_netbsd_BUILD.gn  |    2 +-
 .../patches/patch-build_toolchain_openbsd_BUILD.gn |    2 +-
 .../patches/patch-build_toolchain_toolchain.gni    |    4 +-
 chromium-wip/patches/patch-cc_base_features.cc     |    4 +-
 .../patch-chrome_app_chrome__command__ids.h        |    2 +-
 .../patches/patch-chrome_app_chrome__main.cc       |    2 +-
 .../patch-chrome_app_chrome__main__delegate.cc     |   58 +-
 .../patch-chrome_app_settings__strings.grdp        |   22 +
 chromium-wip/patches/patch-chrome_browser_BUILD.gn |    4 +-
 .../patches/patch-chrome_browser_about__flags.cc   |  168 +-
 ...ch-chrome_browser_accessibility_page__colors.cc |    2 +-
 ...h-chrome_browser_after__startup__task__utils.cc |    2 +-
 ...apps_app__service_publishers_extension__apps.cc |    2 +-
 ...er_apps_platform__apps_platform__app__launch.cc |    2 +-
 ...ser_apps_platform__apps_platform__app__launch.h |    2 +-
 ...ete_chrome__autocomplete__scheme__classifier.cc |    2 +-
 ...kground_extensions_background__mode__manager.cc |    2 +-
 ...round_extensions_background__mode__optimizer.cc |    2 +-
 ...e_browser_background_glic_glic__status__icon.cc |   10 +-
 .../patch-chrome_browser_browser__features.cc      |    8 +-
 .../patch-chrome_browser_browser__features.h       |    6 +-
 .../patch-chrome_browser_browser__process__impl.cc |   12 +-
 .../patch-chrome_browser_browser__process__impl.h  |    4 +-
 ...hrome_browser_chrome__browser__field__trials.cc |    6 +-
 ..._browser_chrome__browser__interface__binders.cc |    4 +-
 ...r_chrome__browser__interface__binders__webui.cc |   23 +-
 .../patch-chrome_browser_chrome__browser__main.cc  |   28 +-
 ...r_chrome__browser__main__extra__parts__linux.cc |   17 -
 ...r_chrome__browser__main__extra__parts__ozone.cc |    2 +-
 ...-chrome_browser_chrome__browser__main__linux.cc |    2 +-
 ...h-chrome_browser_chrome__browser__main__linux.h |    2 +-
 ...-chrome_browser_chrome__browser__main__posix.cc |    2 +-
 ...ome_browser_chrome__content__browser__client.cc |   34 +-
 ...rome_browser_chrome__content__browser__client.h |   10 +-
 ...tent__browser__client__navigation__throttles.cc |   10 +-
 ...ssaging_messaging__backend__service__factory.cc |    2 +-
 ...iwa__key__distribution__component__installer.cc |    2 +-
 ..._iwa__key__distribution__component__installer.h |    2 +-
 ...rome_browser_component__updater_registration.cc |   16 +-
 ...ater_wasm__tts__engine__component__installer.cc |   38 +-
 ..._updater_widevine__cdm__component__installer.cc |    2 +-
 ...hrome__protocol__handler__registry__delegate.cc |    2 +-
 .../patches/patch-chrome_browser_defaults.cc       |    2 +-
 ...tity_device__oauth2__token__service__factory.cc |    2 +-
 .../patch-chrome_browser_devtools_features.cc      |   17 -
 .../patch-chrome_browser_devtools_features.h       |   17 -
 ...e_browser_devtools_remote__debugging__server.cc |   28 +-
 ...me_browser_devtools_remote__debugging__server.h |   17 +
 ...hrome_browser_diagnostics_diagnostics__writer.h |    2 +-
 ...download_chrome__download__manager__delegate.cc |    8 +-
 ...h-chrome_browser_download_download__commands.cc |    2 +-
 ...ch-chrome_browser_download_download__commands.h |    2 +-
 ...rome_browser_download_download__file__picker.cc |    2 +-
 ...hrome_browser_download_download__item__model.cc |    8 +-
 ...atch-chrome_browser_download_download__prefs.cc |    2 +-
 ...patch-chrome_browser_download_download__prefs.h |    2 +-
 ...ser__management_browser__management__service.cc |    2 +-
 ...wser__management_browser__management__service.h |    2 +-
 ...nectors_analysis_analysis__service__settings.cc |    2 +-
 ...-chrome_browser_enterprise_connectors_common.cc |    6 +-
 ...er_enterprise_connectors_connectors__service.cc |    2 +-
 ...t_device__trust__connector__service__factory.cc |    2 +-
 ...evice__trust_device__trust__service__factory.cc |    2 +-
 ...ser_commands_key__rotation__command__factory.cc |    2 +-
 ...sistence_key__persistence__delegate__factory.cc |    2 +-
 ...ice__trust_signals_signals__service__factory.cc |    2 +-
 ...tors_reporting_browser__crash__event__router.cc |    2 +-
 ...nnectors_reporting_crash__reporting__context.cc |    2 +-
 ...ectors_reporting_realtime__reporting__client.cc |   10 +-
 ...nectors_reporting_realtime__reporting__client.h |    6 +-
 ...nt_profile__management__navigation__throttle.cc |    2 +-
 ...te__commands_cbcm__remote__commands__factory.cc |    2 +-
 ...reporting_cloud__profile__reporting__service.cc |    2 +-
 ..._cloud__profile__reporting__service__factory.cc |   26 -
 ...er_enterprise_signals_context__info__fetcher.cc |    2 +-
 ...ser_enterprise_signals_device__info__fetcher.cc |    2 +-
 ...erprise_signals_signals__aggregator__factory.cc |   26 +
 ...enterprise_signin_enterprise__signin__service.h |    2 +-
 ...terstitials_managed__profile__required__page.cc |    2 +-
 ...wser_enterprise_util_managed__browser__utils.cc |   27 +-
 .../patch-chrome_browser_extensions_BUILD.gn       |    4 +-
 ...ate_chrome__desktop__report__request__helper.cc |    2 +-
 ...rprise__reporting__private_conversion__utils.cc |    2 +-
 ...erprise__reporting__private_conversion__utils.h |    2 +-
 ..._private_enterprise__reporting__private__api.cc |    2 +-
 ...__private_enterprise__reporting__private__api.h |    2 +-
 ...writer__private_removable__storage__provider.cc |    2 +-
 ...ensions_api_messaging_launch__context__posix.cc |    2 +-
 ...__private_passwords__private__delegate__impl.cc |    4 +-
 ...s_api_runtime_chrome__runtime__api__delegate.cc |    4 +-
 ...extensions_api_settings__private_prefs__util.cc |    8 +-
 ...chrome_browser_extensions_api_tabs_tabs__api.cc |   17 -
 ..._extensions_api_tabs_tabs__api__non__android.cc |   17 +
 ...gging__private_webrtc__logging__private__api.cc |    2 +-
 ...api_webstore__private_webstore__private__api.cc |    2 +-
 ...s_component__extensions__allowlist_allowlist.cc |   11 +-
 ..._browser_extensions_external__provider__impl.cc |    6 +-
 ...ck_system__logs_about__system__logs__fetcher.cc |    2 +-
 ...k_system__logs_chrome__system__logs__fetcher.cc |    2 +-
 ...e__file__system__access__permission__context.cc |   14 +-
 ...-chrome_browser_first__run_first__run__dialog.h |    2 +-
 ...hrome_browser_first__run_first__run__internal.h |    2 +-
 .../patch-chrome_browser_flag__descriptions.cc     |   94 +-
 .../patch-chrome_browser_flag__descriptions.h      |   97 +-
 ...e_browser_gcm_gcm__profile__service__factory.cc |    2 +-
 ...__id_instance__id__profile__service__factory.cc |    2 +-
 ...atch-chrome_browser_glic_widget_glic__widget.cc |   17 +
 .../patch-chrome_browser_global__features.cc       |    2 +-
 .../patch-chrome_browser_global__features.h        |    2 +-
 ...chrome_browser_headless_headless__mode__util.cc |    2 +-
 ...h-chrome_browser_intranet__redirect__detector.h |    2 +-
 ..._galleries_fileapi_mtp__device__map__service.cc |    2 +-
 ...dia__galleries_media__file__system__registry.cc |    2 +-
 ...ch-chrome_browser_media_audio__service__util.cc |    2 +-
 ...-chrome_browser_media_router_discovery_BUILD.gn |    4 +-
 ...er_discovery_discovery__network__list__posix.cc |    2 +-
 ...covery_discovery__network__list__wifi__linux.cc |    8 +-
 ...wser_media_webrtc_chrome__screen__enumerator.cc |    2 +-
 ...owser_media_webrtc_chrome__screen__enumerator.h |    2 +-
 ...ia_webrtc_desktop__media__picker__controller.cc |   10 +-
 ...e_browser_media_webrtc_webrtc__log__uploader.cc |    2 +-
 ...ser_media_webrtc_webrtc__logging__controller.cc |    2 +-
 ...wser_media_webrtc_webrtc__logging__controller.h |    2 +-
 .../patch-chrome_browser_memory__details.cc        |    4 +-
 ...chrome__browser__main__extra__parts__metrics.cc |    2 +-
 ..._chrome__browser__main__extra__parts__metrics.h |    2 +-
 ...ser_metrics_chrome__metrics__service__client.cc |   44 +-
 ...ch-chrome_browser_metrics_perf_cpu__identity.cc |    2 +-
 ...trics_power_process__metrics__recorder__util.cc |    2 +-
 ...hrome_browser_metrics_power_process__monitor.cc |    2 +-
 ...chrome_browser_metrics_power_process__monitor.h |    2 +-
 ...owser_net_profile__network__context__service.cc |    8 +-
 ..._profile__network__context__service__factory.cc |    2 +-
 ...rowser_net_system__network__context__manager.cc |   38 +-
 ...browser_net_system__network__context__manager.h |    6 +-
 ...page_modules_file__suggestion_drive__service.cc |    2 +-
 ..._browser_new__tab__page_new__tab__page__util.cc |    2 +-
 ...cations_notification__display__service__impl.cc |    2 +-
 ...ns_notification__platform__bridge__delegator.cc |    2 +-
 ...d__manager_chrome__password__manager__client.cc |   10 +-
 ..._factories_password__reuse__manager__factory.cc |   17 +
 ...d__manager_password__reuse__manager__factory.cc |   17 -
 .../patch-chrome_browser_platform__util__linux.cc  |    2 +-
 ...wser_policy_browser__signin__policy__handler.cc |    2 +-
 ...wser__cloud__management__controller__desktop.cc |   12 +-
 ...onfiguration__policy__handler__list__factory.cc |   48 +-
 ...y_device__management__service__configuration.cc |    2 +-
 ...olicy_policy__value__and__status__aggregator.cc |    2 +-
 .../patch-chrome_browser_prefs_browser__prefs.cc   |   14 +-
 ...er_prefs_pref__service__incognito__allowlist.cc |    2 +-
 ...er_printing_print__backend__service__manager.cc |    8 +-
 ...patch-chrome_browser_printing_printer__query.cc |    2 +-
 ...tch-chrome_browser_process__singleton__posix.cc |    2 +-
 ...hrome__browser__main__extra__parts__profiles.cc |   41 +-
 .../patch-chrome_browser_profiles_profile__impl.cc |    8 +-
 ...atch-chrome_browser_profiles_profiles__state.cc |    2 +-
 ...ies_regional__capabilities__service__factory.cc |    2 +-
 ...h-chrome_browser_renderer__preferences__util.cc |    6 +-
 ...s_settings_autofill__page_passwords__shared.css |    2 +-
 ...ome_browser_resources_signin_signin__shared.css |    2 +-
 ...owsing_chrome__password__protection__service.cc |    4 +-
 ...d__content__scanning_binary__upload__service.cc |    2 +-
 ...dent__reporting_incident__reporting__service.cc |    2 +-
 ...owsing_safe__browsing__pref__change__handler.cc |    2 +-
 ...rowser_screen__ai_screen__ai__install__state.cc |    2 +-
 ...creen__ai_screen__ai__service__handler__base.cc |    2 +-
 ...tch-chrome_browser_sessions_session__restore.cc |    4 +-
 ...ser_sharing_sharing__handler__registry__impl.cc |    2 +-
 ...patch-chrome_browser_shortcuts_icon__badging.cc |    2 +-
 ...ome_browser_signin_accounts__policy__manager.cc |    2 +-
 ...rome_browser_signin_accounts__policy__manager.h |    2 +-
 ...chrome_browser_signin_chrome__signin__client.cc |   17 +
 ...tch-chrome_browser_signin_signin__hats__util.cc |   35 +
 .../patch-chrome_browser_signin_signin__util.cc    |    8 +-
 .../patch-chrome_browser_signin_signin__util.h     |    8 +-
 ...ed__user_classify__url__navigation__throttle.cc |    2 +-
 ...vised__user_supervised__user__browser__utils.cc |    2 +-
 ...rvised__user_supervised__user__browser__utils.h |    2 +-
 ...supervised__user__extensions__delegate__impl.cc |    4 +-
 ...__user_supervised__user__extensions__manager.cc |    2 +-
 ...d__user_supervised__user__extensions__manager.h |    2 +-
 ...ed__user__google__auth__navigation__throttle.cc |    2 +-
 ..._supervised__user__metrics__service__factory.cc |    2 +-
 ..._user_supervised__user__navigation__observer.cc |    2 +-
 ...owser_sync_chrome__sync__controller__builder.cc |    4 +-
 ...rowser_sync_device__info__sync__client__impl.cc |    2 +-
 ...h-chrome_browser_sync_sync__service__factory.cc |    2 +-
 ...e_browser_task__manager_sampling_task__group.cc |   20 +-
 ...me_browser_task__manager_sampling_task__group.h |   30 +-
 ..._task__manager_sampling_task__group__sampler.cc |    2 +-
 ...r_task__manager_sampling_task__group__sampler.h |    2 +-
 ...r_task__manager_sampling_task__manager__impl.cc |    4 +-
 ...browser_task__manager_task__manager__observer.h |    8 +-
 .../patch-chrome_browser_themes_theme__helper.cc   |    2 +-
 .../patch-chrome_browser_themes_theme__service.cc  |    2 +-
 ...e_browser_themes_theme__service__aura__linux.cc |    2 +-
 ...hrome_browser_themes_theme__service__factory.cc |    2 +-
 ...-chrome_browser_ui_actions_chrome__action__id.h |    4 +-
 ..._payments_desktop__payments__window__manager.cc |    4 +-
 ...l_payments_desktop__payments__window__manager.h |    4 +-
 .../patches/patch-chrome_browser_ui_browser.h      |    4 +-
 ...rome_browser_ui_browser__command__controller.cc |   18 +-
 .../patch-chrome_browser_ui_browser__commands.cc   |    4 +-
 .../patch-chrome_browser_ui_browser__ui__prefs.cc  |    6 +-
 ...patch-chrome_browser_ui_browser__view__prefs.cc |    2 +-
 .../patch-chrome_browser_ui_chrome__pages.cc       |    6 +-
 .../patch-chrome_browser_ui_chrome__pages.h        |    2 +-
 ...rowser_ui_color_native__chrome__color__mixer.cc |    2 +-
 .../patch-chrome_browser_ui_hats_survey__config.cc |   17 +
 ...s_trust__safety__sentiment__service__factory.cc |   17 +
 .../patches/patch-chrome_browser_ui_managed__ui.cc |    2 +-
 ...r_ui_omnibox_omnibox__pedal__implementations.cc |    2 +-
 ...rollers_relaunch__chrome__bubble__controller.cc |    2 +-
 ..._passwords_manage__passwords__ui__controller.cc |    6 +-
 ...h-chrome_browser_ui_prefs_prefs__tab__helper.cc |    2 +-
 .../patches/patch-chrome_browser_ui_sad__tab.cc    |    2 +-
 ...sharing__hub_sharing__hub__bubble__controller.h |    2 +-
 ...e_browser_ui_signin_signin__view__controller.cc |    6 +-
 ...me_browser_ui_signin_signin__view__controller.h |    4 +-
 ..._ui_signin_signin__view__controller__delegate.h |    6 +-
 ...chrome_browser_ui_startup_bad__flags__prompt.cc |    4 +-
 ...browser_ui_startup_startup__browser__creator.cc |    8 +-
 ...r_ui_startup_startup__browser__creator__impl.cc |    8 +-
 ...me_browser_ui_startup_startup__tab__provider.cc |    2 +-
 .../patch-chrome_browser_ui_tab__helpers.cc        |    2 +-
 .../patch-chrome_browser_ui_tabs_features.cc       |    4 +-
 ...-chrome_browser_ui_tabs_tab__dialog__manager.cc |    4 +-
 .../patch-chrome_browser_ui_tabs_tab__features.cc  |    4 +-
 ...tch-chrome_browser_ui_tabs_tab__strip__prefs.cc |    2 +-
 ...owser_ui_task__manager_task__manager__columns.h |    4 +-
 ...ui_task__manager_task__manager__table__model.cc |   10 +-
 ...ch-chrome_browser_ui_test_popup__browsertest.cc |    2 +-
 ...tch-chrome_browser_ui_test_test__browser__ui.cc |    2 +-
 .../patch-chrome_browser_ui_ui__features.cc        |    4 +-
 .../patches/patch-chrome_browser_ui_ui__features.h |    4 +-
 ...h-chrome_browser_ui_views_accelerator__table.cc |    2 +-
 ...pps_chrome__native__app__window__views__aura.cc |    2 +-
 ...s_chrome__browser__main__extra__parts__views.cc |    6 +-
 ...rome_browser_ui_views_chrome__views__delegate.h |    2 +-
 ...wser_ui_views_chrome__views__delegate__linux.cc |    6 +-
 ...owser_ui_views_compose_compose__dialog__view.cc |    2 +-
 ...chrome_browser_ui_views_frame_browser__frame.cc |    2 +-
 ...-chrome_browser_ui_views_frame_browser__frame.h |    2 +-
 ...ws_frame_browser__frame__view__layout__linux.cc |    2 +-
 ..._browser__frame__view__layout__linux__native.cc |    2 +-
 ...r_ui_views_frame_browser__frame__view__linux.cc |    2 +-
 ...er__non__client__frame__view__factory__views.cc |   23 +-
 ...-chrome_browser_ui_views_frame_browser__view.cc |   12 +-
 ..._ui_views_frame_opaque__browser__frame__view.cc |    2 +-
 ...r_ui_views_frame_opaque__browser__frame__view.h |    2 +-
 ...paque__browser__frame__view__layout__delegate.h |    2 +-
 ...e_picture__in__picture__browser__frame__view.cc |    4 +-
 ..._ui_views_frame_system__menu__model__builder.cc |    8 +-
 ...ui_views_frame_system__menu__model__delegate.cc |   10 +-
 ...wser_ui_views_frame_tab__strip__region__view.cc |    6 +-
 ...chrome_browser_ui_views_hung__renderer__view.cc |    2 +-
 ...ui_views_new__tab__footer_footer__controller.cc |    6 +-
 ...rowser_ui_views_omnibox_omnibox__view__views.cc |    4 +-
 ...views_passwords_password__bubble__view__base.cc |    4 +-
 ...er_ui_views_profiles_avatar__toolbar__button.cc |    4 +-
 ...ser_ui_views_profiles_avatar__toolbar__button.h |    4 +-
 ...ui_views_profiles_profile__menu__coordinator.cc |   16 +-
 ...rowser_ui_views_profiles_profile__menu__view.cc |   15 +-
 ...wser_ui_views_profiles_profile__picker__view.cc |    6 +-
 ...es_signin__view__controller__delegate__views.cc |   24 +-
 ...les_signin__view__controller__delegate__views.h |   12 +-
 ...ui_views_tabs_dragging_tab__drag__controller.cc |   12 +-
 .../patch-chrome_browser_ui_views_tabs_tab.cc      |    4 +-
 ...ui_views_tabs_tab__hover__card__bubble__view.cc |    2 +-
 ...wser_ui_views_tabs_tab__strip__combo__button.cc |   17 -
 ...rome_browser_ui_views_tabs_tab__style__views.cc |    4 +-
 ...er_ui_views_task__manager__search__bar__view.cc |    2 +-
 ..._education_browser__user__education__service.cc |    6 +-
 ...eb__apps_web__app__integration__test__driver.cc |   18 +-
 ...rowser_ui_web__applications_web__app__dialogs.h |    4 +-
 ...eb__applications_web__app__ui__manager__impl.cc |    6 +-
 ...web__applications_web__app__ui__manager__impl.h |    6 +-
 ...ser_ui_webui__browser_webui__browser__window.cc |   17 +
 ...atch-chrome_browser_ui_webui_about_about__ui.cc |    2 +-
 ...patch-chrome_browser_ui_webui_about_about__ui.h |    2 +-
 ..._ui_webui_app__home_app__home__page__handler.cc |    2 +-
 ...r_ui_webui_app__home_app__home__page__handler.h |    2 +-
 ...ui_webui_app__settings_web__app__settings__ui.h |    2 +-
 ...icate__manager_certificate__manager__handler.cc |    2 +-
 ...i_certificate__manager_client__cert__sources.cc |   23 +-
 ...ui_certificate__manager_client__cert__sources.h |    2 +-
 ...me_browser_ui_webui_chrome__web__ui__configs.cc |   29 +-
 ...i_webui_chrome__web__ui__controller__factory.cc |    8 +-
 ...ternals_connectors__internals__page__handler.cc |   18 +-
 ...i_connectors__internals_device__trust__utils.cc |    2 +-
 ...wser_ui_webui_interstitials_interstitial__ui.cc |    8 +-
 ...e_browser_ui_webui_management_management__ui.cc |    4 +-
 ...i_webui_management_management__ui__constants.cc |    2 +-
 ...ui_webui_management_management__ui__constants.h |    2 +-
 ..._ui_webui_management_management__ui__handler.cc |   10 +-
 ...r_ui_webui_management_management__ui__handler.h |   10 +-
 ...webui_new__tab__page_new__tab__page__handler.cc |   17 -
 ...ebui_password__manager_promo__cards__handler.cc |    2 +-
 ...manager_promo__cards_relaunch__chrome__promo.cc |    2 +-
 ...rowser_ui_webui_searchbox_searchbox__handler.cc |    2 +-
 ...rowser_ui_webui_settings_appearance__handler.cc |    2 +-
 ...tings_settings__localized__strings__provider.cc |   17 +-
 ...ize__chrome_customize__chrome__page__handler.cc |   16 +-
 ...mize__chrome_customize__chrome__page__handler.h |    4 +-
 ...ser_ui_webui_signin_profile__picker__handler.cc |    8 +-
 ...r__education__internals__page__handler__impl.cc |    8 +-
 ...hrome_browser_ui_window__sizer_window__sizer.cc |    2 +-
 ...r_upgrade__detector_version__history__client.cc |    2 +-
 ...king_visited__url__ranking__service__factory.cc |    2 +-
 ...lications_commands_launch__web__app__command.cc |    2 +-
 ...s_commands_set__user__display__mode__command.cc |    2 +-
 ...er_web__applications_extension__status__utils.h |    2 +-
 ...ications_extensions_extension__status__utils.cc |    2 +-
 ...ons_os__integration_os__integration__manager.cc |    2 +-
 ...__integration_os__integration__test__override.h |    2 +-
 ...integration_run__on__os__login__sub__manager.cc |    4 +-
 ...tions_os__integration_shortcut__sub__manager.cc |    4 +-
 ...gration_web__app__file__handler__registration.h |    2 +-
 ...lications_os__integration_web__app__shortcut.cc |    2 +-
 ...plications_os__integration_web__app__shortcut.h |    2 +-
 ...pplications_policy_web__app__policy__manager.cc |    2 +-
 ...s_test_os__integration__test__override__impl.cc |    2 +-
 ...ns_test_os__integration__test__override__impl.h |    2 +-
 ..._browser_web__applications_web__app__helpers.cc |    2 +-
 ...ser_web__applications_web__app__install__info.h |    2 +-
 ...thn_chrome__authenticator__request__delegate.cc |    4 +-
 ...tch-chrome_browser_webauthn_enclave__manager.cc |    6 +-
 ...ser_webauthn_gpm__user__verification__policy.cc |    2 +-
 ...er_webauthn_password__credential__controller.cc |    4 +-
 ...me_browser_webauthn_unexportable__key__utils.cc |    2 +-
 .../patches/patch-chrome_common_channel__info.h    |    2 +-
 .../patch-chrome_common_channel__info__posix.cc    |    2 +-
 .../patch-chrome_common_chrome__features.cc        |   14 +-
 .../patches/patch-chrome_common_chrome__features.h |   10 +-
 .../patches/patch-chrome_common_chrome__paths.cc   |   16 +-
 .../patches/patch-chrome_common_chrome__paths.h    |    8 +-
 .../patch-chrome_common_chrome__paths__internal.h  |    2 +-
 .../patch-chrome_common_chrome__switches.cc        |    6 +-
 .../patches/patch-chrome_common_chrome__switches.h |    6 +-
 .../patches/patch-chrome_common_crash__keys.cc     |    6 +-
 ...hrome_common_extensions_extension__constants.cc |    2 +-
 ...chrome_common_extensions_extension__constants.h |    2 +-
 ...rmissions_chrome__permission__message__rules.cc |    2 +-
 ...ch-chrome_common_media_cdm__host__file__path.cc |    2 +-
 .../patch-chrome_common_media_cdm__registration.cc |    2 +-
 .../patch-chrome_common_media_cdm__registration.h  |    2 +-
 ...a_component__widevine__cdm__hint__file__linux.h |    2 +-
 .../patches/patch-chrome_common_pref__names.h      |   25 +-
 .../patches/patch-chrome_common_url__constants.h   |    4 +-
 .../patch-chrome_common_webui__url__constants.cc   |    9 +-
 .../patch-chrome_common_webui__url__constants.h    |   17 +-
 ...ise__companion_enterprise__companion__client.cc |    2 +-
 ...h-chrome_enterprise__companion_event__logger.cc |    2 +-
 .../patch-chrome_enterprise__companion_lock.cc     |    2 +-
 ...vices_printing_print__backend__service__impl.cc |    2 +-
 ...services_speech_audio__source__fetcher__impl.cc |    2 +-
 ...e_test_base_scoped__channel__override__posix.cc |    2 +-
 ...ch-chrome_test_chromedriver_chrome__launcher.cc |    2 +-
 ...rome_test_chromedriver_chrome_chrome__finder.cc |    2 +-
 ...e_test_chromedriver_key__converter__unittest.cc |    2 +-
 ...medriver_keycode__text__conversion__unittest.cc |    2 +-
 ...sed__user_google__auth__state__waiter__mixin.cc |    2 +-
 .../patch-chrome_updater_app_app__uninstall.cc     |    2 +-
 .../patches/patch-chrome_updater_configurator.cc   |    2 +-
 chromium-wip/patches/patch-chrome_updater_lock.cc  |    2 +-
 .../patch-chrome_updater_util_posix__util.cc       |    2 +-
 .../patches/patch-chrome_utility_services.cc       |    8 +-
 ...hromecast_browser_cast__browser__main__parts.cc |   10 +-
 ...ecast_browser_cast__content__browser__client.cc |    2 +-
 ..._browser_runtime__application__service__impl.cc |    2 +-
 ...omecast_media_base_default__monotonic__clock.cc |    2 +-
 chromium-wip/patches/patch-components_BUILD.gn     |   16 +-
 ...ta__manager_payments_payments__data__manager.cc |   18 +-
 ...ata__manager_payments_payments__data__manager.h |    4 +-
 ...owser_foundations_browser__autofill__manager.cc |    4 +-
 ...ization__guide_autofill__optimization__guide.cc |    2 +-
 ...browser_payments_amount__extraction__manager.cc |   10 +-
 ...autofill_core_browser_payments_bnpl__manager.cc |    4 +-
 ...ebdata_payments_payments__sync__bridge__util.cc |    2 +-
 ...ill_core_common_autofill__payments__features.cc |    4 +-
 ...ponents_autofill_core_common_autofill__prefs.cc |   10 +-
 ...mponents_autofill_core_common_autofill__prefs.h |    8 +-
 ...onents_commerce_core_commerce__feature__list.cc |   29 +-
 ...nstrained__window_constrained__window__views.cc |    2 +-
 ...ngs_core_browser_website__settings__registry.cc |    2 +-
 ...omponents_cookie__config_cookie__store__util.cc |    2 +-
 .../patch-components_crash_core_app_BUILD.gn       |    4 +-
 ...nts_crash_core_app_chrome__crashpad__handler.cc |    2 +-
 ...nents_crash_core_app_crashpad__handler__main.cc |    2 +-
 ...h_core_browser_crash__upload__list__crashpad.cc |    2 +-
 .../patch-components_crash_core_common_BUILD.gn    |    2 +-
 ...s_device__signals_core_browser_browser__utils.h |    8 +-
 ...wser_desktop_desktop__os__signals__collector.cc |   17 +
 ...ignals_core_browser_mock__signals__aggregator.h |    2 +-
 ...ice__signals_core_browser_signals__aggregator.h |    2 +-
 ...gnals_core_browser_signals__aggregator__impl.cc |    2 +-
 ...ignals_core_browser_signals__aggregator__impl.h |    2 +-
 ...ignals_core_browser_user__permission__service.h |    2 +-
 ...core_browser_user__permission__service__impl.cc |    2 +-
 ..._core_browser_user__permission__service__impl.h |    2 +-
 ...als_core_common_linux_platform__utils__linux.cc |   10 +-
 ...s_device__signals_core_common_platform__utils.h |   17 +
 ...evice__signals_core_common_signals__features.cc |    4 +-
 ...device__signals_core_common_signals__features.h |    6 +-
 ...nals_core_system__signals_platform__delegate.cc |    2 +-
 ...nents_device__signals_test_signals__contract.cc |    2 +-
 ...service_discardable__shared__memory__manager.cc |    2 +-
 ...ponents_embedder__support_user__agent__utils.cc |   41 +-
 ...bedder__support_user__agent__utils__unittest.cc |    8 +-
 ...ts_enterprise_browser_reporting_report__util.cc |   17 +
 ...ctors_core_realtime__reporting__client__base.cc |    2 +-
 ...erprise_data__controls_core_browser_features.cc |   17 +
 ...terprise_data__controls_core_browser_features.h |   17 +
 ..._enterprise_data__controls_core_browser_rule.cc |   35 +
 ...components_enterprise_watermarking_watermark.cc |    6 +-
 ...mponents_error__page_common_localized__error.cc |    2 +-
 ...h-components_eye__dropper_eye__dropper__view.cc |    2 +-
 ..._feature__engagement_public_event__constants.cc |    2 +-
 ...s_feature__engagement_public_event__constants.h |    2 +-
 ...e__engagement_public_feature__configurations.cc |    4 +-
 ...eature__engagement_public_feature__constants.cc |    8 +-
 ...feature__engagement_public_feature__constants.h |    6 +-
 ...nts_feature__engagement_public_feature__list.cc |   10 +-
 ...ents_feature__engagement_public_feature__list.h |   14 +-
 ...omponents_feed_core_proto_v2_wire_version.proto |    2 +-
 ...s_feed_core_v2_feed__network__impl__unittest.cc |    2 +-
 .../patch-components_feed_core_v2_proto__util.cc   |    2 +-
 ...omponents_feed_core_v2_proto__util__unittest.cc |    2 +-
 ...-components_feed_core_v2_test_proto__printer.cc |    2 +-
 ...h-components_gcm__driver_gcm__desktop__utils.cc |    2 +-
 .../patches/patch-components_gwp__asan_BUILD.gn    |    2 +-
 ...-components_gwp__asan_buildflags_buildflags.gni |    2 +-
 ..._asan_client_guarded__page__allocator__posix.cc |    2 +-
 .../patch-components_gwp__asan_client_gwp__asan.cc |    2 +-
 ...ponents_gwp__asan_client_gwp__asan__features.cc |   11 +-
 ...nts_gwp__asan_crash__handler_crash__analyzer.cc |    2 +-
 ...patch-components_live__caption_caption__util.cc |    2 +-
 .../patch-components_live__caption_caption__util.h |    2 +-
 ...omponents_media__router_common_media__source.cc |   14 +-
 ...n_providers_cast_channel_cast__message__util.cc |    2 +-
 ...ter_common_providers_cast_channel_enum__table.h |    2 +-
 ...-components_metrics_drive__metrics__provider.cc |    2 +-
 .../patch-components_metrics_dwa_dwa__service.cc   |    4 +-
 .../patch-components_metrics_metrics__log.cc       |    2 +-
 .../patch-components_metrics_motherboard.cc        |    2 +-
 ...nts_named__mojo__ipc__server_connection__info.h |    2 +-
 ...erver_named__mojo__ipc__server__client__util.cc |    2 +-
 ...ed__mojo__server__endpoint__connector__linux.cc |    2 +-
 .../patch-components_named__system__lock_BUILD.gn  |    2 +-
 .../patch-components_named__system__lock_lock.h    |    2 +-
 ...omponents_named__system__lock_lock__unittest.cc |    2 +-
 ...on__guide_core_optimization__guide__features.cc |   10 +-
 ...zation__guide_core_optimization__guide__util.cc |    2 +-
 ..._async_browser_secret__portal__key__provider.cc |    2 +-
 ...onents_os__crypt_sync_libsecret__util__linux.cc |    2 +-
 .../patch-components_os__crypt_sync_os__crypt.h    |    4 +-
 ...aint__preview_browser_paint__preview__client.cc |    2 +-
 ...iew_browser_paint__preview__client__unittest.cc |    4 +-
 ...aint__preview_common_proto_paint__preview.proto |    2 +-
 ..._preview_player_player__compositor__delegate.cc |    2 +-
 ...ger_core_browser_features_password__features.cc |    6 +-
 ...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__filling.cc |    4 +-
 ...manager_core_browser_password__form__manager.cc |    6 +-
 ...word__manager_core_browser_password__manager.cc |    6 +-
 ...anager_core_browser_password__manager__client.h |    6 +-
 ...ger_core_browser_password__manager__switches.cc |    2 +-
 ...ager_core_browser_password__manager__switches.h |    2 +-
 ...ore_browser_password__manual__fallback__flow.cc |    8 +-
 ...core_browser_password__manual__fallback__flow.h |    4 +-
 ..._core_browser_password__store__factory__util.cc |    4 +-
 ...core_browser_password__store_login__database.cc |    2 +-
 ...ssword__store_login__database__async__helper.cc |    2 +-
 ...er_password__store_login__database__unittest.cc |    2 +-
 ...core_browser_stub__password__manager__client.cc |    2 +-
 ..._core_browser_stub__password__manager__client.h |    2 +-
 ...er_core_common_password__manager__pref__names.h |    4 +-
 ...nager_decorators_process__metrics__decorator.cc |    2 +-
 ...mponents_performance__manager_public_features.h |    2 +-
 ...sions_prediction__service_prediction__common.cc |    2 +-
 ...icy_core_browser_policy__pref__mapping__test.cc |    2 +-
 ..._policy_core_browser_url__blocklist__manager.cc |    2 +-
 ...licy_core_common_cloud_cloud__policy__client.cc |    2 +-
 ...mmon_cloud_cloud__policy__refresh__scheduler.cc |    2 +-
 ...policy_core_common_cloud_cloud__policy__util.cc |    2 +-
 ...ts_policy_core_common_policy__loader__common.cc |    2 +-
 ...-components_policy_core_common_policy__paths.cc |    2 +-
 ...nents_policy_core_common_policy__pref__names.cc |    4 +-
 ...onents_policy_core_common_policy__pref__names.h |    4 +-
 ...onents_policy_tools_generate__policy__source.py |    2 +-
 .../patch-components_power__metrics_BUILD.gn       |    2 +-
 ...nts_power__metrics_energy__metrics__provider.cc |    2 +-
 ...capabilities_regional__capabilities__service.cc |   17 -
 ...apabilities_regional__capabilities__switches.cc |   15 +-
 ...capabilities_regional__capabilities__switches.h |   16 +-
 ...ontent_common_file__type__policies__unittest.cc |    2 +-
 ...ing_content_resources_gen__file__type__proto.py |    2 +-
 ..._core_browser_db_v4__protocol__manager__util.cc |    2 +-
 ..._browser_realtime_url__lookup__service__base.cc |    2 +-
 ...nents_search__engines_template__url__service.cc |    4 +-
 ...onents_security__interstitials_content_utils.cc |    2 +-
 ..._default__model_cross__device__user__segment.cc |    2 +-
 ...rvices_on__device__translation_sandbox__hook.cc |    2 +-
 ...ervices_on__device__translation_sandbox__hook.h |    2 +-
 ...paint__preview__compositor__collection__impl.cc |    2 +-
 ...mponents_signin_public_base_signin__switches.cc |   12 +-
 ...omponents_signin_public_base_signin__switches.h |   10 +-
 .../patches/patch-components_soda_soda__util.cc    |    2 +-
 ..._metric__utils_common_startup__metric__utils.cc |    4 +-
 .../patch-components_storage__monitor_BUILD.gn     |    2 +-
 ...torage__monitor_removable__device__constants.cc |    2 +-
 ...storage__monitor_removable__device__constants.h |    2 +-
 ...d__user_core_browser_child__account__service.cc |   17 +
 ...ds__chrome__management__url__checker__client.cc |    2 +-
 ...r_core_browser_list__family__members__service.h |    2 +-
 ...e_browser_supervised__user__metrics__service.cc |    4 +-
 ...r_core_browser_supervised__user__preferences.cc |    2 +-
 ...onents_supervised__user_core_common_features.cc |   37 +-
 ...ponents_supervised__user_core_common_features.h |   17 +-
 ...ents_supervised__user_core_common_pref__names.h |    2 +-
 ...sync__device__info_local__device__info__util.cc |    2 +-
 ...evice__info_local__device__info__util__linux.cc |    2 +-
 ...references_common__syncable__prefs__database.cc |    4 +-
 .../patch-components_sync_base_sync__util.cc       |    2 +-
 .../patch-components_system__cpu_cpu__probe.cc     |    2 +-
 ...onents_translate_core_common_translate__util.cc |    2 +-
 ...sted__vault_trusted__vault__connection__impl.cc |    2 +-
 ...ponents_update__client_update__query__params.cc |    2 +-
 ..._formatter_spoof__checks_idn__spoof__checker.cc |    2 +-
 ...nts_user__education_views_help__bubble__view.cc |    2 +-
 ...ents_user__education_views_help__bubble__view.h |    2 +-
 ...nents_variations_service_variations__service.cc |    2 +-
 ...isited__url__ranking_public_url__visit__util.cc |    2 +-
 .../patch-components_viz_host_gpu__host__impl.cc   |    2 +-
 ...ch-components_viz_host_host__display__client.cc |    2 +-
 ...tch-components_viz_host_host__display__client.h |    2 +-
 ...isplay__embedder_skia__output__surface__impl.cc |    4 +-
 ..._display__embedder_software__output__surface.cc |    2 +-
 ...e_display__embedder_software__output__surface.h |    2 +-
 ...omponents_viz_service_display_skia__renderer.cc |    2 +-
 ...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 |    8 +-
 ...-components_viz_service_gl_gpu__service__impl.h |    4 +-
 ...ch-components_viz_test_fake__display__client.cc |    2 +-
 ...tch-components_viz_test_fake__display__client.h |    2 +-
 ...tch-components_viz_test_mock__display__client.h |    2 +-
 .../patch-components_webui_flags_flags__state.cc   |    2 +-
 chromium-wip/patches/patch-content_app_BUILD.gn    |    6 +-
 .../patches/patch-content_app_content__main.cc     |    6 +-
 ...atch-content_app_content__main__runner__impl.cc |   46 +-
 .../patches/patch-content_browser_BUILD.gn         |    6 +-
 ...sibility_browser__accessibility__state__impl.cc |    4 +-
 ...owser__accessibility__state__impl__auralinux.cc |   25 +-
 .../patch-content_browser_audio_audio__service.cc  |    2 +-
 ..._browser_browser__child__process__host__impl.cc |    6 +-
 ...t_browser_browser__child__process__host__impl.h |    4 +-
 ...ild__process__host__impl__receiver__bindings.cc |    2 +-
 ...-content_browser_browser__interface__binders.cc |   26 +
 .../patch-content_browser_browser__main__loop.cc   |    8 +-
 ...wser_child__process__launcher__helper__linux.cc |    2 +-
 ...browser_child__thread__type__switcher__linux.cc |    2 +-
 ..._browser_child__thread__type__switcher__linux.h |    2 +-
 ..._compositor_viz__process__transport__factory.cc |    4 +-
 ...wser_devtools_devtools__frontend__host__impl.cc |    2 +-
 ...owser_devtools_devtools__frontend__host__impl.h |    2 +-
 ...wser_devtools_protocol_system__info__handler.cc |    2 +-
 ...ccess_file__path__watcher_file__path__watcher.h |    2 +-
 ...file__path__watcher_file__path__watcher__bsd.cc |    2 +-
 ...le__path__watcher_file__path__watcher__kqueue.h |    2 +-
 ...s_file__system__access__local__path__watcher.cc |    2 +-
 ...font__access_font__enumeration__data__source.cc |    2 +-
 .../patch-content_browser_gpu_compositor__util.cc  |    2 +-
 ...content_browser_gpu_gpu__data__manager__impl.cc |    2 +-
 ...-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 |    2 +-
 ...patch-content_browser_gpu_gpu__process__host.cc |    6 +-
 ...wser_media_frameless__media__interface__proxy.h |    2 +-
 ...r_media_media__keys__listener__manager__impl.cc |    2 +-
 ...ent_browser_network__service__instance__impl.cc |    8 +-
 ...i__plugin__process__host__receiver__bindings.cc |   26 -
 ...rowser_renderer__host_delegated__frame__host.cc |    2 +-
 ...ia_service__video__capture__device__launcher.cc |    2 +-
 ...renderer__host_pepper_pepper__file__io__host.cc |   26 -
 ...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 |    6 +-
 ...nderer__host_render__widget__host__view__aura.h |    2 +-
 ...t_render__widget__host__view__event__handler.cc |    4 +-
 .../patch-content_browser_sandbox__host__linux.cc  |    2 +-
 ...scheduler_responsiveness_jank__monitor__impl.cc |    2 +-
 ...duler_responsiveness_native__event__observer.cc |    2 +-
 ...eduler_responsiveness_native__event__observer.h |    2 +-
 ...browser_service__host_utility__process__host.cc |    8 +-
 ...t_utility__process__host__receiver__bindings.cc |    2 +-
 ...ser_service__host_utility__sandbox__delegate.cc |   29 +-
 .../patch-content_browser_v8__snapshot__files.cc   |    2 +-
 ...r_web__contents_slow__web__preference__cache.cc |    2 +-
 ...wser_web__contents_web__contents__view__aura.cc |    8 +-
 ...contents_web__contents__view__aura__unittest.cc |   18 +-
 ...browser_webui_web__ui__main__frame__observer.cc |    2 +-
 ...owser_zygote__host_zygote__host__impl__linux.cc |    2 +-
 ...rowser_zygote__host_zygote__host__impl__linux.h |    2 +-
 chromium-wip/patches/patch-content_child_BUILD.gn  |    2 +-
 .../patches/patch-content_child_child__process.cc  |    6 +-
 .../patches/patch-content_child_child__process.h   |    2 +-
 chromium-wip/patches/patch-content_common_BUILD.gn |    4 +-
 .../patches/patch-content_common_features.cc       |    4 +-
 .../patches/patch-content_common_features.h        |    4 +-
 .../patch-content_common_font__list__unittest.cc   |    2 +-
 ...-content_common_gpu__pre__sandbox__hook__bsd.cc |    6 +-
 ...h-content_common_gpu__pre__sandbox__hook__bsd.h |    2 +-
 ...content_common_gpu__pre__sandbox__hook__linux.h |   16 +-
 ...tch-content_common_thread__type__switcher.mojom |    2 +-
 .../patch-content_gpu_gpu__child__thread.cc        |    6 +-
 .../patches/patch-content_gpu_gpu__main.cc         |   16 +-
 ...t_ppapi__plugin_ppapi__blink__platform__impl.cc |   35 -
 ...nt_ppapi__plugin_ppapi__blink__platform__impl.h |   17 -
 ...ch-content_ppapi__plugin_ppapi__plugin__main.cc |   29 -
 ...tent_public_browser_content__browser__client.cc |    4 +-
 ...blic_browser_zygote__host_zygote__host__linux.h |    2 +-
 ...atch-content_public_common_content__features.cc |    8 +-
 ...atch-content_public_common_content__switches.cc |    6 +-
 ...patch-content_public_common_content__switches.h |    4 +-
 ...patch-content_public_common_zygote_features.gni |    2 +-
 .../patch-content_renderer_render__thread__impl.cc |   10 +-
 ...ent_renderer_renderer__blink__platform__impl.cc |    8 +-
 ...tent_renderer_renderer__blink__platform__impl.h |    4 +-
 ...er_renderer__main__platform__delegate__linux.cc |    2 +-
 chromium-wip/patches/patch-content_shell_BUILD.gn  |    4 +-
 ...atch-content_shell_app_shell__main__delegate.cc |    4 +-
 ...nt_shell_browser_shell__browser__main__parts.cc |    2 +-
 ...ell_browser_shell__platform__delegate__views.cc |    2 +-
 ...ll_renderer_shell__content__renderer__client.cc |    4 +-
 ...hell_utility_shell__content__utility__client.cc |    4 +-
 chromium-wip/patches/patch-content_test_BUILD.gn   |    4 +-
 ...vice__model_on__device__model__sandbox__init.cc |   90 +
 ...evice__model_on__device__model__sandbox__init.h |   28 +
 .../patches/patch-content_utility_services.cc      |   31 +-
 ...ch_speech__recognition__sandbox__hook__linux.cc |    2 +-
 ...ech_speech__recognition__sandbox__hook__linux.h |    2 +-
 ...link__platform__with__sandbox__support__impl.cc |    2 +-
 ...blink__platform__with__sandbox__support__impl.h |    2 +-
 .../patches/patch-content_utility_utility__main.cc |   54 +-
 .../patch-content_utility_utility__thread__impl.cc |    2 +-
 chromium-wip/patches/patch-content_zygote_BUILD.gn |    6 +-
 .../patches/patch-content_zygote_zygote__linux.cc  |    2 +-
 .../patch-content_zygote_zygote__main__linux.cc    |    2 +-
 .../patch-device_bluetooth_bluetooth__adapter.cc   |    2 +-
 .../patch-device_bluetooth_cast__bluetooth.gni     |    2 +-
 chromium-wip/patches/patch-device_gamepad_BUILD.gn |    2 +-
 .../patch-device_gamepad_gamepad__provider.cc      |    2 +-
 .../patch-device_gamepad_hid__writer__linux.cc     |    2 +-
 ..._browser__context__keyed__service__factories.cc |    2 +-
 ...sions_browser_api_management_management__api.cc |    2 +-
 ...sions_browser_api_messaging_message__service.cc |    6 +-
 ...ivate_networking__private__delegate__factory.cc |    2 +-
 ...tensions_common_api___permission__features.json |  178 +-
 .../patch-extensions_common_api_runtime.json       |    2 +-
 .../patches/patch-extensions_common_command.cc     |    6 +-
 .../patch-extensions_common_features_feature.cc    |    6 +-
 ...ensions_renderer_bindings_api__binding__util.cc |    2 +-
 ...-extensions_renderer_bindings_argument__spec.cc |    2 +-
 ...h-extensions_shell_app_shell__main__delegate.cc |    2 +-
 ...er_api_runtime_shell__runtime__api__delegate.cc |    2 +-
 ...ns_shell_browser_shell__browser__main__parts.cc |    2 +-
 ...shell_browser_shell__extensions__api__client.cc |    2 +-
 ..._shell_browser_shell__extensions__api__client.h |    2 +-
 ...h-google__apis_gcm_engine_heartbeat__manager.cc |    2 +-
 ...and__buffer_client_fake__gpu__memory__buffer.cc |   35 -
 ...mand__buffer_client_fake__gpu__memory__buffer.h |   17 -
 ...buffer_client_test__shared__image__interface.cc |   26 +
 ..._buffer_client_test__shared__image__interface.h |   17 +
 ...mand__buffer_service_dawn__context__provider.cc |    2 +-
 ..._command__buffer_service_gles2__cmd__decoder.cc |    4 +-
 ...ice_raster__decoder__unittest__context__lost.cc |    2 +-
 ...mmand__buffer_service_shared__context__state.cc |    6 +-
 ...ommand__buffer_service_shared__context__state.h |    6 +-
 ...image_angle__vulkan__image__backing__factory.cc |    2 +-
 ...e_shared__image_external__vk__image__backing.cc |    6 +-
 ..._image_external__vk__image__backing__factory.cc |    2 +-
 ...service_shared__image_shared__image__factory.cc |   10 +-
 ...service_shared__image_shared__image__manager.cc |    4 +-
 ...ce_shared__image_wrapped__sk__image__backing.cc |    2 +-
 ...ommand__buffer_service_webgpu__decoder__impl.cc |    6 +-
 ...ffer_tests_gl__gpu__memory__buffer__unittest.cc |   26 -
 .../patches/patch-gpu_config_gpu__control__list.cc |    4 +-
 .../patch-gpu_config_gpu__finch__features.cc       |    2 +-
 .../patch-gpu_config_gpu__info__collector.cc       |    2 +-
 .../patches/patch-gpu_config_gpu__test__config.cc  |    2 +-
 ...h-gpu_ipc_common_gpu__memory__buffer__support.h |   17 -
 .../patches/patch-gpu_ipc_service_gpu__init.cc     |   18 +-
 ...gpu_ipc_service_gpu__memory__buffer__factory.cc |    4 +-
 .../patches/patch-gpu_ipc_service_x__util.h        |    2 +-
 .../patches/patch-gpu_vulkan_generate__bindings.py |    2 +-
 .../patches/patch-gpu_vulkan_semaphore__handle.cc  |    2 +-
 .../patch-gpu_vulkan_vulkan__device__queue.cc      |    2 +-
 .../patch-gpu_vulkan_vulkan__device__queue.h       |    2 +-
 .../patch-gpu_vulkan_vulkan__function__pointers.cc |    2 +-
 .../patch-gpu_vulkan_vulkan__function__pointers.h  |    2 +-
 .../patches/patch-gpu_vulkan_vulkan__image.h       |    6 +-
 .../patches/patch-gpu_vulkan_vulkan__util.cc       |    2 +-
 chromium-wip/patches/patch-headless_BUILD.gn       |    2 +-
 ...rowser_headless__browser__main__parts__posix.cc |    2 +-
 ...b_browser_headless__content__browser__client.cc |    2 +-
 ...ib_browser_headless__content__browser__client.h |    2 +-
 ...ss_lib_browser_headless__web__contents__impl.cc |    2 +-
 ...adless_lib_headless__content__main__delegate.cc |    4 +-
 chromium-wip/patches/patch-ipc_ipc__channel.h      |    6 +-
 .../patches/patch-ipc_ipc__channel__common.cc      |    2 +-
 .../patches/patch-ipc_ipc__channel__mojo.cc        |    4 +-
 .../patches/patch-ipc_ipc__message__utils.cc       |    2 +-
 .../patches/patch-ipc_ipc__message__utils.h        |    4 +-
 chromium-wip/patches/patch-media_BUILD.gn          |    4 +-
 chromium-wip/patches/patch-media_audio_BUILD.gn    |    4 +-
 .../patch-media_audio_alsa_audio__manager__alsa.cc |   20 +-
 .../patch-media_audio_audio__input__device.cc      |    4 +-
 ...h-media_audio_audio__output__proxy__unittest.cc |    2 +-
 .../patches/patch-media_audio_pulse_pulse__util.cc |    4 +-
 ...atch-media_audio_sndio_audio__manager__sndio.cc |    6 +-
 ...patch-media_audio_sndio_audio__manager__sndio.h |    2 +-
 .../patch-media_audio_sndio_sndio__input.cc        |    5 +-
 .../patches/patch-media_audio_sndio_sndio__input.h |    2 +-
 .../patch-media_audio_sndio_sndio__output.cc       |    5 +-
 .../patch-media_audio_sndio_sndio__output.h        |    2 +-
 .../patches/patch-media_base_audio__latency.cc     |    4 +-
 .../patch-media_base_libaom__thread__wrapper.cc    |    2 +-
 .../patch-media_base_libvpx__thread__wrapper.cc    |    2 +-
 .../patches/patch-media_base_media__switches.cc    |   31 +-
 .../patches/patch-media_base_media__switches.h     |   12 +-
 .../patches/patch-media_base_video__frame.cc       |   20 +-
 .../patches/patch-media_base_video__frame.h        |   14 +-
 ...ideo_create__video__capture__device__factory.cc |    2 +-
 ..._video_fake__video__capture__device__factory.cc |    2 +-
 ..._video_file__video__capture__device__factory.cc |    2 +-
 ...h-media_capture_video_linux_fake__v4l2__impl.cc |    2 +-
 ...ch-media_capture_video_linux_fake__v4l2__impl.h |    2 +-
 ..._capture_video_linux_v4l2__capture__delegate.cc |    2 +-
 ...a_capture_video_linux_v4l2__capture__delegate.h |    2 +-
 ...dia_capture_video_linux_v4l2__capture__device.h |    2 +-
 ...ture_video_linux_v4l2__capture__device__impl.cc |    2 +-
 ...pture_video_linux_v4l2__capture__device__impl.h |    2 +-
 ..._linux_video__capture__device__factory__v4l2.cc |    2 +-
 ...o_linux_video__capture__device__factory__v4l2.h |    2 +-
 ...re_video_linux_video__capture__device__linux.cc |    2 +-
 ...deo__capture__buffer__tracker__factory__impl.cc |    2 +-
 ...capture_video_video__capture__device__client.cc |    2 +-
 .../patch-media_cdm_cdm__paths__unittest.cc        |    2 +-
 .../patch-media_cdm_library__cdm_cdm__paths.gni    |    2 +-
 .../patch-media_ffmpeg_scripts_build__ffmpeg.py    |   16 +-
 .../patch-media_ffmpeg_scripts_robo__lib_config.py |    6 +-
 ...a_gpu_chromeos_gl__image__processor__backend.cc |    2 +-
 ...u_chromeos_libyuv__image__processor__backend.cc |    2 +-
 ...pu_chromeos_mailbox__video__frame__converter.cc |   10 +-
 ...a_gpu_chromeos_platform__video__frame__utils.cc |    6 +-
 ...-media_gpu_chromeos_video__decoder__pipeline.cc |    2 +-
 ...gpu_gpu__video__decode__accelerator__factory.cc |    2 +-
 ...gpu_gpu__video__encode__accelerator__factory.cc |    6 +-
 ...dware__video__decoding__sandbox__hook__linux.cc |    2 +-
 ...rdware__video__decoding__sandbox__hook__linux.h |    2 +-
 ...dware__video__encoding__sandbox__hook__linux.cc |    2 +-
 ...rdware__video__encoding__sandbox__hook__linux.h |    2 +-
 .../patches/patch-media_gpu_test_raw__video.cc     |    2 +-
 ...ch-media_gpu_test_video__frame__file__writer.cc |    2 +-
 .../patch-media_gpu_test_video__frame__helpers.cc  |    2 +-
 ...patch-media_gpu_test_video__frame__validator.cc |    4 +-
 .../patch-media_gpu_vaapi_vaapi__video__decoder.cc |    4 +-
 .../patch-media_gpu_vaapi_vaapi__wrapper.cc        |    2 +-
 .../patches/patch-media_media__options.gni         |    4 +-
 .../patches/patch-media_mojo_mojom_BUILD.gn        |    4 +-
 ...media_mojo_mojom_video__frame__mojom__traits.cc |   10 +-
 ...-media_mojo_mojom_video__frame__mojom__traits.h |    2 +-
 ...ideo_gpu__memory__buffer__video__frame__pool.cc |   10 +-
 ...ia_video_video__encode__accelerator__adapter.cc |    4 +-
 ...eo_video__encode__accelerator__adapter__test.cc |    2 +-
 .../patches/patch-media_webrtc_audio__processor.cc |    4 +-
 chromium-wip/patches/patch-media_webrtc_helpers.cc |    2 +-
 .../patch-media_webrtc_helpers__unittests.cc       |   10 +-
 chromium-wip/patches/patch-mojo_core_BUILD.gn      |   12 +-
 chromium-wip/patches/patch-mojo_core_channel.cc    |   13 +-
 .../patches/patch-mojo_core_embedder_features.h    |    8 +-
 ...ojo_public_cpp_platform_socket__utils__posix.cc |    4 +-
 .../patch-mojo_public_tools_bindings_mojom.gni     |    4 +-
 chromium-wip/patches/patch-net_BUILD.gn            |   20 +-
 chromium-wip/patches/patch-net_base_features.cc    |   13 +-
 .../patch-net_base_network__change__notifier.cc    |    4 +-
 .../patch-net_base_network__change__notifier.h     |   10 +-
 ...-net_base_network__change__notifier__passive.cc |    2 +-
 .../patch-net_base_network__interfaces__posix.h    |    2 +-
 .../patch-net_base_sockaddr__util__posix.cc        |    2 +-
 ...tch-net_base_sockaddr__util__posix__unittest.cc |    2 +-
 .../patch-net_disk__cache_backend__experiment.h    |    4 +-
 ...net_disk__cache_simple_simple__file__tracker.cc |    2 +-
 chromium-wip/patches/patch-net_dns_BUILD.gn        |   16 +-
 .../patches/patch-net_dns_address__info.cc         |    2 +-
 .../patch-net_dns_address__sorter__posix.cc        |    4 +-
 .../patch-net_dns_dns__config__service__posix.cc   |    2 +-
 .../patches/patch-net_dns_dns__reloader.cc         |    2 +-
 chromium-wip/patches/patch-net_dns_dns__util.cc    |    2 +-
 .../patches/patch-net_dns_host__resolver__proc.cc  |    2 +-
 chromium-wip/patches/patch-net_dns_public_BUILD.gn |    2 +-
 .../patches/patch-net_dns_public_resolv__reader.cc |   13 +-
 .../patches/patch-net_dns_public_resolv__reader.h  |    2 +-
 .../patch-net_dns_public_scoped__res__state.cc     |    2 +-
 .../patch-net_dns_public_scoped__res__state.h      |    2 +-
 .../patch-net_filter_zstd__source__stream.cc       |    2 +-
 .../patch-net_http_http__auth__gssapi__posix.cc    |    2 +-
 .../patch-net_http_http__auth__gssapi__posix.h     |    2 +-
 ...atch-net_http_http__auth__handler__negotiate.cc |    2 +-
 .../patch-net_http_http__auth__preferences.cc      |    2 +-
 .../patch-net_http_http__auth__preferences.h       |    2 +-
 .../patch-net_http_http__network__session.cc       |    2 +-
 ...net_proxy__resolution_proxy__config__service.cc |    2 +-
 ...xy__resolution_proxy__config__service__linux.cc |    2 +-
 ...et_quic_quic__network__transaction__unittest.cc |   34 -
 .../patch-net_socket_socks5__client__socket.cc     |    2 +-
 .../patches/patch-net_socket_tcp__socket__posix.cc |    2 +-
 .../patches/patch-net_socket_udp__socket__posix.cc |    2 +-
 .../patch-net_socket_udp__socket__unittest.cc      |    2 +-
 .../patches/patch-net_third__party_quiche_BUILD.gn |    2 +-
 ..._tools_cert__verify__tool_cert__verify__tool.cc |    2 +-
 .../patch-net_tools_net__watcher_net__watcher.cc   |    2 +-
 ...ffic__annotation_network__traffic__annotation.h |    2 +-
 ...patch-net_url__request_url__request__context.cc |    4 +-
 .../patch-net_url__request_url__request__context.h |    2 +-
 ..._url__request_url__request__context__builder.cc |    4 +-
 ...ets_websocket__basic__stream__adapters__test.cc |    2 +-
 .../patches/patch-pdf_pdfium_pdfium__engine.cc     |    6 +-
 .../patches/patch-ppapi_tests_test__utils.h        |   27 -
 .../patches/patch-printing_backend_cups__helper.cc |   58 +
 .../patches/patch-printing_backend_cups__helper.h  |   17 +
 .../patch-printing_backend_cups__ipp__helper.cc    |    2 +-
 .../patches/patch-printing_backend_cups__jobs.cc   |   17 +
 .../patch-printing_backend_cups__printer.cc        |   17 +
 .../patch-printing_backend_cups__weak__functions.h |   17 +
 .../patch-printing_backend_print__backend__cups.cc |   35 -
 .../patch-printing_backend_print__backend__cups.h  |   17 +
 ...h-printing_backend_print__backend__cups__ipp.cc |   17 +
 ...nting_mojom_printing__context__mojom__traits.cc |    6 +-
 ...inting_mojom_printing__context__mojom__traits.h |    2 +-
 ...m_printing__context__mojom__traits__unittest.cc |   16 +-
 .../patches/patch-printing_print__settings.cc      |    2 +-
 .../patches/patch-printing_print__settings.h       |   10 +-
 .../patch-printing_print__settings__conversion.cc  |    2 +-
 .../patch-printing_printing__context__linux.cc     |    2 +-
 .../patches/patch-printing_printing__features.cc   |   16 +-
 .../patches/patch-printing_printing__features.h    |    8 +-
 ...sandbox_print__backend__sandbox__hook__linux.cc |    2 +-
 ..._sandbox_print__backend__sandbox__hook__linux.h |    2 +-
 .../patches/patch-remoting_base_constants.h        |    2 +-
 .../patches/patch-remoting_base_host__settings.cc  |    2 +-
 ...h-remoting_codec_webrtc__video__encoder__vpx.cc |    2 +-
 ...ting_host_base_desktop__environment__options.cc |    2 +-
 .../patches/patch-remoting_host_base_switches.cc   |    2 +-
 .../patches/patch-remoting_host_base_switches.h    |    2 +-
 .../patch-remoting_host_chromoting__host.cc        |    2 +-
 .../patches/patch-remoting_host_chromoting__host.h |    2 +-
 ...atch-remoting_host_chromoting__host__context.cc |    2 +-
 ...ting_host_chromoting__host__services__client.cc |    2 +-
 .../patches/patch-remoting_host_client__session.cc |    2 +-
 ...ch-remoting_host_crash_crash__file__uploader.cc |    2 +-
 ...ate__desktop__interaction__strategy__factory.cc |    2 +-
 .../patch-remoting_host_evaluate__capability.cc    |    2 +-
 .../patch-remoting_host_host__attributes.cc        |    2 +-
 .../patches/patch-remoting_host_host__details.cc   |    2 +-
 .../patches/patch-remoting_host_host__main.cc      |    2 +-
 .../patches/patch-remoting_host_ipc__constants.cc  |    2 +-
 ...t_it2me_it2me__native__messaging__host__main.cc |    2 +-
 ...ch-remoting_host_me2me__desktop__environment.cc |   10 +-
 ...emoting_host_mojo__caller__security__checker.cc |    2 +-
 .../patches/patch-remoting_host_policy__watcher.cc |    2 +-
 ..._remote__open__url_remote__open__url__client.cc |    2 +-
 ...st_remote__open__url_remote__open__url__main.cc |    2 +-
 ...st_remote__open__url_remote__open__url__util.cc |    2 +-
 ...mote__open__url_url__forwarder__configurator.cc |    2 +-
 .../patch-remoting_host_remoting__me2me__host.cc   |   34 +-
 ...st_security__key_remote__security__key__main.cc |    2 +-
 ...-remoting_host_session__policies__from__dict.cc |    2 +-
 ...t_setup_me2me__native__messaging__host__main.cc |    2 +-
 .../patch-remoting_host_setup_start__host__main.cc |    2 +-
 ...g_host_webauthn_desktop__session__type__util.cc |    2 +-
 ...hn_remote__webauthn__caller__security__utils.cc |    2 +-
 ...bauthn_remote__webauthn__extension__notifier.cc |    2 +-
 ...emoting_host_webauthn_remote__webauthn__main.cc |    2 +-
 ...atch-remoting_protocol_webrtc__video__stream.cc |    4 +-
 ...ng_signaling_ftl__host__device__id__provider.cc |    2 +-
 chromium-wip/patches/patch-sandbox_BUILD.gn        |    2 +-
 chromium-wip/patches/patch-sandbox_features.gni    |    2 +-
 chromium-wip/patches/patch-sandbox_linux_BUILD.gn  |    6 +-
 ...sandbox_linux_services_init__process__reaper.cc |   10 +-
 ...tch-sandbox_linux_services_libc__interceptor.cc |    2 +-
 chromium-wip/patches/patch-sandbox_policy_BUILD.gn |    6 +-
 .../patches/patch-sandbox_policy_features.cc       |    2 +-
 ...atch-sandbox_policy_freebsd_sandbox__freebsd.cc |    5 +-
 ...patch-sandbox_policy_freebsd_sandbox__freebsd.h |    2 +-
 .../patch-sandbox_policy_mojom_sandbox.mojom       |    4 +-
 .../patch-sandbox_policy_netbsd_sandbox__netbsd.cc |    5 +-
 .../patch-sandbox_policy_netbsd_sandbox__netbsd.h  |    2 +-
 ...atch-sandbox_policy_openbsd_sandbox__openbsd.cc |   11 +-
 ...patch-sandbox_policy_openbsd_sandbox__openbsd.h |    2 +-
 .../patches/patch-sandbox_policy_sandbox.cc        |    4 +-
 .../patches/patch-sandbox_policy_sandbox.h         |    2 +-
 .../patches/patch-sandbox_policy_sandbox__type.cc  |   70 +-
 .../patches/patch-sandbox_policy_switches.cc       |    4 +-
 .../patches/patch-sandbox_policy_switches.h        |    4 +-
 ...h-services_audio_audio__sandbox__hook__linux.cc |    2 +-
 ...ch-services_audio_audio__sandbox__hook__linux.h |    2 +-
 .../patches/patch-services_device_BUILD.gn         |    2 +-
 ...vice_geolocation_location__provider__manager.cc |    2 +-
 .../patches/patch-services_device_hid_BUILD.gn     |   20 +-
 ...ch-services_device_hid_hid__connection__fido.cc |    2 +-
 ...tch-services_device_hid_hid__connection__fido.h |    2 +-
 ...services_device_hid_hid__connection__freebsd.cc |    2 +-
 ...-services_device_hid_hid__connection__freebsd.h |    2 +-
 .../patch-services_device_hid_hid__service.cc      |   26 +-
 ...patch-services_device_hid_hid__service__fido.cc |    2 +-
 .../patch-services_device_hid_hid__service__fido.h |    2 +-
 ...ch-services_device_hid_hid__service__freebsd.cc |    2 +-
 ...tch-services_device_hid_hid__service__freebsd.h |    2 +-
 ...tch-services_device_hid_hid__service__netbsd.cc |   36 -
 ...atch-services_device_hid_hid__service__netbsd.h |   42 -
 ...-services_device_public_cpp_device__features.cc |   14 +-
 ...h-services_device_public_cpp_device__features.h |    2 +-
 ...ce_public_cpp_generic__sensor_sensor__reading.h |    2 +-
 .../patch-services_device_public_mojom_BUILD.gn    |    4 +-
 .../patches/patch-services_device_serial_BUILD.gn  |    2 +-
 ...ces_device_serial_serial__device__enumerator.cc |    2 +-
 ...ces_device_serial_serial__io__handler__posix.cc |    2 +-
 ...me__zone__monitor_time__zone__monitor__linux.cc |    2 +-
 .../patches/patch-services_device_usb_BUILD.gn     |    2 +-
 ...rvices_device_usb_usb__device__handle__usbfs.cc |    2 +-
 ...ervices_device_usb_usb__device__handle__usbfs.h |    2 +-
 .../patch-services_device_usb_usb__service.cc      |    2 +-
 ...patch-services_device_usb_usb__service__fake.cc |    2 +-
 .../patch-services_device_usb_usb__service__fake.h |    2 +-
 .../patches/patch-services_network_BUILD.gn        |    8 +-
 .../patch-services_network_network__context.cc     |    6 +-
 .../patch-services_network_network__context.h      |    4 +-
 ...rvices_network_network__sandbox__hook__linux.cc |    2 +-
 ...ervices_network_network__sandbox__hook__linux.h |    2 +-
 .../patch-services_network_network__service.cc     |    8 +-
 .../patch-services_network_network__service.h      |    8 +-
 .../patch-services_network_public_cpp_BUILD.gn     |    6 +-
 .../patch-services_network_public_cpp_features.cc  |    4 +-
 .../patch-services_network_public_mojom_BUILD.gn   |   15 +-
 ...ionary_shared__dictionary__writer__in__memory.h |    4 +-
 ..._on__device__model_on__device__model__service.h |   28 -
 ...ervices_on__device__model_pre__sandbox__init.cc |   44 -
 ..._instrumentation_queued__request__dispatcher.cc |    2 +-
 ...tor_public_cpp_memory__instrumentation_BUILD.gn |    2 +-
 ...ublic_cpp_memory__instrumentation_os__metrics.h |    2 +-
 ...cpp_memory__instrumentation_os__metrics__bsd.cc |    2 +-
 ...tch-services_screen__ai_public_cpp_utilities.cc |    2 +-
 ..._ai_sandbox_screen__ai__sandbox__hook__linux.cc |    2 +-
 ...__ai_sandbox_screen__ai__sandbox__hook__linux.h |    2 +-
 ...ervices_screen__ai_screen__ai__service__impl.cc |    2 +-
 .../patch-services_service__manager_BUILD.gn       |    2 +-
 ...manager_public_cpp_service__executable_BUILD.gn |    2 +-
 ...e__detection_shape__detection__sandbox__hook.cc |   19 +
 ...pe__detection_shape__detection__sandbox__hook.h |   22 +
 ...s_shape__detection_shape__detection__service.cc |   26 +
 ...ng_public_cpp_perfetto_track__name__recorder.cc |   17 +
 ...p_stack__sampling_tracing__sampler__profiler.cc |   37 +-
 ..._tracing_public_cpp_system__metrics__sampler.cc |    2 +-
 ...h-services_tracing_public_cpp_trace__startup.cc |   17 -
 ...ture_public_mojom_video__capture__service.mojom |    2 +-
 ...effects_video__effects__sandbox__hook__linux.cc |    2 +-
 ..._effects_video__effects__sandbox__hook__linux.h |    2 +-
 .../patch-services_viz_public_mojom_BUILD.gn       |    4 +-
 .../patch-skia_ext_SkMemory__new__handler.cpp      |    2 +-
 chromium-wip/patches/patch-skia_ext_font__utils.cc |    2 +-
 .../patches/patch-skia_ext_skcolorspace__trfn.cc   |    2 +-
 ...atch-third__party_abseil-cpp_absl_base_config.h |    2 +-
 ...y_abseil-cpp_absl_base_internal_raw__logging.cc |    2 +-
 ..._party_abseil-cpp_absl_base_internal_sysinfo.cc |    2 +-
 ...l-cpp_absl_debugging_internal_elf__mem__image.h |    2 +-
 ...sl_time_internal_cctz_src_time__zone__format.cc |    2 +-
 .../patches/patch-third__party_afl_src_afl-fuzz.c  |    2 +-
 .../patches/patch-third__party_angle_BUILD.gn      |    8 +-
 .../patch-third__party_angle_src_common_platform.h |    2 +-
 ...ird__party_angle_src_common_platform__helpers.h |    2 +-
 ...third__party_angle_src_common_system__utils.cpp |    2 +-
 ...party_angle_src_common_system__utils__linux.cpp |    2 +-
 ...ngle_src_gpu__info__util_SystemInfo__internal.h |    2 +-
 ...ngle_src_gpu__info__util_SystemInfo__libpci.cpp |    2 +-
 ...angle_src_gpu__info__util_SystemInfo__linux.cpp |    2 +-
 ...y_angle_src_gpu__info__util_SystemInfo__x11.cpp |    2 +-
 ...tch-third__party_angle_src_libANGLE_Display.cpp |    2 +-
 ...e_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp |    2 +-
 ...e_src_libANGLE_renderer_vulkan_DisplayVk__api.h |    2 +-
 .../patches/patch-third__party_angle_util_BUILD.gn |    4 +-
 .../patch-third__party_blink_common_features.cc    |   17 +
 ...erences_renderer__preferences__mojom__traits.cc |    4 +-
 ...n_renderer__preferences_renderer__preferences.h |    4 +-
 ...ferences_renderer__preferences__mojom__traits.h |    4 +-
 ...h-third__party_blink_public_platform_platform.h |    4 +-
 ...rer_bindings_scripts_bind__gen_style__format.py |    2 +-
 ...rd__party_blink_renderer_build_scripts_gperf.py |    2 +-
 ...renderer_build_scripts_run__with__pythonpath.py |    2 +-
 ...blink_renderer_controller_blink__initializer.cc |    2 +-
 ...rer_controller_memory__usage__monitor__posix.cc |    2 +-
 ...erer_controller_memory__usage__monitor__posix.h |    2 +-
 ...link_renderer_core_editing_editing__behavior.cc |    2 +-
 ...erer_core_execution__context_navigator__base.cc |    2 +-
 ...blink_renderer_core_exported_web__view__impl.cc |    4 +-
 ...y_blink_renderer_core_frame_web__frame__test.cc |    2 +-
 ...ore_html_canvas_canvas__async__blob__creator.cc |    4 +-
 ...erer_core_inspector_inspector__memory__agent.cc |    2 +-
 ...arty_blink_renderer_core_layout_layout__view.cc |    2 +-
 ...renderer_core_loader_mixed__content__checker.cc |    2 +-
 ...r_core_origin__trials_origin__trial__context.cc |    2 +-
 ...renderer_core_page_context__menu__controller.cc |    4 +-
 ...party_blink_renderer_core_paint_paint__layer.cc |    2 +-
 ..._renderer_core_scroll_scrollbar__theme__aura.cc |    2 +-
 ...party_blink_renderer_core_xml_xslt__processor.h |    2 +-
 ...k_renderer_core_xml_xslt__processor__libxslt.cc |    2 +-
 ...r_modules_media_audio_audio__device__factory.cc |    2 +-
 ..._audio_audio__renderer__mixer__manager__test.cc |    2 +-
 ...er_modules_peerconnection_rtc__data__channel.cc |    4 +-
 ...peerconnection_webrtc__audio__renderer__test.cc |    4 +-
 ...odules_webaudio_audio__worklet__thread__test.cc |    2 +-
 ...odules_webgl_webgl__rendering__context__base.cc |    4 +-
 ...renderer_modules_webgpu_gpu__canvas__context.cc |    4 +-
 ...rty_blink_renderer_modules_webgpu_gpu__queue.cc |    4 +-
 ...h-third__party_blink_renderer_platform_BUILD.gn |    4 +-
 ...ty_blink_renderer_platform_fonts_font__cache.cc |    2 +-
 ...rty_blink_renderer_platform_fonts_font__cache.h |   10 +-
 ...nk_renderer_platform_fonts_font__description.cc |    6 +-
 ..._blink_renderer_platform_fonts_font__metrics.cc |    2 +-
 ...er_platform_fonts_font__unique__name__lookup.cc |    2 +-
 ...nderer_platform_fonts_skia_font__cache__skia.cc |    4 +-
 ...rer_platform_graphics_begin__frame__provider.cc |    2 +-
 ...r_platform_graphics_gpu_image__layer__bridge.cc |    2 +-
 ...er_platform_graphics_video__frame__submitter.cc |    4 +-
 ...ion_partition__alloc__memory__dump__provider.cc |    4 +-
 ..._peerconnection_rtc__video__encoder__factory.cc |    2 +-
 ...derer_platform_runtime__enabled__features.json5 |   79 +-
 ...nk_renderer_platform_scheduler_common_thread.cc |    2 +-
 ...g_blink__categorized__worker__pool__delegate.cc |    2 +-
 ..._renderer_platform_wtf_container__annotations.h |    2 +-
 ...arty_blink_renderer_platform_wtf_math__extras.h |    6 +-
 ...arty_blink_renderer_platform_wtf_stack__util.cc |   22 +-
 .../patch-third__party_brotli_common_platform.h    |    2 +-
 .../patches/patch-third__party_cpuinfo_cpuinfo.gni |    2 +-
 ...ashpad_crashpad_build_crashpad__buildconfig.gni |    2 +-
 ...-third__party_crashpad_crashpad_client_BUILD.gn |    2 +-
 ...hpad_crashpad_client_crashpad__client__posix.cc |    2 +-
 ...ashpad_minidump_minidump__misc__info__writer.cc |    2 +-
 ...ty_crashpad_crashpad_util_misc_address__types.h |    2 +-
 ..._crashpad_crashpad_util_misc_capture__context.h |    2 +-
 ...d__party_crashpad_crashpad_util_misc_metrics.cc |    2 +-
 ...hird__party_crashpad_crashpad_util_misc_uuid.cc |    2 +-
 ...crashpad_crashpad_util_posix_close__multiple.cc |    2 +-
 ...rashpad_crashpad_util_posix_drop__privileges.cc |    2 +-
 ...__party_crashpad_crashpad_util_posix_signals.cc |    2 +-
 ...ashpad_util_posix_symbolic__constants__posix.cc |    2 +-
 .../patches/patch-third__party_crc32c_BUILD.gn     |    2 +-
 ..._party_dawn_include_dawn_native_VulkanBackend.h |    2 +-
 ...ch-third__party_dawn_src_dawn_common_Platform.h |    2 +-
 ...party_dawn_src_dawn_native_vulkan_BackendVk.cpp |    2 +-
 .../patches/patch-third__party_ffmpeg_BUILD.gn     |    2 +-
 ...atch-third__party_ffmpeg_libavcodec_x86_cabac.h |    2 +-
 .../patch-third__party_ffmpeg_libavutil_cpu.c      |    2 +-
 .../patch-third__party_ffmpeg_libavutil_mem.c      |    2 +-
 ...ch-third__party_ffmpeg_libavutil_random__seed.c |    2 +-
 ...ch-third__party_ffmpeg_libavutil_x86_x86inc.asm |    2 +-
 ...-third__party_fontconfig_include_meson-config.h |   10 +-
 ...atch-third__party_fontconfig_src_src_fccompat.c |    2 +-
 .../patches/patch-third__party_ipcz_src_BUILD.gn   |    2 +-
 ...rd__party_ipcz_src_reference__drivers_random.cc |    6 +-
 ...hird__party_ipcz_src_standalone_base_logging.cc |    2 +-
 ...tch-third__party_leveldatabase_env__chromium.cc |    2 +-
 ...m_source_libaom_aom__ports_aarch64__cpudetect.c |    2 +-
 ...src_include_____locale__dir_locale__base__api.h |    4 +-
 ...src_include_____locale__dir_support_bsd__like.h |    2 +-
 .../patch-third__party_libc++_src_src_chrono.cpp   |    2 +-
 ...libc++_src_src_filesystem_filesystem__clock.cpp |    2 +-
 ...ird__party_libc++abi_src_src_cxa__guard__impl.h |    2 +-
 .../patch-third__party_libdrm_src_xf86drmMode.c    |    2 +-
 ...st_cpp_src_phonenumbers_base_memory_singleton.h |    2 +-
 ...pp_src_phonenumbers_base_synchronization_lock.h |    2 +-
 ...ist_cpp_src_phonenumbers_base_thread__checker.h |    2 +-
 ...ch-third__party_libsync_src_include_sync_sync.h |    2 +-
 .../patches/patch-third__party_libsync_src_sync.c  |    2 +-
 .../patches/patch-third__party_libusb_BUILD.gn     |    2 +-
 .../patch-third__party_libusb_src_libusb_core.c    |    2 +-
 ...rd__party_libusb_src_libusb_os_threads__posix.c |    2 +-
 ...x_source_libvpx_vpx__ports_aarch64__cpudetect.c |    2 +-
 .../patch-third__party_lzma__sdk_C_CpuArch.c       |    2 +-
 ...ial__color__utilities_src_cpp_palettes_tones.cc |    2 +-
 .../patches/patch-third__party_nasm_BUILD.gn       |    2 +-
 .../patch-third__party_nasm_config_config-linux.h  |    2 +-
 .../patch-third__party_node_check__version.py      |    2 +-
 .../patches/patch-third__party_node_node.gni       |    2 +-
 .../patches/patch-third__party_node_node.py        |    2 +-
 ...ird__party_pdfium_core_fxge_cfx__fontmapper.cpp |    2 +-
 ...arty_pdfium_core_fxge_linux_fx__linux__impl.cpp |    2 +-
 ...-third__party_pdfium_fxjs_fx__date__helpers.cpp |    2 +-
 .../patches/patch-third__party_pdfium_pdfium.gni   |    2 +-
 ...fium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp |    2 +-
 ..._perfetto_include_perfetto_base_build__config.h |    2 +-
 ..._perfetto_include_perfetto_base_thread__utils.h |    2 +-
 ...rd__party_perfetto_include_perfetto_base_time.h |    2 +-
 ..._perfetto_include_perfetto_ext_base_event__fd.h |    2 +-
 ...fetto_include_perfetto_ext_base_thread__utils.h |    2 +-
 ...erfetto_tracing_internal_track__event__legacy.h |    2 +-
 ...erfetto_protos_perfetto_trace_ftrace_v4l2.proto |    2 +-
 ...rd__party_perfetto_src_base_clock__snapshots.cc |    2 +-
 ...tch-third__party_perfetto_src_base_event__fd.cc |    6 +-
 ...hird__party_perfetto_src_base_periodic__task.cc |    2 +-
 ...party_perfetto_src_base_scoped__sched__boost.cc |   32 +
 ...third__party_perfetto_src_base_string__utils.cc |    2 +-
 ...d__party_perfetto_src_base_subprocess__posix.cc |    2 +-
 ...party_perfetto_src_base_test_vm__test__utils.cc |    4 +-
 ...party_perfetto_src_base_thread__task__runner.cc |    2 +-
 ...-third__party_perfetto_src_base_unix__socket.cc |    2 +-
 .../patch-third__party_perfetto_src_base_utils.cc  |    6 +-
 ...ce__processor_importers_ftrace_v4l2__tracker.cc |   14 +-
 ...-third__party_perfetto_src_tracing_ipc_memfd.cc |    2 +-
 ...__party_perfetto_src_tracing_platform__posix.cc |    2 +-
 ...atch-third__party_perfetto_src_tracing_track.cc |    2 +-
 ...uf_src_google_protobuf_stubs_platform__macros.h |    2 +-
 .../patch-third__party_rust_qr__code_v2_BUILD.gn   |   19 +
 ..._party_skia_src_gpu_ganesh_GrAutoLocaleSetter.h |    2 +-
 ...hird__party_skia_src_ports_SkMemory__malloc.cpp |    2 +-
 ...third__party_skia_src_ports_SkOSFile__posix.cpp |    2 +-
 ...__party_speech-dispatcher_libspeechd__version.h |    2 +-
 ...third__party_speech-dispatcher_speechd__types.h |    2 +-
 .../patches/patch-third__party_sqlite_BUILD.gn     |    2 +-
 ...d__party_sqlite_src_amalgamation__dev_sqlite3.c |    2 +-
 ...-third__party_sqlite_src_amalgamation_sqlite3.c |    2 +-
 ...-third__party_swiftshader_src_Reactor_Debug.cpp |    2 +-
 ...__party_swiftshader_src_System_Configurator.cpp |    2 +-
 ...d__party_swiftshader_src_System_Linux_MemFd.cpp |    2 +-
 ...tshader_src_Vulkan_VkSemaphoreExternalLinux.hpp |    2 +-
 ...tch-third__party_swiftshader_src_WSI_libXCB.cpp |    2 +-
 ...10.0_configs_linux_include_llvm_Config_config.h |    2 +-
 ...ubzero_build_Linux_include_llvm_Config_config.h |    2 +-
 ...ty_swiftshader_third__party_marl_src_memory.cpp |    2 +-
 ...ty_swiftshader_third__party_marl_src_thread.cpp |    2 +-
 ...ch-third__party_test__fonts_fontconfig_BUILD.gn |    4 +-
 ...st__fonts_fontconfig_fontconfig__util__linux.cc |    2 +-
 ...onts_fontconfig_generate__fontconfig__caches.cc |    4 +-
 .../patches/patch-third__party_tflite_features.gni |    2 +-
 .../patches/patch-third__party_unrar_src_crypt.cpp |    2 +-
 ...layers_src_layers_external_vma_vk__mem__alloc.h |    2 +-
 ...ers_vulkan_generated_vk__function__pointers.cpp |    2 +-
 ...kan__memory__allocator_include_vk__mem__alloc.h |    2 +-
 .../patches/patch-third__party_wayland_BUILD.gn    |    4 +-
 .../patch-third__party_wayland_include_config.h    |    2 +-
 .../patches/patch-third__party_webrtc_BUILD.gn     |    4 +-
 ...rd__party_webrtc_modules_audio__device_BUILD.gn |    4 +-
 ...s_desktop__capture_linux_wayland_egl__dmabuf.cc |    2 +-
 ...__capture_linux_x11_x__server__pixel__buffer.cc |    2 +-
 ...__party_webrtc_modules_portal_pipewire__utils.h |   18 +
 ...tch-third__party_webrtc_rtc__base_byte__order.h |    4 +-
 ...atch-third__party_webrtc_rtc__base_cpu__info.cc |   30 +-
 ...ch-third__party_webrtc_rtc__base_ip__address.cc |   10 +-
 ...h-third__party_webrtc_rtc__base_net__helpers.cc |    8 +-
 .../patch-third__party_webrtc_rtc__base_network.cc |    4 +-
 ...ty_webrtc_rtc__base_physical__socket__server.cc |   42 +-
 ...rty_webrtc_rtc__base_physical__socket__server.h |    2 +-
 ...rty_webrtc_rtc__base_platform__thread__types.cc |   17 +-
 ...webrtc_rtc__base_third__party_sigslot_sigslot.h |    2 +-
 .../patch-third__party_widevine_cdm_widevine.gni   |    2 +-
 .../patches/patch-third__party_zlib_BUILD.gn       |    6 +-
 .../patch-third__party_zlib_cpu__features.c        |    2 +-
 .../patch-tools_code__cache__generator_BUILD.gn    |    4 +-
 ...erate__shim__headers_generate__shim__headers.py |    2 +-
 .../patches/patch-tools_generate__stubs_rules.gni  |    2 +-
 ...atch-tools_gn_build_build__linux.ninja.template |    2 +-
 chromium-wip/patches/patch-tools_gn_build_gen.py   |    2 +-
 .../patch-tools_gn_src_base_files_file__posix.cc   |    2 +-
 .../patches/patch-tools_gn_src_gn_version.h        |    2 +-
 .../patches/patch-tools_gn_src_util_exe__path.cc   |    2 +-
 .../patches/patch-tools_grit_grit_node_base.py     |    4 +-
 ...son__schema__compiler_cpp__bundle__generator.py |    6 +-
 ...ols_json__schema__compiler_feature__compiler.py |    4 +-
 ...ls_memory_partition__allocator_inspect__utils.h |    2 +-
 ...ch-tools_perf_chrome__telemetry__build_BUILD.gn |    2 +-
 .../patch-tools_protoc__wrapper_protoc__wrapper.py |    4 +-
 .../patch-tools_v8__context__snapshot_BUILD.gn     |    2 +-
 ...atch-tools_variations_fieldtrial__to__struct.py |    2 +-
 ...tch-ui_accessibility_accessibility__features.cc |   12 +-
 ...atch-ui_accessibility_accessibility__features.h |   12 +-
 .../patches/patch-ui_accessibility_ax__node.cc     |   10 +-
 .../patches/patch-ui_accessibility_ax__node.h      |    4 +-
 .../patches/patch-ui_accessibility_ax__tree.cc     |   14 +-
 .../patches/patch-ui_accessibility_ax__tree.h      |    8 +-
 .../patch-ui_aura_client_drag__drop__client.h      |    2 +-
 .../patches/patch-ui_aura_screen__ozone.cc         |    2 +-
 chromium-wip/patches/patch-ui_aura_screen__ozone.h |    2 +-
 .../patch-ui_base_accelerators_accelerator.cc      |    2 +-
 .../patches/patch-ui_base_accelerators_command.cc  |    2 +-
 ...istener_global__accelerator__listener__ozone.cc |    2 +-
 .../patch-ui_base_clipboard_clipboard__constants.h |    2 +-
 ...tch-ui_base_clipboard_clipboard__non__backed.cc |    2 +-
 .../patch-ui_base_cursor_cursor__factory.cc        |    2 +-
 .../patches/patch-ui_base_cursor_cursor__factory.h |    2 +-
 ...agdrop_os__exchange__data__provider__factory.cc |    2 +-
 ...op_os__exchange__data__provider__non__backed.cc |    2 +-
 ...patch-ui_base_ime_dummy__text__input__client.cc |    2 +-
 .../patch-ui_base_ime_dummy__text__input__client.h |    2 +-
 .../patch-ui_base_ime_fake__text__input__client.cc |    2 +-
 .../patch-ui_base_ime_fake__text__input__client.h  |    2 +-
 ...-ui_base_ime_init_input__method__initializer.cc |    2 +-
 ...linux_linux__input__method__context__factory.cc |    2 +-
 .../patch-ui_base_ime_text__input__client.h        |    2 +-
 .../patch-ui_base_resource_resource__bundle.cc     |    4 +-
 .../patch-ui_base_test_skia__gold__pixel__diff.cc  |    4 +-
 .../patches/patch-ui_base_test_ui__controls.h      |    2 +-
 .../patches/patch-ui_base_ui__base__features.cc    |   17 +-
 .../patches/patch-ui_base_ui__base__features.h     |   17 -
 .../patches/patch-ui_base_ui__base__switches.cc    |    2 +-
 .../patches/patch-ui_base_ui__base__switches.h     |    2 +-
 .../patches/patch-ui_base_webui_web__ui__util.cc   |    2 +-
 .../patch-ui_base_x_x11__cursor__factory.cc        |    2 +-
 .../patches/patch-ui_base_x_x11__cursor__factory.h |    2 +-
 .../patches/patch-ui_base_x_x11__cursor__loader.cc |    2 +-
 .../patch-ui_base_x_x11__display__manager.cc       |    2 +-
 .../patch-ui_base_x_x11__shm__image__pool.cc       |    2 +-
 chromium-wip/patches/patch-ui_color_color__id.h    |    4 +-
 .../patch-ui_color_color__provider__utils.cc       |    2 +-
 .../patches/patch-ui_color_system__theme.h         |    2 +-
 .../patches/patch-ui_compositor_compositor.cc      |    2 +-
 .../patches/patch-ui_compositor_compositor.h       |    2 +-
 .../patch-ui_compositor_compositor__observer.h     |    2 +-
 chromium-wip/patches/patch-ui_display_screen.cc    |    2 +-
 chromium-wip/patches/patch-ui_display_screen.h     |    2 +-
 chromium-wip/patches/patch-ui_events_event.cc      |    2 +-
 .../patches/patch-ui_events_event__switches.cc     |    2 +-
 .../patches/patch-ui_events_event__switches.h      |    2 +-
 ...ch-ui_events_keycodes_dom_keycode__converter.cc |    2 +-
 ...tch-ui_events_keycodes_dom_keycode__converter.h |    2 +-
 chromium-wip/patches/patch-ui_gfx_BUILD.gn         |    4 +-
 chromium-wip/patches/patch-ui_gfx_canvas__skia.cc  |    2 +-
 .../patches/patch-ui_gfx_font__fallback__linux.cc  |    4 +-
 .../patches/patch-ui_gfx_font__render__params.h    |    2 +-
 .../patch-ui_gfx_font__render__params__linux.cc    |    4 +-
 chromium-wip/patches/patch-ui_gfx_font__util.cc    |    2 +-
 .../patches/patch-ui_gfx_gpu__extra__info.h        |    2 +-
 .../patches/patch-ui_gfx_linux_dmabuf__uapi.h      |    2 +-
 .../patches/patch-ui_gfx_linux_gbm__wrapper.cc     |    2 +-
 ...x_mojom_native__handle__types__mojom__traits.cc |    2 +-
 ...fx_mojom_native__handle__types__mojom__traits.h |    8 +-
 .../patches/patch-ui_gfx_native__pixmap__handle.cc |    2 +-
 .../patches/patch-ui_gfx_native__pixmap__handle.h  |    2 +-
 .../patches/patch-ui_gfx_native__widget__types.h   |    2 +-
 .../patches/patch-ui_gfx_platform__font__skia.cc   |    4 +-
 .../patch-ui_gfx_render__text__api__fuzzer.cc      |    2 +-
 .../patches/patch-ui_gfx_render__text__fuzzer.cc   |    2 +-
 chromium-wip/patches/patch-ui_gfx_switches.cc      |    2 +-
 chromium-wip/patches/patch-ui_gfx_switches.h       |    2 +-
 chromium-wip/patches/patch-ui_gfx_x_atom__cache.cc |    2 +-
 .../patch-ui_gfx_x_generated__protos_dri3.cc       |    2 +-
 .../patch-ui_gfx_x_generated__protos_shm.cc        |    2 +-
 .../patches/patch-ui_gfx_x_xlib__support.cc        |    2 +-
 chromium-wip/patches/patch-ui_gl_gl__context.cc    |    2 +-
 chromium-wip/patches/patch-ui_gl_gl__fence.cc      |    2 +-
 .../patches/patch-ui_gl_gl__implementation.cc      |    2 +-
 chromium-wip/patches/patch-ui_gl_gl__switches.cc   |    6 +-
 .../patch-ui_gl_sync__control__vsync__provider.cc  |    2 +-
 .../patch-ui_gl_sync__control__vsync__provider.h   |    2 +-
 chromium-wip/patches/patch-ui_gtk_gtk__compat.cc   |    2 +-
 .../patch-ui_gtk_printing_print__dialog__gtk.cc    |    2 +-
 ...i_message__center_views_message__popup__view.cc |    2 +-
 ...tive__theme_features_native__theme__features.cc |    2 +-
 .../patches/patch-ui_native__theme_native__theme.h |    2 +-
 .../patch-ui_native__theme_native__theme__base.cc  |    4 +-
 .../patches/patch-ui_ozone_common_egl__util.cc     |    2 +-
 ...platform_headless_headless__surface__factory.cc |    2 +-
 ..._platform_headless_ozone__platform__headless.cc |    2 +-
 ...rm_headless_vulkan__implementation__headless.cc |    2 +-
 ..._ozone_platform_wayland_common_wayland__util.cc |    2 +-
 ..._wayland_gpu_vulkan__implementation__wayland.cc |    2 +-
 ...latform_wayland_host_wayland__frame__manager.cc |    4 +-
 ...one_platform_x11_vulkan__implementation__x11.cc |    2 +-
 ...tch-ui_ozone_platform_x11_x11__screen__ozone.cc |    2 +-
 ...atch-ui_ozone_platform_x11_x11__screen__ozone.h |    2 +-
 .../patch-ui_ozone_platform_x11_x11__window.cc     |    2 +-
 ...zone_public_ozone__ui__controls__test__helper.h |    2 +-
 ...i_ozone_test_mock__platform__window__delegate.h |    2 +-
 ..._platform__window_platform__window__delegate.cc |    2 +-
 ...i_platform__window_platform__window__delegate.h |    2 +-
 ...rm__window_platform__window__init__properties.h |    2 +-
 chromium-wip/patches/patch-ui_qt_BUILD.gn          |    2 +-
 ...ings_translations_app__locale__settings__bn.xtb |    2 +-
 ...ings_translations_app__locale__settings__ja.xtb |    2 +-
 ...ings_translations_app__locale__settings__ko.xtb |    2 +-
 ...ings_translations_app__locale__settings__ml.xtb |    2 +-
 ...ings_translations_app__locale__settings__th.xtb |    2 +-
 ...s_translations_app__locale__settings__zh-CN.xtb |    2 +-
 ...s_translations_app__locale__settings__zh-TW.xtb |    2 +-
 chromium-wip/patches/patch-ui_views_BUILD.gn       |    4 +-
 ...h-ui_views_accessibility_view__accessibility.cc |    2 +-
 .../patch-ui_views_controls_prefix__selector.cc    |    2 +-
 .../patch-ui_views_controls_prefix__selector.h     |    2 +-
 .../patch-ui_views_controls_textfield_textfield.cc |    8 +-
 .../patch-ui_views_controls_textfield_textfield.h  |    2 +-
 .../patch-ui_views_examples_widget__example.cc     |    2 +-
 .../patches/patch-ui_views_focus_focus__manager.cc |    2 +-
 .../patch-ui_views_style_platform__style.cc        |    2 +-
 .../patches/patch-ui_views_style_platform__style.h |    2 +-
 ..._ui__controls__factory__desktop__aura__ozone.cc |    2 +-
 .../patches/patch-ui_views_views__delegate.cc      |    2 +-
 .../patches/patch-ui_views_views__delegate.h       |    2 +-
 ...top__aura_desktop__drag__drop__client__ozone.cc |    2 +-
 ...ktop__aura_desktop__drag__drop__client__ozone.h |    2 +-
 ...__aura_desktop__window__tree__host__platform.cc |    2 +-
 .../patches/patch-ui_views_widget_root__view.cc    |    2 +-
 .../patches/patch-ui_views_widget_widget.cc        |    4 +-
 .../patches/patch-ui_views_widget_widget.h         |    4 +-
 .../patch-ui_views_window_default__frame__view.cc  |    2 +-
 .../patch-ui_views_window_dialog__delegate.cc      |    2 +-
 .../patch-ui_views_window_frame__background.cc     |    2 +-
 chromium-wip/patches/patch-v8_BUILD.gn             |   20 +-
 .../patches/patch-v8_include_v8-internal.h         |    2 +-
 chromium-wip/patches/patch-v8_include_v8config.h   |    4 +-
 chromium-wip/patches/patch-v8_src_api_api.cc       |    4 +-
 chromium-wip/patches/patch-v8_src_base_atomicops.h |    2 +-
 .../patches/patch-v8_src_base_platform_memory.h    |    2 +-
 .../patch-v8_src_base_platform_platform-freebsd.cc |    2 +-
 .../patch-v8_src_base_platform_platform-openbsd.cc |    2 +-
 .../patch-v8_src_base_platform_platform-posix.cc   |    2 +-
 chromium-wip/patches/patch-v8_src_base_strings.h   |    2 +-
 chromium-wip/patches/patch-v8_src_base_sys-info.cc |    2 +-
 ...ch-v8_src_base_utils_random-number-generator.cc |    2 +-
 .../patches/patch-v8_src_diagnostics_perf-jit.cc   |    2 +-
 .../patches/patch-v8_src_diagnostics_perf-jit.h    |    2 +-
 .../patches/patch-v8_src_execution_isolate.cc      |    6 +-
 chromium-wip/patches/patch-v8_src_flags_flags.cc   |    2 +-
 .../patches/patch-v8_src_libsampler_sampler.cc     |    2 +-
 .../patches/patch-v8_src_sandbox_sandbox.cc        |    2 +-
 ..._embedded_platform-embedded-file-writer-base.cc |    2 +-
 ...t_embedded_platform-embedded-file-writer-base.h |    2 +-
 ...bedded_platform-embedded-file-writer-generic.cc |    2 +-
 ...tch-v8_src_trap-handler_handler-inside-posix.cc |    2 +-
 ...atch-v8_src_trap-handler_handler-inside-posix.h |    2 +-
 .../patch-v8_src_trap-handler_trap-handler.h       |    2 +-
 ...wasm_baseline_ia32_liftoff-assembler-ia32-inl.h |  134 -
 chromium-wip/patches/patch-v8_tools_run-paxctl.py  |    2 +-
 chromium-wip/patches/patch-v8_tools_run.py         |    2 +-
 1507 files changed, 6362 insertions(+), 5847 deletions(-)

diffs:
diff --git a/chromium-wip/COMMIT_MSG b/chromium-wip/COMMIT_MSG
new file mode 100644
index 0000000000..1375e4b913
--- /dev/null
+++ b/chromium-wip/COMMIT_MSG
@@ -0,0 +1,11 @@
+www/chromium: update to 140.0.7339.127
+
+* 140.0.7339.127
+This update includes 2 security fixes.
+Below, we highlight fixes that were contributed by external researchers.
+Please see the Chrome Security Page for more information.
+[$43000][440454442] Critical CVE-2025-10200: Use after free in
+Serviceworker. Reported by Looben Yang on 2025-08-22
+[$30000][439305148] High CVE-2025-10201: Inappropriate implementation
+in Mojo. Reported by Sahan Fernando & Anon on 2025-08-18
+
diff --git a/chromium-wip/Makefile b/chromium-wip/Makefile
index 09f827fd67..0c6d612f9f 100644
--- a/chromium-wip/Makefile
+++ b/chromium-wip/Makefile
@@ -1,7 +1,7 @@
 # $NetBSD$
 
 DISTNAME=			chromium-${VERSION}
-VERSION=			139.0.7258.66
+VERSION=			140.0.7339.127
 CATEGORIES=			www
 MASTER_SITES=			https://commondatastorage.googleapis.com/chromium-browser-official/
 EXTRACT_SUFX_C=			.tar.xz
@@ -9,8 +9,11 @@ EXTRACT_SUFX_C=			.tar.xz
 DISTFILES+=			${DISTNAME}${EXTRACT_SUFX_C}
 
 # audioio source
-A_VERSION=			138.0
+A_VERSION=			140.0
 GITHUB_SUBMODULES=		kikadf chromium-audioio v${A_VERSION} media/audio/audioio
+# HID support
+H_VERSION=			67bdbb470e207a13e9b2f550e59cf0855135b777
+GITHUB_SUBMODULES+=		kikadf chromium-hid-netbsd ${H_VERSION} services/device/hid
 
 # LLVM_MAJOR_VERSION
 LLVM_MV=			19
@@ -370,6 +373,5 @@ BUILDLINK_TRANSFORM+=	l:pci:pciutils
 .include "../../x11/libXScrnSaver/buildlink3.mk"
 .include "../../x11/libXtst/buildlink3.mk"
 .include "../../x11/qt6-qtbase/buildlink3.mk"
-BUILDLINK_DEPMETHOD.libudev-bsd=	build
 .include "../../wip/libudev-bsd/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/chromium-wip/PLIST b/chromium-wip/PLIST
index 0298ce346a..640f7ad9b0 100644
--- a/chromium-wip/PLIST
+++ b/chromium-wip/PLIST
@@ -12,114 +12,444 @@ ${PLIST.swiftshader}lib/chromium/libvk_swiftshader.so
 lib/chromium/libvulkan.so
 lib/chromium/locales/af.pak
 lib/chromium/locales/af.pak.info
+lib/chromium/locales/af_FEMININE.pak
+lib/chromium/locales/af_FEMININE.pak.info
+lib/chromium/locales/af_MASCULINE.pak
+lib/chromium/locales/af_MASCULINE.pak.info
+lib/chromium/locales/af_NEUTER.pak
+lib/chromium/locales/af_NEUTER.pak.info
 lib/chromium/locales/am.pak
 lib/chromium/locales/am.pak.info
+lib/chromium/locales/am_FEMININE.pak
+lib/chromium/locales/am_FEMININE.pak.info
+lib/chromium/locales/am_MASCULINE.pak
+lib/chromium/locales/am_MASCULINE.pak.info
+lib/chromium/locales/am_NEUTER.pak
+lib/chromium/locales/am_NEUTER.pak.info
 lib/chromium/locales/ar.pak
 lib/chromium/locales/ar.pak.info
+lib/chromium/locales/ar_FEMININE.pak
+lib/chromium/locales/ar_FEMININE.pak.info
+lib/chromium/locales/ar_MASCULINE.pak
+lib/chromium/locales/ar_MASCULINE.pak.info
+lib/chromium/locales/ar_NEUTER.pak
+lib/chromium/locales/ar_NEUTER.pak.info
 lib/chromium/locales/bg.pak
 lib/chromium/locales/bg.pak.info
+lib/chromium/locales/bg_FEMININE.pak
+lib/chromium/locales/bg_FEMININE.pak.info
+lib/chromium/locales/bg_MASCULINE.pak
+lib/chromium/locales/bg_MASCULINE.pak.info
+lib/chromium/locales/bg_NEUTER.pak
+lib/chromium/locales/bg_NEUTER.pak.info
 lib/chromium/locales/bn.pak
 lib/chromium/locales/bn.pak.info
+lib/chromium/locales/bn_FEMININE.pak
+lib/chromium/locales/bn_FEMININE.pak.info
+lib/chromium/locales/bn_MASCULINE.pak
+lib/chromium/locales/bn_MASCULINE.pak.info
+lib/chromium/locales/bn_NEUTER.pak
+lib/chromium/locales/bn_NEUTER.pak.info
 lib/chromium/locales/ca.pak
 lib/chromium/locales/ca.pak.info
+lib/chromium/locales/ca_FEMININE.pak
+lib/chromium/locales/ca_FEMININE.pak.info
+lib/chromium/locales/ca_MASCULINE.pak
+lib/chromium/locales/ca_MASCULINE.pak.info
+lib/chromium/locales/ca_NEUTER.pak
+lib/chromium/locales/ca_NEUTER.pak.info
 lib/chromium/locales/cs.pak
 lib/chromium/locales/cs.pak.info
+lib/chromium/locales/cs_FEMININE.pak
+lib/chromium/locales/cs_FEMININE.pak.info
+lib/chromium/locales/cs_MASCULINE.pak
+lib/chromium/locales/cs_MASCULINE.pak.info
+lib/chromium/locales/cs_NEUTER.pak
+lib/chromium/locales/cs_NEUTER.pak.info
 lib/chromium/locales/da.pak
 lib/chromium/locales/da.pak.info
+lib/chromium/locales/da_FEMININE.pak
+lib/chromium/locales/da_FEMININE.pak.info
+lib/chromium/locales/da_MASCULINE.pak
+lib/chromium/locales/da_MASCULINE.pak.info
+lib/chromium/locales/da_NEUTER.pak
+lib/chromium/locales/da_NEUTER.pak.info
 lib/chromium/locales/de.pak
 lib/chromium/locales/de.pak.info
+lib/chromium/locales/de_FEMININE.pak
+lib/chromium/locales/de_FEMININE.pak.info
+lib/chromium/locales/de_MASCULINE.pak
+lib/chromium/locales/de_MASCULINE.pak.info
+lib/chromium/locales/de_NEUTER.pak
+lib/chromium/locales/de_NEUTER.pak.info
 lib/chromium/locales/el.pak
 lib/chromium/locales/el.pak.info
+lib/chromium/locales/el_FEMININE.pak
+lib/chromium/locales/el_FEMININE.pak.info
+lib/chromium/locales/el_MASCULINE.pak
+lib/chromium/locales/el_MASCULINE.pak.info
+lib/chromium/locales/el_NEUTER.pak
+lib/chromium/locales/el_NEUTER.pak.info
 lib/chromium/locales/en-GB.pak
 lib/chromium/locales/en-GB.pak.info
+lib/chromium/locales/en-GB_FEMININE.pak
+lib/chromium/locales/en-GB_FEMININE.pak.info
+lib/chromium/locales/en-GB_MASCULINE.pak
+lib/chromium/locales/en-GB_MASCULINE.pak.info
+lib/chromium/locales/en-GB_NEUTER.pak
+lib/chromium/locales/en-GB_NEUTER.pak.info
 lib/chromium/locales/en-US.pak
 lib/chromium/locales/en-US.pak.info
+lib/chromium/locales/en-US_FEMININE.pak
+lib/chromium/locales/en-US_FEMININE.pak.info
+lib/chromium/locales/en-US_MASCULINE.pak
+lib/chromium/locales/en-US_MASCULINE.pak.info
+lib/chromium/locales/en-US_NEUTER.pak
+lib/chromium/locales/en-US_NEUTER.pak.info
 lib/chromium/locales/es-419.pak
 lib/chromium/locales/es-419.pak.info
+lib/chromium/locales/es-419_FEMININE.pak
+lib/chromium/locales/es-419_FEMININE.pak.info
+lib/chromium/locales/es-419_MASCULINE.pak
+lib/chromium/locales/es-419_MASCULINE.pak.info
+lib/chromium/locales/es-419_NEUTER.pak
+lib/chromium/locales/es-419_NEUTER.pak.info
 lib/chromium/locales/es.pak
 lib/chromium/locales/es.pak.info
+lib/chromium/locales/es_FEMININE.pak
+lib/chromium/locales/es_FEMININE.pak.info
+lib/chromium/locales/es_MASCULINE.pak
+lib/chromium/locales/es_MASCULINE.pak.info
+lib/chromium/locales/es_NEUTER.pak
+lib/chromium/locales/es_NEUTER.pak.info
 lib/chromium/locales/et.pak
 lib/chromium/locales/et.pak.info
+lib/chromium/locales/et_FEMININE.pak
+lib/chromium/locales/et_FEMININE.pak.info
+lib/chromium/locales/et_MASCULINE.pak
+lib/chromium/locales/et_MASCULINE.pak.info
+lib/chromium/locales/et_NEUTER.pak
+lib/chromium/locales/et_NEUTER.pak.info
 lib/chromium/locales/fa.pak
 lib/chromium/locales/fa.pak.info
+lib/chromium/locales/fa_FEMININE.pak
+lib/chromium/locales/fa_FEMININE.pak.info
+lib/chromium/locales/fa_MASCULINE.pak
+lib/chromium/locales/fa_MASCULINE.pak.info
+lib/chromium/locales/fa_NEUTER.pak
+lib/chromium/locales/fa_NEUTER.pak.info
 lib/chromium/locales/fi.pak
 lib/chromium/locales/fi.pak.info
+lib/chromium/locales/fi_FEMININE.pak
+lib/chromium/locales/fi_FEMININE.pak.info
+lib/chromium/locales/fi_MASCULINE.pak
+lib/chromium/locales/fi_MASCULINE.pak.info
+lib/chromium/locales/fi_NEUTER.pak
+lib/chromium/locales/fi_NEUTER.pak.info
 lib/chromium/locales/fil.pak
 lib/chromium/locales/fil.pak.info
+lib/chromium/locales/fil_FEMININE.pak
+lib/chromium/locales/fil_FEMININE.pak.info
+lib/chromium/locales/fil_MASCULINE.pak
+lib/chromium/locales/fil_MASCULINE.pak.info
+lib/chromium/locales/fil_NEUTER.pak
+lib/chromium/locales/fil_NEUTER.pak.info
 lib/chromium/locales/fr.pak
 lib/chromium/locales/fr.pak.info
+lib/chromium/locales/fr_FEMININE.pak
+lib/chromium/locales/fr_FEMININE.pak.info
+lib/chromium/locales/fr_MASCULINE.pak
+lib/chromium/locales/fr_MASCULINE.pak.info
+lib/chromium/locales/fr_NEUTER.pak
+lib/chromium/locales/fr_NEUTER.pak.info
 lib/chromium/locales/gu.pak
 lib/chromium/locales/gu.pak.info
+lib/chromium/locales/gu_FEMININE.pak
+lib/chromium/locales/gu_FEMININE.pak.info
+lib/chromium/locales/gu_MASCULINE.pak
+lib/chromium/locales/gu_MASCULINE.pak.info
+lib/chromium/locales/gu_NEUTER.pak
+lib/chromium/locales/gu_NEUTER.pak.info
 lib/chromium/locales/he.pak
 lib/chromium/locales/he.pak.info
+lib/chromium/locales/he_FEMININE.pak
+lib/chromium/locales/he_FEMININE.pak.info
+lib/chromium/locales/he_MASCULINE.pak
+lib/chromium/locales/he_MASCULINE.pak.info
+lib/chromium/locales/he_NEUTER.pak
+lib/chromium/locales/he_NEUTER.pak.info
 lib/chromium/locales/hi.pak
 lib/chromium/locales/hi.pak.info
+lib/chromium/locales/hi_FEMININE.pak
+lib/chromium/locales/hi_FEMININE.pak.info
+lib/chromium/locales/hi_MASCULINE.pak
+lib/chromium/locales/hi_MASCULINE.pak.info
+lib/chromium/locales/hi_NEUTER.pak
+lib/chromium/locales/hi_NEUTER.pak.info
 lib/chromium/locales/hr.pak
 lib/chromium/locales/hr.pak.info
+lib/chromium/locales/hr_FEMININE.pak
+lib/chromium/locales/hr_FEMININE.pak.info
+lib/chromium/locales/hr_MASCULINE.pak
+lib/chromium/locales/hr_MASCULINE.pak.info
+lib/chromium/locales/hr_NEUTER.pak
+lib/chromium/locales/hr_NEUTER.pak.info
 lib/chromium/locales/hu.pak
 lib/chromium/locales/hu.pak.info
+lib/chromium/locales/hu_FEMININE.pak
+lib/chromium/locales/hu_FEMININE.pak.info
+lib/chromium/locales/hu_MASCULINE.pak
+lib/chromium/locales/hu_MASCULINE.pak.info
+lib/chromium/locales/hu_NEUTER.pak
+lib/chromium/locales/hu_NEUTER.pak.info
 lib/chromium/locales/id.pak
 lib/chromium/locales/id.pak.info
+lib/chromium/locales/id_FEMININE.pak
+lib/chromium/locales/id_FEMININE.pak.info
+lib/chromium/locales/id_MASCULINE.pak
+lib/chromium/locales/id_MASCULINE.pak.info
+lib/chromium/locales/id_NEUTER.pak
+lib/chromium/locales/id_NEUTER.pak.info
 lib/chromium/locales/it.pak
 lib/chromium/locales/it.pak.info
+lib/chromium/locales/it_FEMININE.pak
+lib/chromium/locales/it_FEMININE.pak.info
+lib/chromium/locales/it_MASCULINE.pak
+lib/chromium/locales/it_MASCULINE.pak.info
+lib/chromium/locales/it_NEUTER.pak
+lib/chromium/locales/it_NEUTER.pak.info
 lib/chromium/locales/ja.pak
 lib/chromium/locales/ja.pak.info
+lib/chromium/locales/ja_FEMININE.pak
+lib/chromium/locales/ja_FEMININE.pak.info
+lib/chromium/locales/ja_MASCULINE.pak
+lib/chromium/locales/ja_MASCULINE.pak.info
+lib/chromium/locales/ja_NEUTER.pak
+lib/chromium/locales/ja_NEUTER.pak.info
 lib/chromium/locales/kn.pak
 lib/chromium/locales/kn.pak.info
+lib/chromium/locales/kn_FEMININE.pak
+lib/chromium/locales/kn_FEMININE.pak.info
+lib/chromium/locales/kn_MASCULINE.pak
+lib/chromium/locales/kn_MASCULINE.pak.info
+lib/chromium/locales/kn_NEUTER.pak
+lib/chromium/locales/kn_NEUTER.pak.info
 lib/chromium/locales/ko.pak
 lib/chromium/locales/ko.pak.info
+lib/chromium/locales/ko_FEMININE.pak
+lib/chromium/locales/ko_FEMININE.pak.info
+lib/chromium/locales/ko_MASCULINE.pak
+lib/chromium/locales/ko_MASCULINE.pak.info
+lib/chromium/locales/ko_NEUTER.pak
+lib/chromium/locales/ko_NEUTER.pak.info
 lib/chromium/locales/lt.pak
 lib/chromium/locales/lt.pak.info
+lib/chromium/locales/lt_FEMININE.pak
+lib/chromium/locales/lt_FEMININE.pak.info
+lib/chromium/locales/lt_MASCULINE.pak
+lib/chromium/locales/lt_MASCULINE.pak.info
+lib/chromium/locales/lt_NEUTER.pak
+lib/chromium/locales/lt_NEUTER.pak.info
 lib/chromium/locales/lv.pak
 lib/chromium/locales/lv.pak.info
+lib/chromium/locales/lv_FEMININE.pak
+lib/chromium/locales/lv_FEMININE.pak.info
+lib/chromium/locales/lv_MASCULINE.pak
+lib/chromium/locales/lv_MASCULINE.pak.info
+lib/chromium/locales/lv_NEUTER.pak
+lib/chromium/locales/lv_NEUTER.pak.info
 lib/chromium/locales/ml.pak
 lib/chromium/locales/ml.pak.info
+lib/chromium/locales/ml_FEMININE.pak
+lib/chromium/locales/ml_FEMININE.pak.info
+lib/chromium/locales/ml_MASCULINE.pak
+lib/chromium/locales/ml_MASCULINE.pak.info
+lib/chromium/locales/ml_NEUTER.pak
+lib/chromium/locales/ml_NEUTER.pak.info
 lib/chromium/locales/mr.pak
 lib/chromium/locales/mr.pak.info
+lib/chromium/locales/mr_FEMININE.pak
+lib/chromium/locales/mr_FEMININE.pak.info
+lib/chromium/locales/mr_MASCULINE.pak
+lib/chromium/locales/mr_MASCULINE.pak.info
+lib/chromium/locales/mr_NEUTER.pak
+lib/chromium/locales/mr_NEUTER.pak.info
 lib/chromium/locales/ms.pak
 lib/chromium/locales/ms.pak.info
+lib/chromium/locales/ms_FEMININE.pak
+lib/chromium/locales/ms_FEMININE.pak.info
+lib/chromium/locales/ms_MASCULINE.pak
+lib/chromium/locales/ms_MASCULINE.pak.info
+lib/chromium/locales/ms_NEUTER.pak
+lib/chromium/locales/ms_NEUTER.pak.info
 lib/chromium/locales/nb.pak
 lib/chromium/locales/nb.pak.info
+lib/chromium/locales/nb_FEMININE.pak
+lib/chromium/locales/nb_FEMININE.pak.info
+lib/chromium/locales/nb_MASCULINE.pak
+lib/chromium/locales/nb_MASCULINE.pak.info
+lib/chromium/locales/nb_NEUTER.pak
+lib/chromium/locales/nb_NEUTER.pak.info
 lib/chromium/locales/nl.pak
 lib/chromium/locales/nl.pak.info
+lib/chromium/locales/nl_FEMININE.pak
+lib/chromium/locales/nl_FEMININE.pak.info
+lib/chromium/locales/nl_MASCULINE.pak
+lib/chromium/locales/nl_MASCULINE.pak.info
+lib/chromium/locales/nl_NEUTER.pak
+lib/chromium/locales/nl_NEUTER.pak.info
 lib/chromium/locales/pl.pak
 lib/chromium/locales/pl.pak.info
+lib/chromium/locales/pl_FEMININE.pak
+lib/chromium/locales/pl_FEMININE.pak.info
+lib/chromium/locales/pl_MASCULINE.pak
+lib/chromium/locales/pl_MASCULINE.pak.info
+lib/chromium/locales/pl_NEUTER.pak
+lib/chromium/locales/pl_NEUTER.pak.info
 lib/chromium/locales/pt-BR.pak
 lib/chromium/locales/pt-BR.pak.info
+lib/chromium/locales/pt-BR_FEMININE.pak
+lib/chromium/locales/pt-BR_FEMININE.pak.info
+lib/chromium/locales/pt-BR_MASCULINE.pak
+lib/chromium/locales/pt-BR_MASCULINE.pak.info
+lib/chromium/locales/pt-BR_NEUTER.pak
+lib/chromium/locales/pt-BR_NEUTER.pak.info
 lib/chromium/locales/pt-PT.pak
 lib/chromium/locales/pt-PT.pak.info
+lib/chromium/locales/pt-PT_FEMININE.pak
+lib/chromium/locales/pt-PT_FEMININE.pak.info
+lib/chromium/locales/pt-PT_MASCULINE.pak
+lib/chromium/locales/pt-PT_MASCULINE.pak.info
+lib/chromium/locales/pt-PT_NEUTER.pak
+lib/chromium/locales/pt-PT_NEUTER.pak.info
 lib/chromium/locales/ro.pak
 lib/chromium/locales/ro.pak.info
+lib/chromium/locales/ro_FEMININE.pak
+lib/chromium/locales/ro_FEMININE.pak.info
+lib/chromium/locales/ro_MASCULINE.pak
+lib/chromium/locales/ro_MASCULINE.pak.info
+lib/chromium/locales/ro_NEUTER.pak
+lib/chromium/locales/ro_NEUTER.pak.info
 lib/chromium/locales/ru.pak
 lib/chromium/locales/ru.pak.info
+lib/chromium/locales/ru_FEMININE.pak
+lib/chromium/locales/ru_FEMININE.pak.info
+lib/chromium/locales/ru_MASCULINE.pak
+lib/chromium/locales/ru_MASCULINE.pak.info
+lib/chromium/locales/ru_NEUTER.pak
+lib/chromium/locales/ru_NEUTER.pak.info
 lib/chromium/locales/sk.pak
 lib/chromium/locales/sk.pak.info
+lib/chromium/locales/sk_FEMININE.pak
+lib/chromium/locales/sk_FEMININE.pak.info
+lib/chromium/locales/sk_MASCULINE.pak
+lib/chromium/locales/sk_MASCULINE.pak.info
+lib/chromium/locales/sk_NEUTER.pak
+lib/chromium/locales/sk_NEUTER.pak.info
 lib/chromium/locales/sl.pak
 lib/chromium/locales/sl.pak.info
+lib/chromium/locales/sl_FEMININE.pak
+lib/chromium/locales/sl_FEMININE.pak.info
+lib/chromium/locales/sl_MASCULINE.pak
+lib/chromium/locales/sl_MASCULINE.pak.info
+lib/chromium/locales/sl_NEUTER.pak
+lib/chromium/locales/sl_NEUTER.pak.info
 lib/chromium/locales/sr.pak
 lib/chromium/locales/sr.pak.info
+lib/chromium/locales/sr_FEMININE.pak
+lib/chromium/locales/sr_FEMININE.pak.info
+lib/chromium/locales/sr_MASCULINE.pak
+lib/chromium/locales/sr_MASCULINE.pak.info
+lib/chromium/locales/sr_NEUTER.pak
+lib/chromium/locales/sr_NEUTER.pak.info
 lib/chromium/locales/sv.pak
 lib/chromium/locales/sv.pak.info
+lib/chromium/locales/sv_FEMININE.pak
+lib/chromium/locales/sv_FEMININE.pak.info
+lib/chromium/locales/sv_MASCULINE.pak
+lib/chromium/locales/sv_MASCULINE.pak.info
+lib/chromium/locales/sv_NEUTER.pak
+lib/chromium/locales/sv_NEUTER.pak.info
 lib/chromium/locales/sw.pak
 lib/chromium/locales/sw.pak.info
+lib/chromium/locales/sw_FEMININE.pak
+lib/chromium/locales/sw_FEMININE.pak.info
+lib/chromium/locales/sw_MASCULINE.pak
+lib/chromium/locales/sw_MASCULINE.pak.info
+lib/chromium/locales/sw_NEUTER.pak
+lib/chromium/locales/sw_NEUTER.pak.info
 lib/chromium/locales/ta.pak
 lib/chromium/locales/ta.pak.info
+lib/chromium/locales/ta_FEMININE.pak
+lib/chromium/locales/ta_FEMININE.pak.info
+lib/chromium/locales/ta_MASCULINE.pak
+lib/chromium/locales/ta_MASCULINE.pak.info
+lib/chromium/locales/ta_NEUTER.pak
+lib/chromium/locales/ta_NEUTER.pak.info
 lib/chromium/locales/te.pak
 lib/chromium/locales/te.pak.info
+lib/chromium/locales/te_FEMININE.pak
+lib/chromium/locales/te_FEMININE.pak.info
+lib/chromium/locales/te_MASCULINE.pak
+lib/chromium/locales/te_MASCULINE.pak.info
+lib/chromium/locales/te_NEUTER.pak
+lib/chromium/locales/te_NEUTER.pak.info
 lib/chromium/locales/th.pak
 lib/chromium/locales/th.pak.info
+lib/chromium/locales/th_FEMININE.pak
+lib/chromium/locales/th_FEMININE.pak.info
+lib/chromium/locales/th_MASCULINE.pak
+lib/chromium/locales/th_MASCULINE.pak.info
+lib/chromium/locales/th_NEUTER.pak
+lib/chromium/locales/th_NEUTER.pak.info
 lib/chromium/locales/tr.pak
 lib/chromium/locales/tr.pak.info
+lib/chromium/locales/tr_FEMININE.pak
+lib/chromium/locales/tr_FEMININE.pak.info
+lib/chromium/locales/tr_MASCULINE.pak
+lib/chromium/locales/tr_MASCULINE.pak.info
+lib/chromium/locales/tr_NEUTER.pak
+lib/chromium/locales/tr_NEUTER.pak.info
 lib/chromium/locales/uk.pak
 lib/chromium/locales/uk.pak.info
+lib/chromium/locales/uk_FEMININE.pak
+lib/chromium/locales/uk_FEMININE.pak.info
+lib/chromium/locales/uk_MASCULINE.pak
+lib/chromium/locales/uk_MASCULINE.pak.info
+lib/chromium/locales/uk_NEUTER.pak
+lib/chromium/locales/uk_NEUTER.pak.info
 lib/chromium/locales/ur.pak
 lib/chromium/locales/ur.pak.info
+lib/chromium/locales/ur_FEMININE.pak
+lib/chromium/locales/ur_FEMININE.pak.info
+lib/chromium/locales/ur_MASCULINE.pak
+lib/chromium/locales/ur_MASCULINE.pak.info
+lib/chromium/locales/ur_NEUTER.pak
+lib/chromium/locales/ur_NEUTER.pak.info
 lib/chromium/locales/vi.pak
 lib/chromium/locales/vi.pak.info
+lib/chromium/locales/vi_FEMININE.pak
+lib/chromium/locales/vi_FEMININE.pak.info
+lib/chromium/locales/vi_MASCULINE.pak
+lib/chromium/locales/vi_MASCULINE.pak.info
+lib/chromium/locales/vi_NEUTER.pak
+lib/chromium/locales/vi_NEUTER.pak.info
 lib/chromium/locales/zh-CN.pak
 lib/chromium/locales/zh-CN.pak.info
+lib/chromium/locales/zh-CN_FEMININE.pak
+lib/chromium/locales/zh-CN_FEMININE.pak.info
+lib/chromium/locales/zh-CN_MASCULINE.pak
+lib/chromium/locales/zh-CN_MASCULINE.pak.info
+lib/chromium/locales/zh-CN_NEUTER.pak
+lib/chromium/locales/zh-CN_NEUTER.pak.info
 lib/chromium/locales/zh-TW.pak
 lib/chromium/locales/zh-TW.pak.info
+lib/chromium/locales/zh-TW_FEMININE.pak
+lib/chromium/locales/zh-TW_FEMININE.pak.info
+lib/chromium/locales/zh-TW_MASCULINE.pak
+lib/chromium/locales/zh-TW_MASCULINE.pak.info
+lib/chromium/locales/zh-TW_NEUTER.pak
+lib/chromium/locales/zh-TW_NEUTER.pak.info
 lib/chromium/resources.pak
 lib/chromium/resources/accessibility/reading_mode_gdocs_helper/content.js
 lib/chromium/resources/accessibility/reading_mode_gdocs_helper/gdocs_script.js
diff --git a/chromium-wip/TODO b/chromium-wip/TODO
index 99db3f2b37..e611a939c9 100644
--- a/chromium-wip/TODO
+++ b/chromium-wip/TODO
@@ -1,23 +1,17 @@
 To Do:
 
-Make HID workable on NetBSD.
+0) Build on NetBSD-10 amd64
 
-* Headache:
-1) Build with hid_*_fido: 
+1) Audio backends
+ a) NetBSD uses sunaudio (https://github.com/kikadf/chromium-audioio)
+ b) FreeBSD uses pulseaudio
 
-Program terminated with signal SIGSEGV, Segmentation fault.
-#0  0x00007c15ce5d58e2 in EVP_KEYMGMT_get0_provider () from /usr/lib/libcrypto.so.15
-(gdb) bt
-#0  0x00007c15ce5d58e2 in EVP_KEYMGMT_get0_provider () from /usr/lib/libcrypto.so.15
-#1  0x00007c15ce5c75e8 in OSSL_ENCODER_CTX_new_for_pkey () from /usr/lib/libcrypto.so.15
-#2  0x00007c15ce5ae6db in PEM_write_bio_PrivateKey_ex () from /usr/lib/libcrypto.so.15
-#3  0x00007c15ce5ae852 in PEM_write_bio_PrivateKey () from /usr/lib/libcrypto.so.15
-#4  0x0000000072d563ca in webrtc::OpenSSLKeyPair::PrivateKeyToPEMString() const ()
-   at ../../third_party/webrtc/rtc_base/openssl_key_pair.cc:147
+If pulseaudio not run, chromium can't start it, so no sound:
+VERBOSE1:pulse_util.cc(261)] Failed to connect to the context. Error: Connection refused
+WARNING:audio_manager_linux.cc(53)] Falling back to ALSA for audio output. PulseAudio is not available or could not be initialized.
 
-On NetBSD fido built with openssl, while on OpenBSD with libressl.
-Openssl conflicts with chromium's internal boringssl, while libressl works.
-Pkgsrc's fido uses openssl as well.
-
-2) See how is working hid_*_freebsd
+If pulseaudio already started, chromium can join it, and has sound.
+This is the workaround, see the files/chromium.sh.in launch wrapper.
 
+2) HID doesn't work on NetBSD.
+NOTE: For this OpenBSD uses libudev-openbsd, FreeBSD uses devd.
diff --git a/chromium-wip/distinfo b/chromium-wip/distinfo
index d333b2965c..b74b83dcba 100644
--- a/chromium-wip/distinfo
+++ b/chromium-wip/distinfo
@@ -1,1472 +1,1484 @@
 $NetBSD$
 
-BLAKE2s (chromium-139.0.7258.66-testdata.tar.xz) = 53300340a140ef174371cdf80f899bcc057174f3d7d329c194303b3b9ea5fa09
-SHA512 (chromium-139.0.7258.66-testdata.tar.xz) = 594c5c3e489224d569b34514e829994126f1a540f7721870629fdf1b5d9e9a187616bcc2b91677a73cb35a998abbd5c38100a08267e801f009a0af00936cd136
-Size (chromium-139.0.7258.66-testdata.tar.xz) = 925126424 bytes
-BLAKE2s (chromium-139.0.7258.66.tar.xz) = 46273716c720c44d90de0c2a350f085b0284e4affcb0e37fdc8b62ea2688f7ba
-SHA512 (chromium-139.0.7258.66.tar.xz) = a46da6bd5d6b1f1d1a45c1854c9bb2ee2c52a4d228153313c5ee400ae11610056327362a09e417ba5b34d38a435b5f5710aaa4b72bafd74e1ce5bc6440b5ea07
-Size (chromium-139.0.7258.66.tar.xz) = 7263962432 bytes
-BLAKE2s (kikadf-chromium-audioio-v138.0.tar.gz) = d516e79f2de7f3fc0154fb01df665cc4b29f4f8dcf9353f0718ac8e3984f80a8
-SHA512 (kikadf-chromium-audioio-v138.0.tar.gz) = 55cdbc80f60b65c30ad0af2dcbaa0707c9e295f77a795326c7b629913e828e56b577a92c1d4d623c2cbd1497c4a3e23ff9e6412fdb6c113fb99f232eedf5783b
-Size (kikadf-chromium-audioio-v138.0.tar.gz) = 8455 bytes
-SHA1 (patch-BUILD.gn) = 14d168217b4f40e088164a5738d2e7f1cd0bb118
-SHA1 (patch-apps_ui_views_app__window__frame__view.cc) = 99d39c46404fd011c44bb2e8e1caaa2ac23ba6f1
-SHA1 (patch-base_BUILD.gn) = 92369afe3d06e9edf26ad68e712dafb9f7226095
-SHA1 (patch-base_allocator_dispatcher_tls.h) = 68a6a435e7ebedd97b9c6679d7ef1db7e5285385
-SHA1 (patch-base_allocator_partition__alloc__features.cc) = dfb53fa025378155296b368fba8642f1f9210392
-SHA1 (patch-base_allocator_partition__allocator_partition__alloc.gni) = 6f12a8738d8807a2e7110b97dbfd90d5ef0876fe
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn) = 4eb3f1ec4c94fe600227c3e87c223e88ff8d5367
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h) = e252688ee3eded105a9bd51418068b694b501a48
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h) = 097dc399d8dbcca56ca78272e7fb185eb456c0a4
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h) = 2e03805ad051fab6f28102ec2deb400fb92c16ce
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc) = 96aedcb087d28997c8f2b9d500ccec2ee75ac7c4
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h) = 7342805d8f0857f8c1da12a40417d0e72ff1f1db
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc) = 8b813c20b3725c7f987523f01557a48979a3d0a9
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc) = a156dcdfc47e753d0128fef7c7647816f7ec18c2
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc) = 7220afb785114fcbea0bff8fdada98f1370c0ca3
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h) = 96332377dc7d661e84cb06b9a23f86cc6c317592
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h) = 9d65e11c5205637764ab5791cbeb132a92073251
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc) = 80071f03511cfee4ca9fc4b27bac92a3c85d445e
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h) = 114d300c345911616c55c29a05b39167495c43e7
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h) = 4cdda434abc3195c70e93c14427731c2f1f280aa
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h) = f15ffd1e0d582b0058f883a6916ec241c45fdda5
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc) = fe3ce37f51ccadd063370a8af8d924313025b98a
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc) = a87193bb3ca60b2b1fb8a8f13a638dfaf754eebf
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc) = 4a43b712f389925e4edaa4db0fbe7eee1daf4819
-SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc) = ec0ed74cb787b74c16acf5065bf29c08f9198d82
-SHA1 (patch-base_atomicops.h) = 3c0c68c0f19e2709db8e3214142df0dfe1c8c24f
-SHA1 (patch-base_base__paths__posix.cc) = 46da23a46ff318d3905ab8f3fbf47409de1be5ce
-SHA1 (patch-base_compiler__specific.h) = a65b9faebedc29e8b28161b62cbf1d977e6e2143
-SHA1 (patch-base_debug_debugger__posix.cc) = 6a624f857cb07435fc16c969925eb8e33496243d
-SHA1 (patch-base_debug_elf__reader.cc) = 5d183dce4eccc37b9b1fb110afb7bd0fde23fdc3
-SHA1 (patch-base_debug_proc__maps__linux.cc) = 23c6b0fce8cad2feafa81c4d3a943dc98d3c2608
-SHA1 (patch-base_debug_stack__trace.cc) = b13f8dd84c12bdc808c310c6ff8821efdb094f43
-SHA1 (patch-base_debug_stack__trace__posix.cc) = 6dbb244acb0cbd8ba61e4646b19d4cb3954a3b00
-SHA1 (patch-base_files_dir__reader__linux.h) = 56f056d2944bfbe735ff59bf46e3f3302449b896
-SHA1 (patch-base_files_dir__reader__posix.h) = 7d23121012997d1cdd240798af9647af7a755b6a
-SHA1 (patch-base_files_drive__info.h) = a280f85bd35e80034dfc836c209546fd24ac76b1
-SHA1 (patch-base_files_drive__info__posix.cc) = f32dd4e7c024f729330c704c6efa8cbf9eb5e327
-SHA1 (patch-base_files_file__path__watcher.h) = 5e9d5f368b549cf33e4370e829650aba52ed23e2
-SHA1 (patch-base_files_file__path__watcher__bsd.cc) = 9fb553845880fa7844ec71c2d6e6cafd24d0525b
-SHA1 (patch-base_files_file__path__watcher__kqueue.h) = 532ae5b2590e2f32e01f4aafbbbfb79e5d86fbfa
-SHA1 (patch-base_files_file__path__watcher__unittest.cc) = d8dee5d8498f6486aecb222d46e0d2e73ff366b3
-SHA1 (patch-base_files_file__util__posix.cc) = 7240cbd0da632c6d9d46ed71d6e0441bb7e74d03
-SHA1 (patch-base_files_file__util__unittest.cc) = ef607a86016d17f3dd34f6155f94ac30180dbdfe
-SHA1 (patch-base_files_important__file__writer__cleaner.cc) = 7d66fd02d9334030251b0f5b0eabe8a0142c9e56
-SHA1 (patch-base_files_scoped__file.cc) = ba94967bcb0b82bf33b9ece2d659b5f2c7a546c8
-SHA1 (patch-base_functional_unretained__traits.h) = db1656afd04feb467b55b66b30ba0cf28851e2a4
-SHA1 (patch-base_i18n_icu__util.cc) = 080e71ee176a5dfdc74ad0a34eb988084183cdce
-SHA1 (patch-base_linux__util.cc) = 9fb071396fb2a7ee4a74509c1e2cc2c51883e003
-SHA1 (patch-base_logging__unittest.cc) = f73277818e33883f739be1caebdcdfd996cd4581
-SHA1 (patch-base_memory_discardable__memory.cc) = 3dcc58e00d3b9a86fb750a907d6ad68694e52649
-SHA1 (patch-base_memory_discardable__memory__internal.h) = bc5adafe8f61061111a48efc6a1a250d165c51af
-SHA1 (patch-base_memory_madv__free__discardable__memory__posix.cc) = e611e8dcc07e3825d8f35ec0c9d91addf9d22b29
-SHA1 (patch-base_memory_platform__shared__memory__region.h) = cec6f575bd769fbfeb96ed46e07ac8a1f70bceaa
-SHA1 (patch-base_memory_platform__shared__memory__region__posix.cc) = b8cd3f80aab37514e7329aeb72726a74169b707a
-SHA1 (patch-base_memory_protected__memory.h) = 43fd7624a2891def76c8fca4c96f9df6f90a6ebd
-SHA1 (patch-base_memory_protected__memory__posix.cc) = 9b14da15b956d7fa2dd1b0bc4e4bb8553e940d0f
-SHA1 (patch-base_message__loop_message__pump__epoll.cc) = 3c42d63da653f17a49c9c4600fec3e2a68ce9a64
-SHA1 (patch-base_message__loop_message__pump__epoll.h) = 1bf3ad2739588c17a296318967284757a497e92c
-SHA1 (patch-base_message__loop_message__pump__glib.cc) = d98857d580284c5f1d91ed59a1aacce1798adf1d
-SHA1 (patch-base_native__library__posix.cc) = ace08858c80675041c409a8db3c1abca3cb5e86a
-SHA1 (patch-base_native__library__unittest.cc) = e0810910518c28408a587794bda7efb930d8d77c
-SHA1 (patch-base_posix_can__lower__nice__to.cc) = 63b9567cfffe482e1e66220c43b4dbe95412f2f3
-SHA1 (patch-base_posix_file__descriptor__shuffle.h) = 2d8e3f84b889f65b4ed30452146a6c2ebf08ea80
-SHA1 (patch-base_posix_sysctl.cc) = a0f2029bc7a9f2da5b0ae2814d10c5b85051b7bb
-SHA1 (patch-base_posix_unix__domain__socket.cc) = 4be7fcd83bbcb5a29dfc4859444d73b9e2f8f1a4
-SHA1 (patch-base_posix_unix__domain__socket__unittest.cc) = d324654064c29837ce0eb87cdb125345d8b95d3e
-SHA1 (patch-base_process_internal__linux.h) = 5b0d617e8ad75df7c131ba18ee700dd65c24bd8f
-SHA1 (patch-base_process_kill.h) = e94337b080135cc0de89d31f3f32ea28a1739d49
-SHA1 (patch-base_process_kill__posix.cc) = d4fdd35b9aaf69ffcec2c662ee88bc1c3251a545
-SHA1 (patch-base_process_launch.h) = 54ee4db72e6a729ade11a8183c27237862fee651
-SHA1 (patch-base_process_launch__posix.cc) = 950b69b53b2d24a1fa188817b3db02f238d55c0d
-SHA1 (patch-base_process_memory__linux.cc) = 714a66f34209ae0c7bee328a07525d328b926286
-SHA1 (patch-base_process_process__handle.cc) = 8f1efd6ea5324a39fbd6f725481331a54072d87c
-SHA1 (patch-base_process_process__handle.h) = 48e696a8bdf0095e56ab5cb0bd911447f20c29ef
-SHA1 (patch-base_process_process__handle__freebsd.cc) = bebe79f83fa173ca400f2ea42ffc65882b365279
-SHA1 (patch-base_process_process__handle__netbsd.cc) = c01bd38af07d3b97d9a5f336c1168eb578a1e646
-SHA1 (patch-base_process_process__handle__openbsd.cc) = f687c787c613d12267ddd7f4664f059e2b04a8e1
-SHA1 (patch-base_process_process__iterator.h) = b580e018b6ba2a3699a6996b115a52888a691d09
-SHA1 (patch-base_process_process__iterator__freebsd.cc) = 902fe1ff73ada1bffd8a20ee147a4bc095c6f6ac
-SHA1 (patch-base_process_process__iterator__netbsd.cc) = fcad5250beae7da3e998f7d54a12b75f0f5d00e3
-SHA1 (patch-base_process_process__iterator__openbsd.cc) = a59259e28035848c09e801b90325b91bdf11f468
-SHA1 (patch-base_process_process__metrics.cc) = 4eb8abb9b2ab1ff3b4d241c9f8b2984873a68fee
-SHA1 (patch-base_process_process__metrics.h) = 9a93912242826d0dd4b5be5c5bc543274f941586
-SHA1 (patch-base_process_process__metrics__freebsd.cc) = af73fe361b315fab348593fc7f22186ca284d6d3
-SHA1 (patch-base_process_process__metrics__netbsd.cc) = 7689c0fb55e95cd420b80bb3211ad4346ad9b2d6
-SHA1 (patch-base_process_process__metrics__openbsd.cc) = a5a5504573385ba3f67faf90ea73d140bcd8d16a
-SHA1 (patch-base_process_process__metrics__posix.cc) = 2d611619973b7ea1b039a94384db418945734fa2
-SHA1 (patch-base_process_process__metrics__unittest.cc) = 3e3e16ec2d08a92cc3af5eebeaf352e025392d85
-SHA1 (patch-base_process_process__posix.cc) = 1a55c6addd146d9710813602af1c4f85c0dfc774
-SHA1 (patch-base_process_process__unittest.cc) = 30b37a2aaaf0d2406b728968e2b4067712a52787
-SHA1 (patch-base_profiler_module__cache.cc) = bfb7410a5cb3d052286e2be4d0b2d3ae4d6ba87b
-SHA1 (patch-base_profiler_sampling__profiler__thread__token.cc) = 0aeb3ae839e9ee04d51dee0322099464f8c7bdc9
-SHA1 (patch-base_profiler_sampling__profiler__thread__token.h) = b143ce9c2498a5b17105750e27a19deae4de26b7
-SHA1 (patch-base_profiler_stack__base__address__posix.cc) = f755bbafb3b1667c437676e273877d94871514f4
-SHA1 (patch-base_profiler_stack__sampling__profiler__test__util.cc) = 39d79d66abf82022b48c4201e2d9201252f58a18
-SHA1 (patch-base_profiler_stack__sampling__profiler__unittest.cc) = 545a95dfc9824a376ebd82834c1a4e26d59350b4
-SHA1 (patch-base_profiler_thread__delegate__posix.cc) = cff85cc93a87b3a4e12b6c38dd3c657ff7efd525
-SHA1 (patch-base_rand__util.h) = 1ffd531924a3a2e625e182b714dffbcb1854e370
-SHA1 (patch-base_rand__util__posix.cc) = 9eabfcf961107bbbab9783b20712b44985fd84a8
-SHA1 (patch-base_strings_safe__sprintf__unittest.cc) = 64765283e4843c43415bdf1b050ff890c85a49a4
-SHA1 (patch-base_synchronization_cancelable__event.h) = aa380554f6816f7fd2b174376ef53fef1c3c738a
-SHA1 (patch-base_synchronization_lock__impl.h) = d030bda604d3f9061fe0683464bda53a9ffdda96
-SHA1 (patch-base_syslog__logging.cc) = 74727042b4d520ac289021a33ea0f5f2b071db49
-SHA1 (patch-base_system_sys__info.cc) = 057c3b7cb56ce6cbad78cbb455e5c2ae581264c5
-SHA1 (patch-base_system_sys__info.h) = d65f9973c5111fece040e32fdc99829013c29973
-SHA1 (patch-base_system_sys__info__freebsd.cc) = a9b371b417ce9dbd9a66c6ed4b3560d61ff6a31d
-SHA1 (patch-base_system_sys__info__netbsd.cc) = 59926dd14080bfd88d1937224719c45c5f88a999
-SHA1 (patch-base_system_sys__info__openbsd.cc) = 190f55d22b50b127c9404d4c049f5cca68d13d09
-SHA1 (patch-base_system_sys__info__posix.cc) = 9d31dc61aad493405a1b166ca8447bab09370c4e
-SHA1 (patch-base_system_sys__info__unittest.cc) = 307ed0e4e80caf02619c828e4293d5fc00cfbce3
-SHA1 (patch-base_task_thread__pool_environment__config__unittest.cc) = 013a4f0ae7cf309d72a7b95ce70db7950cfa89cb
-SHA1 (patch-base_test_launcher_test__launcher.cc) = 2007e93d42b40007024707d01ee474f34e81beed
-SHA1 (patch-base_test_test__file__util__linux.cc) = de09c0da8044e1efb14d5b1bcbd7f61a46438e63
-SHA1 (patch-base_test_test__file__util__posix.cc) = d2f6ff334518f8e2a9a20ef0064aa972c358e6bd
-SHA1 (patch-base_threading_platform__thread.h) = 231d0d6c2917bbb98d8a8b82f603bf6b5d5c1dfb
-SHA1 (patch-base_threading_platform__thread__bsd.cc) = f0d6c6d1a0c7760e4b590ff2ae86467ad07bc887
-SHA1 (patch-base_threading_platform__thread__internal__posix.cc) = caef23b28deb79c474c56d32648678710ee5b9d1
-SHA1 (patch-base_threading_platform__thread__metrics.cc) = 25f44a1836ece48e0fa955d1efde387c81d1cf9e
-SHA1 (patch-base_threading_platform__thread__metrics.h) = 6e984612ee9a078a3842d5838995b5acbfbda757
-SHA1 (patch-base_threading_platform__thread__posix.cc) = 1a809a57137f69bcca98536c7253b26cc4e84aea
-SHA1 (patch-base_threading_platform__thread__unittest.cc) = 8ab796e4039cc07e034ca64810f909ee432ce55e
-SHA1 (patch-base_time_time__now__posix.cc) = fd72458499c4b9a1a805addd43a04ffb4acea10c
-SHA1 (patch-base_trace__event_malloc__dump__provider.cc) = 27743d143a7e215feb80a9af0d6770623bc962b4
-SHA1 (patch-base_trace__event_memory__dump__manager.cc) = 4ea583cd1b895b96241451c34ebbb3c0acea4aa6
-SHA1 (patch-base_trace__event_process__memory__dump.cc) = 586cfa5c5deb286e135c68f7195bdeb6dd4a84ef
-SHA1 (patch-base_tracing_trace__time.cc) = 5267d12b0df0f563f8c2fdbb308ee435a2c6b90a
-SHA1 (patch-base_tracing_trace__time.h) = 0970f2e404be9cb53e6133998dd86ef0587d3b81
-SHA1 (patch-base_version__info_version__info.h) = 39517a8ef4a1a9db83e2a338a6a4f3b2c6b30a01
-SHA1 (patch-build_config_BUILD.gn) = 9b2570bb5e4f5abbc586b1b8dd3d91cf8b51eca2
-SHA1 (patch-build_config_BUILDCONFIG.gn) = e67f8a3176666522f6eec43e554f55f7fd0fdbd9
-SHA1 (patch-build_config_clang_BUILD.gn) = 04637285abcc2af0a008a3c964fb56f8ef00f0e7
-SHA1 (patch-build_config_compiler_BUILD.gn) = b4cdc88272688ce3b3bea0b974679b686a8b010c
-SHA1 (patch-build_config_gcc_BUILD.gn) = 84e6d309dfaddd96288a2d86589e2f98f06bfed0
-SHA1 (patch-build_config_linux_BUILD.gn) = d15d7fa30335cea12ae10622809f262c668bf971
-SHA1 (patch-build_config_linux_libdrm_BUILD.gn) = 2d95f811422dc2a6ccceaf7915152f96f671cb8f
-SHA1 (patch-build_config_linux_pkg-config.py) = 135b6ce97176c39eb50bfe1a7472c44c75b56655
-SHA1 (patch-build_config_ozone.gni) = 776755ea46e3e771b8285d007f56d3f86faac94d
-SHA1 (patch-build_config_rust.gni) = 593b28cc9ea5a040113b6eea63f6c38b116b028f
-SHA1 (patch-build_config_v8__target__cpu.gni) = 8081ba39ba900bdb0a6f99ae8ed92ae4f1fda2f5
-SHA1 (patch-build_detect__host__arch.py) = cf8ef1105fc300c5a2762a3b0eecd28ecd246b93
-SHA1 (patch-build_gn__run__binary.py) = 95dbc501d2d8d25763f7f54391d8fac6dfda4022
-SHA1 (patch-build_linux_chrome.map) = 3d7fcfc3421b9e862588ccb51367704aed800125
-SHA1 (patch-build_linux_strip__binary.py) = 5c48db5d72c34b1af3265650be2c827e4752f1f3
-SHA1 (patch-build_linux_unbundle_icu.gn) = 694758c85b3d190a68e914074c7852e08622619c
-SHA1 (patch-build_linux_unbundle_libusb.gn) = c48eb4dc8f78d190f798976545d648caaf3a4959
-SHA1 (patch-build_nocompile.gni) = e8f0334da45ee13ed84bc2d9c967d04215a9d3ad
-SHA1 (patch-build_rust_rust__bindgen.gni) = 8c1db0cd73eb5dada4bd8cbb938fd0a5965b3796
-SHA1 (patch-build_rust_rust__bindgen__generator.gni) = 557812f116454353ef057507aa9113bc916f284b
-SHA1 (patch-build_rust_std_BUILD.gn) = bc72f6b4887fcc4d20edef57e2d36abc6ab8a29c
-SHA1 (patch-build_toolchain_freebsd_BUILD.gn) = 86d0ce337da0004cd228eb5866012b8a84cc0e7e
-SHA1 (patch-build_toolchain_gcc__solink__wrapper.py) = 7c3dac8aea1ce099171cec839728529ca54c9035
-SHA1 (patch-build_toolchain_gcc__toolchain.gni) = 1de886fcac68a62f0b4ee79b45df38f54dc08ace
-SHA1 (patch-build_toolchain_netbsd_BUILD.gn) = 1635a4bd5160923e2b481e714d4aa7bd6ce37773
-SHA1 (patch-build_toolchain_openbsd_BUILD.gn) = 1dfe434a74d0d31797b7c5d1e26a85819b04672c
-SHA1 (patch-build_toolchain_toolchain.gni) = e0ea9544bf4bb0cbc80c66522f5feff2bc99a7a9
-SHA1 (patch-cc_base_features.cc) = e708575514732732ec67f6abbe873b4653a203e1
-SHA1 (patch-chrome_app_chrome__command__ids.h) = f7babcdaaee88be06967e9e51a378884e6897298
-SHA1 (patch-chrome_app_chrome__main.cc) = 8aa2a9b2b1e27239af479577d8aa9edb654e9790
-SHA1 (patch-chrome_app_chrome__main__delegate.cc) = d8adf8613b135ad4e1984e7cc8984fa0f2b22510
-SHA1 (patch-chrome_browser_BUILD.gn) = 8d627bf8baaa6be341efac4a30d321d88fc761aa
-SHA1 (patch-chrome_browser_about__flags.cc) = 311ba4fdcfb1e8821414cae853c4d43f718cc8ec
-SHA1 (patch-chrome_browser_accessibility_page__colors.cc) = a621d0f3eb03c2a0371853ad7343c2fbf6f66fc9
-SHA1 (patch-chrome_browser_after__startup__task__utils.cc) = 0e63dcb47063e44cbf62dc68d365f7afe08b6c3b
-SHA1 (patch-chrome_browser_apps_app__service_publishers_extension__apps.cc) = ae63cdc6276890765dd5fc8334e39b52eaaf55ef
-SHA1 (patch-chrome_browser_apps_platform__apps_platform__app__launch.cc) = 3bfddeedd10bdeb51224d8ce3203596f599f2f66
-SHA1 (patch-chrome_browser_apps_platform__apps_platform__app__launch.h) = c1e5834d05276c9dc0558bf27cd12762545b41c2
-SHA1 (patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc) = 315a68dd92ca33203afacb17d219d6ea4c0bdd26
-SHA1 (patch-chrome_browser_background_extensions_background__mode__manager.cc) = a4ce49854ddaa7660b3f3abc45580f9e7949084a
-SHA1 (patch-chrome_browser_background_extensions_background__mode__optimizer.cc) = 96f5f6b0e0de1773e0660348fa894b3034dc5523
-SHA1 (patch-chrome_browser_background_glic_glic__status__icon.cc) = 232a01ee41ec7b05fc794906b79458898e12335f
-SHA1 (patch-chrome_browser_browser__features.cc) = 379c015761f585e299d03041fbcf65622e61d2bb
-SHA1 (patch-chrome_browser_browser__features.h) = 32905bdc936ddbaec89812adb2ec30fa6699a58b
-SHA1 (patch-chrome_browser_browser__process__impl.cc) = eb1a297eb1daa04b2a931c63acc2b218103218a6
-SHA1 (patch-chrome_browser_browser__process__impl.h) = b3a5553ee32a64814164031d643aea83f9e97d19
-SHA1 (patch-chrome_browser_chrome__browser__field__trials.cc) = fbbfb972179c7ecfe33c532dd95d5be41aaa66e8
-SHA1 (patch-chrome_browser_chrome__browser__interface__binders.cc) = 4275b193963a43059952c56f1380d5f8e9400f54
-SHA1 (patch-chrome_browser_chrome__browser__interface__binders__webui.cc) = 0c60a72e6f24a8fb4fa089cde0d89777d75f5fcb
-SHA1 (patch-chrome_browser_chrome__browser__main.cc) = 5a37a512297babfbde74dc3e9d17f77987a1b8bb
-SHA1 (patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc) = ff44f23fdb130de938a3a64addc8512eec440d1d
-SHA1 (patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc) = c5a520ac86035185218a190b1dd50c98beb58540
-SHA1 (patch-chrome_browser_chrome__browser__main__linux.cc) = 37776a145cbb5c6702e79c28f2b8535b25b0a08a
-SHA1 (patch-chrome_browser_chrome__browser__main__linux.h) = 946db564f1c17877499bc476d54b675ae0353662
-SHA1 (patch-chrome_browser_chrome__browser__main__posix.cc) = 671ee29e180306b8c94c14ae89a9a685101f72f3
-SHA1 (patch-chrome_browser_chrome__content__browser__client.cc) = 11b95bff57bdbfde7f569fd49ac58785d04db4d0
-SHA1 (patch-chrome_browser_chrome__content__browser__client.h) = 68f1bd6b79152efbdca0c679e0a50ef6d2e8c436
-SHA1 (patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc) = bdcdceeb6cc8a35912c1647b138180e8a0a6083a
-SHA1 (patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc) = 6ee562036f59a4e036f44a72639f11789186d12e
-SHA1 (patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc) = e77ac39a394660c31fb5efc2910593c8aa6faddc
-SHA1 (patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h) = 8f6117256139fba707e81d8a129991b25abe902d
-SHA1 (patch-chrome_browser_component__updater_registration.cc) = 082e91a36d787d7886bc05c115cdd018b6838ccb
-SHA1 (patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc) = ecea0a0e0b5f05c32b52812439a81c96626f1494
-SHA1 (patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc) = 2e0965409ab2f19c2df8500b047d1853690d9ede
-SHA1 (patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc) = af636ba21a3bfb28f71f669461111f788a75db88
-SHA1 (patch-chrome_browser_defaults.cc) = e94cc28f72688123757934c12a9a315a37133611
-SHA1 (patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc) = feb43906f96f7f8f41e9c96e0eaf3da2e23f0149
-SHA1 (patch-chrome_browser_devtools_features.cc) = 9244219bc42ef32e7225220b91085907aec8d128
-SHA1 (patch-chrome_browser_devtools_features.h) = 489487a41a284447c6d5d8da297d3877be506f43
-SHA1 (patch-chrome_browser_devtools_remote__debugging__server.cc) = 6d651597be1f0aa6f663064f68d3bcbf4259c56f
-SHA1 (patch-chrome_browser_diagnostics_diagnostics__writer.h) = 402550b00830dbe3dfdf3e180cdf9ed823ef91e1
-SHA1 (patch-chrome_browser_download_chrome__download__manager__delegate.cc) = a002aab94eaa26580a912e5a0d25d901068c0be1
-SHA1 (patch-chrome_browser_download_download__commands.cc) = 03c15e686383a2a368fbb254c5ecdcb62cc66de7
-SHA1 (patch-chrome_browser_download_download__commands.h) = 18a29dc9999f23771cb5bad47b135d63072d2dc7
-SHA1 (patch-chrome_browser_download_download__file__picker.cc) = b36672f2e5432c401514ad800c0648f0d5f55dd8
-SHA1 (patch-chrome_browser_download_download__item__model.cc) = 7be0f396e56247d9f35fd2a0e0013d4a8158349a
-SHA1 (patch-chrome_browser_download_download__prefs.cc) = 316191f775feb3f37250b05ec163c0d14ad2533a
-SHA1 (patch-chrome_browser_download_download__prefs.h) = 3fe6b963dcbbe2c8c247e914ad7171702d8e7e6a
-SHA1 (patch-chrome_browser_enterprise_browser__management_browser__management__service.cc) = 6a223eca984961f5caabef075dcaaa26f9fdfa24
-SHA1 (patch-chrome_browser_enterprise_browser__management_browser__management__service.h) = 4b89842b24e4abd19d96cce3a8afb3b2d1b616e2
-SHA1 (patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc) = 91bd26257659c9cb27749101d8a629f407ba3cb4
-SHA1 (patch-chrome_browser_enterprise_connectors_common.cc) = b97db22e0a895b6deff82ee93fae9f66476ec355
-SHA1 (patch-chrome_browser_enterprise_connectors_connectors__service.cc) = 64b3ef107750d586f5c466e166878eb57b880889
-SHA1 (patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc) = f0d854d25e4dcf6aeaa2811c7232f41b4961aaa2
-SHA1 (patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc) = a6c75d244da7045110fe7ebd648aa9c12b452cd4
-SHA1 (patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc) = eb372cbf8f62171e999d94ad798ce0758305581d
-SHA1 (patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc) = 913df16a8b5861c30616261bafc82e66659951b8
-SHA1 (patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc) = 60215c575dd4ce7cce0e396cdab8ad2000f75ba6
-SHA1 (patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc) = ecc259fdf7cb03b28a407a47269d805021773ab5
-SHA1 (patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc) = 9d59a2f4f7672a31e60ed7da1ad254cc4aad1d8e
-SHA1 (patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc) = 15dc88fe340449ada0dfe83e73ed805f3e3f77c4
-SHA1 (patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h) = dc6623e3c156076832908264dc0ed545e4c93f38
-SHA1 (patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc) = d9562cd3079f0a8a4b0368421c37b43672029693
-SHA1 (patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc) = 117fa7e9267166bdd2379651270ae33a590e1ca2
-SHA1 (patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc) = dcf2367ad16e0080cf522eabec5da627c40e5a0f
-SHA1 (patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc) = c6fc1ad17bc1495b1c7b7d0ccab1dba9e91ea7f3
-SHA1 (patch-chrome_browser_enterprise_signals_context__info__fetcher.cc) = 7603d4adf1eba89bae46dbf1807a13da250cb601
-SHA1 (patch-chrome_browser_enterprise_signals_device__info__fetcher.cc) = 5abc64f9359a0c44004eb8120beee22098d20def
-SHA1 (patch-chrome_browser_enterprise_signin_enterprise__signin__service.h) = 7453b285761947be5d600d80652444648c9114c1
-SHA1 (patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc) = 1953d53e28e1c052673ce58409e904f20c2d1f93
-SHA1 (patch-chrome_browser_enterprise_util_managed__browser__utils.cc) = 674c2318ad283ee874caecbad5fb686b98ed1282
-SHA1 (patch-chrome_browser_extensions_BUILD.gn) = fbb63c26d3bba332a93c4b3f93fc59b1aae21b48
-SHA1 (patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc) = 92b2bbd4c6379ec31d6f6eeac3fa3d74d580f97d
-SHA1 (patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc) = f1423c09ddeb58da28b6ceacb25ba107e9c2c875
-SHA1 (patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h) = ca78676e3d96496ed0d285623c5fe9dd5aacfa06
-SHA1 (patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc) = 82896b516607e69cce5c4797efda5014f0951f51
-SHA1 (patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h) = 8d88a8eec3ac17e15d9be424c1f4f5aa7e823aac
-SHA1 (patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc) = ccefcb7d42b8b1093e27616d4f1f36b4f78b40c9
-SHA1 (patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc) = 89efed2434999fd704bd8d8d8d59f94811f9da56
-SHA1 (patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc) = 9466c4573b9f5fb6a099bf6a5ac99e965d20cff2
-SHA1 (patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc) = b7ffb29db69ab92a614896bd24555e79d7a9a667
-SHA1 (patch-chrome_browser_extensions_api_settings__private_prefs__util.cc) = 5e0d7a05e4d11c38879da9c7ab0a03c1e8583aed
-SHA1 (patch-chrome_browser_extensions_api_tabs_tabs__api.cc) = 1bb1018a4649574ce6d7aca3b6b079a0c95f1193
-SHA1 (patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc) = 8695b6d7b0199643e333b6217877c6c7f33e3041
-SHA1 (patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc) = 6f65d783f52b60dd93ddfc77ee5cf1d022bdb312
-SHA1 (patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc) = 0ab160c9965eb79e9d5322e6f656b6ba942f4c14
-SHA1 (patch-chrome_browser_extensions_external__provider__impl.cc) = 9f7f186d83b6d2dd1b7b9a9d4bf028d47b9a730b
-SHA1 (patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc) = c3a84fb67e7ce100105cf11fc78d9f3d19587e72
-SHA1 (patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc) = 5f86f9c8c3cea120231453179500b1d7d0ad3fe5
-SHA1 (patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc) = 1c479a4e14330744cc8c3b53cf5d2f056de82aa0
-SHA1 (patch-chrome_browser_first__run_first__run__dialog.h) = 1fa94df1f236b48ccd4016f1f24fcd25200f94dc
-SHA1 (patch-chrome_browser_first__run_first__run__internal.h) = 4c75a71ba7539d05c9fec028ecd26c3a134b3ab3
-SHA1 (patch-chrome_browser_flag__descriptions.cc) = dfd40326469ccea660fb7e59d5667d6998d6bf15
-SHA1 (patch-chrome_browser_flag__descriptions.h) = ba383e65e2f90c8ab35b3b70254cd9a1612fe135
-SHA1 (patch-chrome_browser_gcm_gcm__profile__service__factory.cc) = 150e673e6b933de370cded23e2c8ef139c2dfcc9
-SHA1 (patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc) = 2dff63ecb94d1451e081323ce4ebbcc79b07047b
-SHA1 (patch-chrome_browser_global__features.cc) = 6ad9668cfc65914c459729bebac0a03d58237d77
-SHA1 (patch-chrome_browser_global__features.h) = c23006037e3fee693fa6d187249ce95c1c289048
-SHA1 (patch-chrome_browser_headless_headless__mode__util.cc) = 19556598766f96565855c8046f933b4c241581b1
-SHA1 (patch-chrome_browser_intranet__redirect__detector.h) = f7d17ca4fd1fff4d3fc11ed017aecc9d97e48f72
-SHA1 (patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc) = 166a7c6dd63a1d26c0ed6e2d8dff22cb24e53009
-SHA1 (patch-chrome_browser_media__galleries_media__file__system__registry.cc) = 4163876e6d673704cf2c7648a0e34ae69242a293
-SHA1 (patch-chrome_browser_media_audio__service__util.cc) = 2b6b4b2ca93b0364f0f012c263b7bcad8dd5abc2
-SHA1 (patch-chrome_browser_media_router_discovery_BUILD.gn) = 502bc3de92e122b04fc530837f8aaa2098c4b85e
-SHA1 (patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc) = 874c41c44aad4369a2016ef590b626ec5ee8822b
-SHA1 (patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc) = dd84482fd7127bdd9e07ac6b5528b8241c1bb496
-SHA1 (patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc) = c4941c39cf47e34df3663a6341d9985e482c45b2
-SHA1 (patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h) = e8da6781fffd5d8037bde4f1473ee789a746d16d
-SHA1 (patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc) = ef80c1f09565227d4709ac003b2eb96dcfd4aa59
-SHA1 (patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc) = e4a6570494a5a61bb8b2906fadb79d8468188743
-SHA1 (patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc) = 4554ef5745b47295eff234448ff4faf946428288
-SHA1 (patch-chrome_browser_media_webrtc_webrtc__logging__controller.h) = 25c03ebaff4ac9e1a70783d54c0d6f40141f6e78
-SHA1 (patch-chrome_browser_memory__details.cc) = f8467a92da4b1dc62a13f43076e33934bda82fb6
-SHA1 (patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc) = 8337de1122ff64adb07fee1f4a7c92910f373393
-SHA1 (patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h) = 248943a91647a1c4bdcb665d37c15c7fb83490bd
-SHA1 (patch-chrome_browser_metrics_chrome__metrics__service__client.cc) = db82ac3b3a0c8c5c786bc2b61939d5929eea7876
-SHA1 (patch-chrome_browser_metrics_perf_cpu__identity.cc) = f2807b8ca092d5ec88e194cfe2e1d41dc87b51bf
-SHA1 (patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc) = 93f1140d05d8a17dbb52ab1a1234fe2a48637b53
-SHA1 (patch-chrome_browser_metrics_power_process__monitor.cc) = b4ccce96a97fe2321ecb7bd86e83eafe642684de
-SHA1 (patch-chrome_browser_metrics_power_process__monitor.h) = 00e304ceba5fea96fb8659d0b1644cf7790b71fc
-SHA1 (patch-chrome_browser_net_profile__network__context__service.cc) = 318afc04424c11422bc9930a70a0fe89a2998ed0
-SHA1 (patch-chrome_browser_net_profile__network__context__service__factory.cc) = de59249393d8b27c3452efe6dc35865e4e3920aa
-SHA1 (patch-chrome_browser_net_system__network__context__manager.cc) = d828dcc5cf6fa0915bdc14237ada26f7a0243d91
-SHA1 (patch-chrome_browser_net_system__network__context__manager.h) = 82b0ac93e0f7ea4c2688a9b6aff4b4cfc8fe98ce
-SHA1 (patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc) = 7aafe3bb072027ba45c9946c11ca1cd4c2c0e71d
-SHA1 (patch-chrome_browser_new__tab__page_new__tab__page__util.cc) = da6b7f856876ebae24a5e19a8127a079c8c401ca
-SHA1 (patch-chrome_browser_notifications_notification__display__service__impl.cc) = a2707acec0de5c42e0f757c8758bd9a70f83faad
-SHA1 (patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc) = 042e657560a470cea4404141b7a48fac945dc03d
-SHA1 (patch-chrome_browser_password__manager_chrome__password__manager__client.cc) = 4da7cbe66d6c248694dc4bb8fccc6b4d67eec7bf
-SHA1 (patch-chrome_browser_password__manager_password__reuse__manager__factory.cc) = 8b7de604ca3b45eddb080309a631872d7e44b3e5
-SHA1 (patch-chrome_browser_platform__util__linux.cc) = 738b7a523920874e04234fc966f5e20c85c8407d
-SHA1 (patch-chrome_browser_policy_browser__signin__policy__handler.cc) = 0ea48b48d675e075daf73b903b8adac93f0ed9d3
-SHA1 (patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc) = e0f554203e4624fbdcb968c01c746e9d84cf3e11
-SHA1 (patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc) = f880d3115b53c48192e1a21bca9bfbec2be5a0a6
-SHA1 (patch-chrome_browser_policy_device__management__service__configuration.cc) = 5680e91c75b9ebe54777a1f46b9e0e0b1ae5406f
-SHA1 (patch-chrome_browser_policy_policy__value__and__status__aggregator.cc) = a183e21aaea65469b55570d5c43db0fdd483697b
-SHA1 (patch-chrome_browser_prefs_browser__prefs.cc) = f6ef883dc53bb03f2ba1bf6eab9ce3d35090175b
-SHA1 (patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc) = 316f390da6a61ce612a646b42edf5ffe9eeedc14
-SHA1 (patch-chrome_browser_printing_print__backend__service__manager.cc) = 5b77a2ebed8382520b4f8dce5d8688ee763e3f70
-SHA1 (patch-chrome_browser_printing_printer__query.cc) = d5b26dfc4ae05f1ea123ec80bcac0b038e43ecdc
-SHA1 (patch-chrome_browser_process__singleton__posix.cc) = 7cc4759f71b0424fccad18fb2f5e3c4122f0d5e0
-SHA1 (patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc) = 4e9112927d04432c95f28acf53138ba201931d9d
-SHA1 (patch-chrome_browser_profiles_profile__impl.cc) = 9c9c6636dad3ba14c530a0fca1ba505da9843d27
-SHA1 (patch-chrome_browser_profiles_profiles__state.cc) = 0c0983df620f98953e4fa7196dd251c9d43b5c6e
-SHA1 (patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc) = 359db5f81c03630f378d6a5f4e87f0beaf789fb8
-SHA1 (patch-chrome_browser_renderer__preferences__util.cc) = 6707b6e5ac52651a09b831b2a230dd9154c18dac
-SHA1 (patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css) = bc314662cabf4c57019fba2ef3da77b1d192ded3
-SHA1 (patch-chrome_browser_resources_signin_signin__shared.css) = 6471bc7e5b17774ead992dbc0c3568da887fdca5
-SHA1 (patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc) = 7da5929501e50851436ffd7b5c39f76b866f9a9c
-SHA1 (patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc) = 5bc81658895b8e9b318f46b2edef61f7b9214713
-SHA1 (patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc) = 465d70824c14e5f55deecd383766ff03252384af
-SHA1 (patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc) = 92ac1cfeeba738bcb8de9044a9e1b5e1b346b3df
-SHA1 (patch-chrome_browser_screen__ai_screen__ai__install__state.cc) = 6f5ea398722973014acd8bfc82969bdacafacf0d
-SHA1 (patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc) = 8683d2b73b1de5a67d57725acb753be409d5576f
-SHA1 (patch-chrome_browser_sessions_session__restore.cc) = 84fc78dccd468fb36fc38a264e302caf632ac5df
-SHA1 (patch-chrome_browser_sharing_sharing__handler__registry__impl.cc) = 989ab882690d303aadee3090acf9fbba026971fe
-SHA1 (patch-chrome_browser_shortcuts_icon__badging.cc) = 8fb2bad1fc8ed00831af2b9f35f9c31626d3586f
-SHA1 (patch-chrome_browser_signin_accounts__policy__manager.cc) = 57557b35183afd651d3ac88165b5d02fe8adae6f
-SHA1 (patch-chrome_browser_signin_accounts__policy__manager.h) = 5612715c6597a1153769de42c86b55f6c67eb33a
-SHA1 (patch-chrome_browser_signin_signin__util.cc) = fe010b783419d1c8f5ff41ccfb9249b69393bd3d
-SHA1 (patch-chrome_browser_signin_signin__util.h) = 2fe5a19ecc5ab3255ddd52a2342d6a507849f811
-SHA1 (patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc) = d56199d0086a7c30a7faf47cb050b75551179ad7
-SHA1 (patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc) = 7bf92cbcfcf02380de1c24b667313aa3e6ba270f
-SHA1 (patch-chrome_browser_supervised__user_supervised__user__browser__utils.h) = 7e3730392de7315aecf96fc559adb08783b1baa0
-SHA1 (patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc) = be5da328975c6c8fabe97719bc0b670a9193db13
-SHA1 (patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc) = 768f863082d8d79a15872f587890d2efd7f12728
-SHA1 (patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h) = c2dd2acc811e01ac097d6d7c8c872233e79b358a
-SHA1 (patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc) = a1d18a1640ac7e7d77bf44a78bcd6040997cd5d7
-SHA1 (patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc) = 3ff847c651296f19a506c8fdde6803543bcb25d7
-SHA1 (patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc) = eb1533e6bf005b601a825a35fbdd43c2213e8bd2
-SHA1 (patch-chrome_browser_sync_chrome__sync__controller__builder.cc) = 34bf24cf05fe81196421ced23bb8703541cdb687
-SHA1 (patch-chrome_browser_sync_device__info__sync__client__impl.cc) = fbe36ce3bc2d2e07e8e382b7d85535fe868d6be1
-SHA1 (patch-chrome_browser_sync_sync__service__factory.cc) = 10c4f2ff33a243ae06094bf6b351f32ebeb4d144
-SHA1 (patch-chrome_browser_task__manager_sampling_task__group.cc) = a32e1905d9b91bfe896cd4e962fdca2c82707837
-SHA1 (patch-chrome_browser_task__manager_sampling_task__group.h) = 511c65226a2a1f904f3e5f24ee7dff46c5f720d4
-SHA1 (patch-chrome_browser_task__manager_sampling_task__group__sampler.cc) = 050d2356ef54c192f834d147768de9928f54d30c
-SHA1 (patch-chrome_browser_task__manager_sampling_task__group__sampler.h) = 984c8fa68ab6a5b9014df980f1a42859467ce907
-SHA1 (patch-chrome_browser_task__manager_sampling_task__manager__impl.cc) = 4e96cf1fa42c881efad00095c7d231888998cce5
-SHA1 (patch-chrome_browser_task__manager_task__manager__observer.h) = 5042d5463ea6b46ea7bc60f6c56142741d2a596f
-SHA1 (patch-chrome_browser_themes_theme__helper.cc) = 9a1f993052dc305528ab1c5b8b97caf886fccf60
-SHA1 (patch-chrome_browser_themes_theme__service.cc) = 0557c112336bd63d9e3f2198d15bd31b44be9bb3
-SHA1 (patch-chrome_browser_themes_theme__service__aura__linux.cc) = d07c4cc9b92513490baa01fa04e27a437f10f418
-SHA1 (patch-chrome_browser_themes_theme__service__factory.cc) = 2d93a033a6ea8ab8283e4fbd66b46eafec5ab908
-SHA1 (patch-chrome_browser_ui_actions_chrome__action__id.h) = d573cb5d847f1498b7437c6bc179fada1bb864b1
-SHA1 (patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc) = 858ae510ca34a6aa6ae09617471d71001aeb8d0f
-SHA1 (patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h) = 923d19431854808af4f40aabe532e3a13036bd79
-SHA1 (patch-chrome_browser_ui_browser.h) = 552f7f9c43f47367e13335fa93a0603d1e50e32d
-SHA1 (patch-chrome_browser_ui_browser__command__controller.cc) = e64db152d8c62c0aea1d58b777004d40fb5a584e
-SHA1 (patch-chrome_browser_ui_browser__commands.cc) = f37b212780e3d63f813a9cd90a63418bf14f368c
-SHA1 (patch-chrome_browser_ui_browser__ui__prefs.cc) = 5c7226050df968c7f9b7c62c846e08b6eaec6640
-SHA1 (patch-chrome_browser_ui_browser__view__prefs.cc) = c41ab98be3d991589e4ed29462a25c1550f99fa0
-SHA1 (patch-chrome_browser_ui_chrome__pages.cc) = 7be68b295a5187696176c0c6849cd61ed2ba725b
-SHA1 (patch-chrome_browser_ui_chrome__pages.h) = f2e928523b02ac90bd0cc727c446b4c15b93fd82
-SHA1 (patch-chrome_browser_ui_color_native__chrome__color__mixer.cc) = 6cb3212b7036e50cde18eb36d1f5182b2f88470b
-SHA1 (patch-chrome_browser_ui_managed__ui.cc) = 9a8abbfdcb19d05c276ba815bd1f4a6fc138e9dd
-SHA1 (patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc) = 8f6bf2bde2c468203f29b169288505f639e4e260
-SHA1 (patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc) = c5bda8dc9f1ac9ae2e803dde4f7228bf696357db
-SHA1 (patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc) = f667e3309e88635eaa1f988b77c2d959d2398202
-SHA1 (patch-chrome_browser_ui_prefs_prefs__tab__helper.cc) = 6c4c587d78b9c0f9bb1830aa8336ae8c49f6d288
-SHA1 (patch-chrome_browser_ui_sad__tab.cc) = 6a510c2f39cdabd74a6c152a05f3e74e5d7238a1
-SHA1 (patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h) = f39077cf1d2182b64bcf19e1ef89f408a0191846
-SHA1 (patch-chrome_browser_ui_signin_signin__view__controller.cc) = 37b320b8e9dd29200754595f0cc314cc88bd5660
-SHA1 (patch-chrome_browser_ui_signin_signin__view__controller.h) = 4dc753080cb32497c28a58aec7dbc4cf8fd35086
-SHA1 (patch-chrome_browser_ui_signin_signin__view__controller__delegate.h) = 39f2ac6bfdf74b7ba4eae76d4f66e19747ea7437
-SHA1 (patch-chrome_browser_ui_startup_bad__flags__prompt.cc) = 6af1d1799ec7aac58e5b986c8ba3672493af9b3b
-SHA1 (patch-chrome_browser_ui_startup_startup__browser__creator.cc) = d5efde07741fa47e8b38f61b15815497ddfc064c
-SHA1 (patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc) = b3acd9c6df42e5dd9e8ded09576acd30a00f65de
-SHA1 (patch-chrome_browser_ui_startup_startup__tab__provider.cc) = 82c9a5b46ec8ea51368a4f45ee348be02837e823
-SHA1 (patch-chrome_browser_ui_tab__helpers.cc) = 1692fbca85045d400be0a50834094495cbc05fb9
-SHA1 (patch-chrome_browser_ui_tabs_features.cc) = e1cbbae30fd3724610e38ca59ca42dabcd32d38a
-SHA1 (patch-chrome_browser_ui_tabs_tab__dialog__manager.cc) = af5aa1ed265c730a04d4e3e8c4647e0d4fbe4256
-SHA1 (patch-chrome_browser_ui_tabs_tab__features.cc) = 87606d27f177c5bdee6783912465263c108665fc
-SHA1 (patch-chrome_browser_ui_tabs_tab__strip__prefs.cc) = 493e22514139987070119f837c31683b4a47ab7d
-SHA1 (patch-chrome_browser_ui_task__manager_task__manager__columns.h) = 0f7827fa9d427b75bb015ea7cf33e0490262d21f
-SHA1 (patch-chrome_browser_ui_task__manager_task__manager__table__model.cc) = 0f5d81dd71bd1b5e19529fe159d7aef0fd9aed57
-SHA1 (patch-chrome_browser_ui_test_popup__browsertest.cc) = b3cda0981e209be69c13f304593e0b1592cb780b
-SHA1 (patch-chrome_browser_ui_test_test__browser__ui.cc) = 7db674be547d8c87972ebdb62f1a4aaa8ff695eb
-SHA1 (patch-chrome_browser_ui_ui__features.cc) = b095b6272a87cc512aa9ca361e4af834e2005923
-SHA1 (patch-chrome_browser_ui_ui__features.h) = 7decd7f2b98f516ba494791862abdf10af518d6e
-SHA1 (patch-chrome_browser_ui_views_accelerator__table.cc) = d84a96a62668bdca62f4beb47d9c236449fd5dae
-SHA1 (patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc) = cbfb1878651622b8a16a95443efe7061c3c8132a
-SHA1 (patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc) = ccc1d1ccccc94226c39722d206af674aa10c9ab0
-SHA1 (patch-chrome_browser_ui_views_chrome__views__delegate.h) = aa3398f2b8bdd2a21df1bd88a8c1bc3badc7d9c3
-SHA1 (patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc) = 172fe29fa0ec7d3c280e67403aa213bd13df1ddd
-SHA1 (patch-chrome_browser_ui_views_compose_compose__dialog__view.cc) = 8dcf4c4127652bf7cd83fe00415606b7722d0947
-SHA1 (patch-chrome_browser_ui_views_frame_browser__frame.cc) = de461ffec1f26db1d61bede186e2f512f8056d35
-SHA1 (patch-chrome_browser_ui_views_frame_browser__frame.h) = 79d46034f881601203de73c53ff42a3aad8c178b
-SHA1 (patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc) = d33e2da2221e9ee1d731d7b7b1dfb46fdf8e400c
-SHA1 (patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc) = 89eb4a83c9f692d85e2d288905c502fc86dd48e7
-SHA1 (patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc) = c1a19d911745d2f3e1e3b9afc298895a0dc3dd74
-SHA1 (patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc) = 552de8e59880e0ca8eb25783c9971f014b7bcbbd
-SHA1 (patch-chrome_browser_ui_views_frame_browser__view.cc) = 1780b539218718452025610d0a2168a8e4c3da75
-SHA1 (patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc) = 40ad122dd30c44e4da3aab29f0ee24ab10a8f156
-SHA1 (patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h) = 0c88d2134281282a1bca016cf8ce32e68ec48bb7
-SHA1 (patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h) = b6da181d89a9c42f20c8b16017f4533c32029160
-SHA1 (patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc) = aa3c24fd7f1e516e0a24093b2922b663c57c4b14
-SHA1 (patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc) = 557840bb4e0b10d16d694e24f8c7c2fd2b96404b
-SHA1 (patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc) = 8894e5db0c2a215ce03d37c544a62289cac009f0
-SHA1 (patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc) = 79fd1e597c4192e272183e60b532aa98d876a11b
-SHA1 (patch-chrome_browser_ui_views_hung__renderer__view.cc) = 0383138ae14a6135d3e9aa706de9208c7ef3290a
-SHA1 (patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc) = 4d8ebc4309cf2baadbe7020c1f03faa6b5a3d144
-SHA1 (patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc) = 084a3677ce7f13081159cb91738590d5cd2a02ea
-SHA1 (patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc) = b4b402b6913a99f39e23535c1ffeb07f43fe114d
-SHA1 (patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc) = e0881f5efa7d68d75537b10c169acbf61320a4d7
-SHA1 (patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h) = 6af06caeb79d53d50be5552d88d640cbb55b4327
-SHA1 (patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc) = ab9e1abffa53461bfed4a3f026823bfca93de144
-SHA1 (patch-chrome_browser_ui_views_profiles_profile__menu__view.cc) = 751975a92139600d5ef873b908f57eb03ce3ff80
-SHA1 (patch-chrome_browser_ui_views_profiles_profile__picker__view.cc) = 3736475f334fb8276d5ee6c689557576e05eaa09
-SHA1 (patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc) = 9b15775f23168aed0c654eae7c4e42dc0acaf788
-SHA1 (patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h) = 99faa4f9a18399528d6060788d781a37991f4824
-SHA1 (patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc) = 86bf04826143b6c407bd27eeb89710310256d172
-SHA1 (patch-chrome_browser_ui_views_tabs_tab.cc) = 57ff51629657e3510956a4a61c8afa29d371348b
-SHA1 (patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc) = a22ec23579c8f608d6a94bc2e8c10b7871b71ea1
-SHA1 (patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc) = 19dbafe589df6a04b5583b3c2d35e6b654567f4d
-SHA1 (patch-chrome_browser_ui_views_tabs_tab__style__views.cc) = 01dc884b4b42133211d2b0179c8bfdf249a7f51d
-SHA1 (patch-chrome_browser_ui_views_task__manager__search__bar__view.cc) = 50c271541a3a44133087be0f587a87bc569f60e4
-SHA1 (patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc) = 71e9578b393155c6854215cee95cf1a46fa554ba
-SHA1 (patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc) = 9800cb090e850cd70002153d54c51094a5add0c3
-SHA1 (patch-chrome_browser_ui_web__applications_web__app__dialogs.h) = f0e8cc0388469d18ee1fe33a77633da5d7551f48
-SHA1 (patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc) = 9ddffb1d2eab87623a30bb5fe7f6bca0380d9aca
-SHA1 (patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h) = 5b232182607ed85abbd794daea4075bac6eab215
-SHA1 (patch-chrome_browser_ui_webui_about_about__ui.cc) = 2bbba3210f14b3c48086f2b80800ffddb689e3fc
-SHA1 (patch-chrome_browser_ui_webui_about_about__ui.h) = 2a2f5c307bb926d5d236a045107f81237f0a2cc0
-SHA1 (patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc) = 519d59a0adcf13b3375ace9d5cc2bf31f43c7212
-SHA1 (patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h) = b58cd887e9ae6c836761fc40bbbb233fcf7f4c80
-SHA1 (patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h) = a931bca4fb435ed82cc1820607c3261a0873d593
-SHA1 (patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc) = 1ca30ff72e06a97e868c474c33733d6a7764e9c5
-SHA1 (patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc) = f746a2355bd93b3cdecd75cd7d0ef237777744fd
-SHA1 (patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h) = 585cca925427ce300b3a953e374662c95037cb99
-SHA1 (patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc) = 512b3c8dee63c35bffd4e16430d618e7d770fb96
-SHA1 (patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc) = efb7fef0657ea72a6cae6b2e5531aa6a8fc175a9
-SHA1 (patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc) = 847d278ffb1832d0d3a6dc63af84607e233b8d1f
-SHA1 (patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc) = 1f05301ec18e8a1e33eca837d0934f2a09089ed5
-SHA1 (patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc) = e3eec6a369dec4fca59f6580f4cb357cebb0440f
-SHA1 (patch-chrome_browser_ui_webui_management_management__ui.cc) = 266028f84700bb1cb0596a0fff234dc2c6d6d629
-SHA1 (patch-chrome_browser_ui_webui_management_management__ui__constants.cc) = f967dc0a40b7f6ca72fa8ce685dbc34057349fbf
-SHA1 (patch-chrome_browser_ui_webui_management_management__ui__constants.h) = ffde19b829e4750091c072244c5850053834699d
-SHA1 (patch-chrome_browser_ui_webui_management_management__ui__handler.cc) = 31b0f2652aac299898569a56f32e6801f9d40752
-SHA1 (patch-chrome_browser_ui_webui_management_management__ui__handler.h) = cd744b5299ee45045fb455b964d4e8a6d5d55519
-SHA1 (patch-chrome_browser_ui_webui_new__tab__page_new__tab__page__handler.cc) = de5a792b50a9c30e7bfd8eb8ced7cee03d482d3b
-SHA1 (patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc) = 8455d41ba3ae087fd5cb2e4c3f7bcd76e3cac9b9
-SHA1 (patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc) = eedbfe0bb1f87aab52454c3b85421af6139a9c89
-SHA1 (patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc) = 0337550dd2d3476cda41662f8fdb3536f1aed4f7
-SHA1 (patch-chrome_browser_ui_webui_settings_appearance__handler.cc) = d4465cfb0e867d9ce6fbc23b6308eb1ffb3e70ee
-SHA1 (patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc) = 2f0789b7bcb3f0f51a8cf442e459ab323d68290c
-SHA1 (patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc) = 23c34177a2efb0d56619921580e0d71d8e876908
-SHA1 (patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h) = f93ccd6a5cdb4a3affab3c50b16894b1feb2c2a8
-SHA1 (patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc) = 8adba1e2f555f83734dbf36b89fea5a7a38daaec
-SHA1 (patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc) = 3c24c5a77594282369b64f3e479cf6d6b2fe110c
-SHA1 (patch-chrome_browser_ui_window__sizer_window__sizer.cc) = e57fccf4c1855817ee3aa67c67e331207b0eb65f
-SHA1 (patch-chrome_browser_upgrade__detector_version__history__client.cc) = 1c5120122a1c8528c4d1d51aee536dd99d336a57
-SHA1 (patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc) = f403339befb61ab0354d5a2da6d2d640abdcde0e
-SHA1 (patch-chrome_browser_web__applications_commands_launch__web__app__command.cc) = d5f4a1c58250bde23c61d025d82169263101565e
-SHA1 (patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc) = 0e3285b3fa70d8e9611ad33c56c235f37cce1929
-SHA1 (patch-chrome_browser_web__applications_extension__status__utils.h) = 9106a8bfb43d577ed11ba0f1293b656e5a98a088
-SHA1 (patch-chrome_browser_web__applications_extensions_extension__status__utils.cc) = abffe9b2eaf5dcce8e6188b9158fd0af0b574a61
-SHA1 (patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc) = cec4b4b6f9b7e7815fae749c34ade8e6f1dbab25
-SHA1 (patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h) = 1be09b699c1643e33b71a1b97df4114e47d67d40
-SHA1 (patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc) = 733fd1f4c13e02b50544310efa0c6de9a1956d74
-SHA1 (patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc) = 58d61fec70e311b3d376de1be90f4f0d5f33211e
-SHA1 (patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h) = 870eaa66dbe844ff1db787967bc25da681af20dd
-SHA1 (patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc) = a4a632ced4f4d20ce9bd4319e564ee49ff898c3e
-SHA1 (patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h) = cbc8be601f852724664e016ffc510e2220cb5c26
-SHA1 (patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc) = cf443a7f6f36d57f762e3aa6d883cafd3d4d54d7
-SHA1 (patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc) = 48198acfa52b685708c7de3456a6e01b55ed774e
-SHA1 (patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h) = 1d1542ebe5e9747757e318485577dd7544473b51
-SHA1 (patch-chrome_browser_web__applications_web__app__helpers.cc) = c92e3339f9f4420ab99059fb9c260302c4e206b0
-SHA1 (patch-chrome_browser_web__applications_web__app__install__info.h) = fccc9fcb839a116ff3efe1312c3906d666427777
-SHA1 (patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc) = 0e4d9516f076e46ba556947a83d01c4b27c21c76
-SHA1 (patch-chrome_browser_webauthn_enclave__manager.cc) = d134862ecfa4e3a2d5a30f2144e65441ce3b1bdf
-SHA1 (patch-chrome_browser_webauthn_gpm__user__verification__policy.cc) = de4d419d9797fb517b7914b75e77f8129d47bfb0
-SHA1 (patch-chrome_browser_webauthn_password__credential__controller.cc) = 86e91284f503c02c7b90b4547a5f7ba8ea93aa91
-SHA1 (patch-chrome_browser_webauthn_unexportable__key__utils.cc) = 4a4626202b876422b926f6ae771f81297c2c64bd
-SHA1 (patch-chrome_common_channel__info.h) = d9a5c26152a1f46771790f7bc705042638c3d87e
-SHA1 (patch-chrome_common_channel__info__posix.cc) = 86be35b547e85671c646957924690a29224b5b4a
-SHA1 (patch-chrome_common_chrome__features.cc) = 250e43ee0dd8657f54acd5843af2c35981321be2
-SHA1 (patch-chrome_common_chrome__features.h) = 01112b9f2d4608eed0d82227ce0eb5200646c91b
-SHA1 (patch-chrome_common_chrome__paths.cc) = e7f7a5022194acaa650cdcb7ba9ccaf4c1084b1a
-SHA1 (patch-chrome_common_chrome__paths.h) = 29e2ad734488ec6fb4204e7b841996a8ca249286
-SHA1 (patch-chrome_common_chrome__paths__internal.h) = af742a766e78e8f0ac15c7d8cb4e555291c30d74
-SHA1 (patch-chrome_common_chrome__switches.cc) = 56efeb400273386a4bf18b9bb7d4bd3ab55f8128
-SHA1 (patch-chrome_common_chrome__switches.h) = 725feaf6bfeab5bb45746a9aec5619afe217b033
-SHA1 (patch-chrome_common_crash__keys.cc) = 2d925773724e42bf9b1a1f473046d265822355e2
-SHA1 (patch-chrome_common_extensions_extension__constants.cc) = 1c350e3b03478eae7fa50984023554914a458718
-SHA1 (patch-chrome_common_extensions_extension__constants.h) = 05a5b045e27e9eb45b3954089864c39b6a779ba1
-SHA1 (patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc) = 806ea1c6bf16b6ca3573086bd1cd9ff8bd8d2b39
-SHA1 (patch-chrome_common_media_cdm__host__file__path.cc) = 1081d2170aedb0aa5fa66de65caa5678c14621b3
-SHA1 (patch-chrome_common_media_cdm__registration.cc) = 1c63beba6fee40640b316ba32a9f14ad3e47c082
-SHA1 (patch-chrome_common_media_cdm__registration.h) = 16d6235c619ddd38370047386fb5be830fa0ec83
-SHA1 (patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h) = 769140b6d7fbc3a02d436f53b9b24061170782b6
-SHA1 (patch-chrome_common_pref__names.h) = 26ec510d817024249427bda206401d61720b30d2
-SHA1 (patch-chrome_common_url__constants.h) = 76510bb05f67f4b871c48f70f1c0da7182735c57
-SHA1 (patch-chrome_common_webui__url__constants.cc) = 85697772439ffa36d3ff5d544d7d6bf92edcb3a1
-SHA1 (patch-chrome_common_webui__url__constants.h) = 3c03c4dff5b8961d5f4eb20364fbde1d6fb1f000
-SHA1 (patch-chrome_enterprise__companion_enterprise__companion__client.cc) = db96d15a1b3ed1f3c4bf0b51a52db9cf305fe404
-SHA1 (patch-chrome_enterprise__companion_event__logger.cc) = 797610fad2e3f16549b19ef0deb33b70e6d4d970
-SHA1 (patch-chrome_enterprise__companion_lock.cc) = 858c6846940d350fab7627897a13e3ec376c1893
-SHA1 (patch-chrome_services_printing_print__backend__service__impl.cc) = 90805b30659c6afde62b900cacc047ff5f9d1c22
-SHA1 (patch-chrome_services_speech_audio__source__fetcher__impl.cc) = 87e7db817c19f0a8fa9f32e13af3c7fd17b00cfa
-SHA1 (patch-chrome_test_base_scoped__channel__override__posix.cc) = 29272c9286c74f30a938125637472adb60ae429b
-SHA1 (patch-chrome_test_chromedriver_chrome__launcher.cc) = 2980f62bb203e5a9fecfd7cba474b4b619d827b3
-SHA1 (patch-chrome_test_chromedriver_chrome_chrome__finder.cc) = ab37783823e979ffd4ae2f942da1cb19ffa9b0b5
-SHA1 (patch-chrome_test_chromedriver_key__converter__unittest.cc) = 2417795b63cb5124f1e8642c431d0b104cd652a0
-SHA1 (patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc) = ed9548162960c3f8c4fad3531e9d73718d5c6243
-SHA1 (patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc) = b7b4201259c253aab3d4b48c6a2ad94351313da0
-SHA1 (patch-chrome_updater_app_app__uninstall.cc) = 4306a98ee207d00530da1cd6fcd616ce9b707185
-SHA1 (patch-chrome_updater_configurator.cc) = 6a7877a74d126af6d4ffa1a7351c55984fccbadc
-SHA1 (patch-chrome_updater_lock.cc) = 5c45d7dd337e3b731716f82a604178582c91a7b6
-SHA1 (patch-chrome_updater_util_posix__util.cc) = ba64decb85cf420c153ebdd3f938c854e5bd0e9a
-SHA1 (patch-chrome_utility_services.cc) = a62e8cbf67a397b11c5fbc819f7097bdbc31fc75
-SHA1 (patch-chromecast_browser_cast__browser__main__parts.cc) = 5a4f65198e9a665eb7be3389df9812173b87e2b2
-SHA1 (patch-chromecast_browser_cast__content__browser__client.cc) = 7a0dbe8da3b44483e3496f425c28c02341aed51c
-SHA1 (patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc) = 3e83c194fb437ee39f0f63e009472a0711f17731
-SHA1 (patch-chromecast_media_base_default__monotonic__clock.cc) = 3d41fc579f07befa787c12ccf0ddab50caae3508
-SHA1 (patch-components_BUILD.gn) = dd1cbc221439ae7c010bf6c87cbc1f37f9bcadfb
-SHA1 (patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc) = 9adb1bb96f40a248cb0da939c90140d06dae4ee5
-SHA1 (patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h) = 4ba117704adb715bb0256e9fbabe95b7b518b5a8
-SHA1 (patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc) = 82726e7ff58fe743569053931ebe33e564c1b2f3
-SHA1 (patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc) = bbc4eb2e2e87ce4334e973fb91067243971f1ed1
-SHA1 (patch-components_autofill_core_browser_payments_amount__extraction__manager.cc) = c8f954e7b9feaf97f12a00fe243c7ff8a73643c6
-SHA1 (patch-components_autofill_core_browser_payments_bnpl__manager.cc) = 777a191acb3e15130ec669c711bad27665c16bb3
-SHA1 (patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc) = a64653f0c4ebadd8a2b9f7ba047daa6633569077
-SHA1 (patch-components_autofill_core_common_autofill__payments__features.cc) = 8e437be0be68fd508a22657336d55c18a7dd2195
-SHA1 (patch-components_autofill_core_common_autofill__prefs.cc) = 37d8d2d8243a1bf32b87b5d8a7305c1eae267f23
-SHA1 (patch-components_autofill_core_common_autofill__prefs.h) = 776c6ae9dfb25c391b42d3edf0fb11255986d484
-SHA1 (patch-components_commerce_core_commerce__feature__list.cc) = 7116331e14b60ca19a9083209d2ae7a502440476
-SHA1 (patch-components_constrained__window_constrained__window__views.cc) = 4c9d0266c30d6b3df1c2a3ba29afa375bcfdddee
-SHA1 (patch-components_content__settings_core_browser_website__settings__registry.cc) = d4d2dfaa42f0a784ed7392ab82c313f19c12aa05
-SHA1 (patch-components_cookie__config_cookie__store__util.cc) = cf9e725ac3a117ba659739c72f7f12e6c61563ac
-SHA1 (patch-components_crash_core_app_BUILD.gn) = 153368994a5f6b2d6b1df38eac26e9d884a1795c
-SHA1 (patch-components_crash_core_app_chrome__crashpad__handler.cc) = fa5502ee8bf7daef367a2dca9241e9ad24add1ed
-SHA1 (patch-components_crash_core_app_crashpad__handler__main.cc) = e5eb5857b7a6d957dc6415a5f2a8da002c2aa4d2
-SHA1 (patch-components_crash_core_browser_crash__upload__list__crashpad.cc) = 56c120620ab9b69c35fce1cc98e8915feb4d14d3
-SHA1 (patch-components_crash_core_common_BUILD.gn) = f61903d8f97134f1355514923e210bc79f366ddc
-SHA1 (patch-components_device__signals_core_browser_browser__utils.h) = 648b2c0ec0710a744e6aa8e096ce0214e4a40c15
-SHA1 (patch-components_device__signals_core_browser_mock__signals__aggregator.h) = d77767506e7e9a0251b6f32d69f3ebf7700ad210
-SHA1 (patch-components_device__signals_core_browser_signals__aggregator.h) = 6f9fd74b6ef1d643263a1524c57ea1afdf7b4b32
-SHA1 (patch-components_device__signals_core_browser_signals__aggregator__impl.cc) = 64c422d96bc6adb507dafe6a44d6b7042bce29d3
-SHA1 (patch-components_device__signals_core_browser_signals__aggregator__impl.h) = ce49d25be4d0395fd6e45883f44c2c8d3d4e7ab6
-SHA1 (patch-components_device__signals_core_browser_user__permission__service.h) = dd979c95905a40e697ea991e95129cf2acec067b
-SHA1 (patch-components_device__signals_core_browser_user__permission__service__impl.cc) = fe0f482e2bc01be3fba512dff3ea5fd319bbccbe
-SHA1 (patch-components_device__signals_core_browser_user__permission__service__impl.h) = fee84dc3838f4d97d5d05d4165608c25e2eec5b6
-SHA1 (patch-components_device__signals_core_common_linux_platform__utils__linux.cc) = e020cbd7a47347f74933bb158fcbf3f38dfa6457
-SHA1 (patch-components_device__signals_core_common_signals__features.cc) = cca0eed32fd9ef5eb61832ff260088c786e841dd
-SHA1 (patch-components_device__signals_core_common_signals__features.h) = e89fdce5899ec52b2743412bc10642a2588758f9
-SHA1 (patch-components_device__signals_core_system__signals_platform__delegate.cc) = 1815f0176886caf3c27163ca82afa50941ac5805
-SHA1 (patch-components_device__signals_test_signals__contract.cc) = 5636df682196fcf69bb170d6ec6ca5aeaa9cd5ac
-SHA1 (patch-components_discardable__memory_service_discardable__shared__memory__manager.cc) = 5205e2bc8dd129c57750fd42a59b32d8aa267e6b
-SHA1 (patch-components_embedder__support_user__agent__utils.cc) = 69189a73500571beb7947d28c98035a89ee885f1
-SHA1 (patch-components_embedder__support_user__agent__utils__unittest.cc) = 604dd7851caa25a006c612910ab2e0d0f2bd149a
-SHA1 (patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc) = 41a5589fa10c74077be1ae690f27c391178b0586
-SHA1 (patch-components_enterprise_watermarking_watermark.cc) = 06501a9b0ade95c8fced3db6d0342cf00305f44a
-SHA1 (patch-components_error__page_common_localized__error.cc) = e1328ec81b49d7d1acdc07a6821e778d4fb4bc6b
-SHA1 (patch-components_eye__dropper_eye__dropper__view.cc) = e390e82ecdc64b4ca55b765e4d93d5a153c91469
-SHA1 (patch-components_feature__engagement_public_event__constants.cc) = b73be432173e7255ff5febcf0b41e8b8ca443a69
-SHA1 (patch-components_feature__engagement_public_event__constants.h) = c0c88cf36b7c05402630203b501f95eb272dc630
-SHA1 (patch-components_feature__engagement_public_feature__configurations.cc) = a76077c71d5557d3ccc3216c11384caafe33391c
-SHA1 (patch-components_feature__engagement_public_feature__constants.cc) = 89f7e6500b454bc4758904855bc193968d629e1d
-SHA1 (patch-components_feature__engagement_public_feature__constants.h) = 697036eb441c5c2df2fed55177fc80f307620755
-SHA1 (patch-components_feature__engagement_public_feature__list.cc) = 4c99bcc0b44bf9973117718c70b26a639b323140
-SHA1 (patch-components_feature__engagement_public_feature__list.h) = 640c4cc04d8c81edd5fcf3b77007d61af2e0aa7a
-SHA1 (patch-components_feed_core_proto_v2_wire_version.proto) = 142a7f613125b1bf1ec38eaa8f9a68c192fea385
-SHA1 (patch-components_feed_core_v2_feed__network__impl__unittest.cc) = dc7ec57641a2fa7f6913e29b29e63f8c18f00f00
-SHA1 (patch-components_feed_core_v2_proto__util.cc) = 8c5862fc40f6c6b3193961f2b4782077a4980057
-SHA1 (patch-components_feed_core_v2_proto__util__unittest.cc) = 1382b758739f0ea954015c339d0ac710f489b18c
-SHA1 (patch-components_feed_core_v2_test_proto__printer.cc) = 4d6a1b4b1489d704aa13c69f440d57da6e42a0ff
-SHA1 (patch-components_gcm__driver_gcm__desktop__utils.cc) = 73b86b7135757a49aba5ceb0632d7738641604f2
-SHA1 (patch-components_gwp__asan_BUILD.gn) = 1ce9ec1af031d49241d2135242fb490685c613cb
-SHA1 (patch-components_gwp__asan_buildflags_buildflags.gni) = 2a0324fca482df6be300772c31e29382e70cb396
-SHA1 (patch-components_gwp__asan_client_guarded__page__allocator__posix.cc) = 232063f37306b287ce63271dd64357fff26ac44e
-SHA1 (patch-components_gwp__asan_client_gwp__asan.cc) = 4afd4461c9543d5fd4d57b23fa1646eff02690b2
-SHA1 (patch-components_gwp__asan_client_gwp__asan__features.cc) = d9ed3bc7f8e3f38bb2a668dc640b85ff8af83948
-SHA1 (patch-components_gwp__asan_crash__handler_crash__analyzer.cc) = 6af9e28d629ed0f60cedf62a2eeebef350e5882c
-SHA1 (patch-components_live__caption_caption__util.cc) = 36621cfc882f76520a2ca013e4c7450266289057
-SHA1 (patch-components_live__caption_caption__util.h) = a8d58f29e4dc03258786bf49a7f0a1dc2ce5501f
-SHA1 (patch-components_media__router_common_media__source.cc) = 0111abdf094bf1625ae92d6ebe687f075cdcdb96
-SHA1 (patch-components_media__router_common_providers_cast_channel_cast__message__util.cc) = 9481923b4cdff9ae4bde061401f7d2060ce9b33d
-SHA1 (patch-components_media__router_common_providers_cast_channel_enum__table.h) = 0d5a6b5a53843cd44360ad3550d953570011f2a7
-SHA1 (patch-components_metrics_drive__metrics__provider.cc) = 0db962dc9f99d2dee6d46be3a6648048193f2989
-SHA1 (patch-components_metrics_dwa_dwa__service.cc) = db93f08fb563a634763323ff9037891432a98326
-SHA1 (patch-components_metrics_metrics__log.cc) = 1aa828796f9a3a2a4701c05af099edb8d503fb52
-SHA1 (patch-components_metrics_motherboard.cc) = 66eac783c567a3f89c2e3032864768c70b61e055
-SHA1 (patch-components_named__mojo__ipc__server_connection__info.h) = 9484a02817bee47fd3f263e4088a43cda2179f12
-SHA1 (patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc) = 503380b14f9495a7c1584ebd17fd49ef971d8487
-SHA1 (patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc) = d92db581bff6b415880c7f2a2bb81e3f969aa9fd
-SHA1 (patch-components_named__system__lock_BUILD.gn) = a0ba8823bdd61e488f5c05a348599af1153e7375
-SHA1 (patch-components_named__system__lock_lock.h) = 3a7225e49384f3003a5480a8415d98da094ce4c6
-SHA1 (patch-components_named__system__lock_lock__unittest.cc) = a3e2930ab4e56bf7196f939f0717acfb2741a253
-SHA1 (patch-components_optimization__guide_core_optimization__guide__features.cc) = b028e62cee5215600788e5b9c0316eb3067d2fac
-SHA1 (patch-components_optimization__guide_core_optimization__guide__util.cc) = 8d1b4a1552c9e982e5ec2ac9a899008bcb58132d
-SHA1 (patch-components_os__crypt_async_browser_secret__portal__key__provider.cc) = e7323f9e44de150d9389e73aabc06984b6339996
-SHA1 (patch-components_os__crypt_sync_libsecret__util__linux.cc) = 62b491a28351da82e16e931fbfe4ab084609200c
-SHA1 (patch-components_os__crypt_sync_os__crypt.h) = c18f6dfaa771cad52cb96f9ad7757b571e13a89a
-SHA1 (patch-components_paint__preview_browser_paint__preview__client.cc) = 9c61b9191ee63e0d276131090b4c52771f081425
-SHA1 (patch-components_paint__preview_browser_paint__preview__client__unittest.cc) = a7c6090519e7446ae443b0d69d546c153b074971
-SHA1 (patch-components_paint__preview_common_proto_paint__preview.proto) = 76079afa8d0b9facc0556db5dc7955b7e4b3040a
-SHA1 (patch-components_paint__preview_player_player__compositor__delegate.cc) = 6367050437266e030138ea30ef8cda463bd093ba
-SHA1 (patch-components_password__manager_core_browser_features_password__features.cc) = bbca95ec92ca130ce0d1aaa9730ecbf490c04666
-SHA1 (patch-components_password__manager_core_browser_features_password__features.h) = c2322ed42c62fc18652e9c34e02acbbed47067f1
-SHA1 (patch-components_password__manager_core_browser_password__autofill__manager.cc) = da471973d13e3c658936791c8e64326bcda8ea32
-SHA1 (patch-components_password__manager_core_browser_password__autofill__manager.h) = 78fe31dff40402575373a888c9f175d3686ce2e0
-SHA1 (patch-components_password__manager_core_browser_password__form__filling.cc) = 475df3cbf6672702573dbdc293602d3781c977d3
-SHA1 (patch-components_password__manager_core_browser_password__form__manager.cc) = d1f9e6b2ff19a34ed3a5eee63914cf08f0b53a07
-SHA1 (patch-components_password__manager_core_browser_password__manager.cc) = 94303f3902b79cb71733630267664f02ec402896
-SHA1 (patch-components_password__manager_core_browser_password__manager__client.h) = a686c0274f18babd7cdb1644def4ae8827a4bdcc
-SHA1 (patch-components_password__manager_core_browser_password__manager__switches.cc) = 2582c6b698be7e4983fd3da791a1e7f7e2b04396
-SHA1 (patch-components_password__manager_core_browser_password__manager__switches.h) = fa27e98f864aa9e4952b324f0f925b2b5d2c1a4e
-SHA1 (patch-components_password__manager_core_browser_password__manual__fallback__flow.cc) = bde4cfd6d19092c58598deaa0b57e9e39c95faf3
-SHA1 (patch-components_password__manager_core_browser_password__manual__fallback__flow.h) = a7375f52fe9052cab40698515a033464e7d32986
-SHA1 (patch-components_password__manager_core_browser_password__store__factory__util.cc) = 9d7340ec3dfdf8db3278f284b0a524de34f7f7cc
-SHA1 (patch-components_password__manager_core_browser_password__store_login__database.cc) = 319e4281afe2ac0fb6389b81b094691a0d279d5c
-SHA1 (patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc) = 0dfc9271758896723db11e4a389e95ccaad82376
-SHA1 (patch-components_password__manager_core_browser_password__store_login__database__unittest.cc) = 6af5b1ae4146ce49b931c76594af4539fb8c6772
-SHA1 (patch-components_password__manager_core_browser_stub__password__manager__client.cc) = 67b0bfadef9cade05b4fb128f954e51373f19eee
-SHA1 (patch-components_password__manager_core_browser_stub__password__manager__client.h) = 3970917ce6a155698b769f5746aab242cf54c849
-SHA1 (patch-components_password__manager_core_common_password__manager__pref__names.h) = 5ee3246e5acf59db5900d4e187693fbb58129f9b
-SHA1 (patch-components_performance__manager_decorators_process__metrics__decorator.cc) = 15a89ece8defd49f314bcb9e1cd26037247bf3d7
-SHA1 (patch-components_performance__manager_public_features.h) = 6d4c72a4336daa51c979a710ea1e36fc0db79cf3
-SHA1 (patch-components_permissions_prediction__service_prediction__common.cc) = 6a73d68751e8ec59b2b16634256593517e966f1b
-SHA1 (patch-components_policy_core_browser_policy__pref__mapping__test.cc) = 374ac94ee3dd844ce661020c024aa641de1a11a7
-SHA1 (patch-components_policy_core_browser_url__blocklist__manager.cc) = 952592ea57a629edea10234adc3b6a638a21a6b4
-SHA1 (patch-components_policy_core_common_cloud_cloud__policy__client.cc) = 3ec0d91899bb1c17a25a41683a70818c8054b292
-SHA1 (patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc) = def170cf38cdb96682e3f9134577e85be6e0765d
-SHA1 (patch-components_policy_core_common_cloud_cloud__policy__util.cc) = 5e5177afda2b19cb195f37930408784edca87870
-SHA1 (patch-components_policy_core_common_policy__loader__common.cc) = b10b4920f8e43426bee127d97613155fb7c570ce
-SHA1 (patch-components_policy_core_common_policy__paths.cc) = ecfc704da8b03b5c4f4968c84eda37dd971b2cc9
-SHA1 (patch-components_policy_core_common_policy__pref__names.cc) = e9e9c570923bb83751afd21fc4e8d514b954370d
-SHA1 (patch-components_policy_core_common_policy__pref__names.h) = b2333abb4227faf698194a66af476e2ab4eafd11
-SHA1 (patch-components_policy_tools_generate__policy__source.py) = 77358a909cb18955818a04526c1bfd5cc341935a
-SHA1 (patch-components_power__metrics_BUILD.gn) = 199a8529511bef4ac2ef7d311277e07d954d76bc
-SHA1 (patch-components_power__metrics_energy__metrics__provider.cc) = 10d27b69c70cae6720c18c550518f3e5dd996ffa
-SHA1 (patch-components_regional__capabilities_regional__capabilities__service.cc) = bf4e55238538673db6701e1b22b2036d95aeb20a
-SHA1 (patch-components_regional__capabilities_regional__capabilities__switches.cc) = 2f73bad1d9c389df78a6aaf184eba371f9999e53
-SHA1 (patch-components_regional__capabilities_regional__capabilities__switches.h) = 3025016b2504eeeec0dac933877008e579ffab54
-SHA1 (patch-components_safe__browsing_content_common_file__type__policies__unittest.cc) = 605ce908453bb9c558731a21817a4f9160e578b1
-SHA1 (patch-components_safe__browsing_content_resources_gen__file__type__proto.py) = ba61c876fd2307a9d7506b778b26e1eb23a8e4d8
-SHA1 (patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc) = b52a23d1334ec17110e88007fc628a1adb05dc5b
-SHA1 (patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc) = 673549cb101878c511a947d383ddf257d7f6114b
-SHA1 (patch-components_search__engines_template__url__service.cc) = 3b21a76ae5b49f1c9cba9b03e06e77680dcb088a
-SHA1 (patch-components_security__interstitials_content_utils.cc) = bb25cf5b4bfe65fe879d542d201bbdd643f3c2f2
-SHA1 (patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc) = 5996064ffd0956dc1e612c9c3a1055a68a9bfe0d
-SHA1 (patch-components_services_on__device__translation_sandbox__hook.cc) = 57189c2d0b9137cbca598032758b4218e04f9a6e
-SHA1 (patch-components_services_on__device__translation_sandbox__hook.h) = b8062dc000d32953cf1965168bcc0adf8967e857
-SHA1 (patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc) = 65d28731bd34f59f0e1759e237400f9263b6b1a4
-SHA1 (patch-components_signin_public_base_signin__switches.cc) = e512429cefc61a9673617f30bf3da1cf81d71a93
-SHA1 (patch-components_signin_public_base_signin__switches.h) = 5a78166e6875ecd72bd5268ad7c3f14c6c11568d
-SHA1 (patch-components_soda_soda__util.cc) = 85ef9e45aa4648595e4d6163393a9b59b372b3c7
-SHA1 (patch-components_startup__metric__utils_common_startup__metric__utils.cc) = a452d5569f8eccc3364fb8b7e3395bf970cf5847
-SHA1 (patch-components_storage__monitor_BUILD.gn) = fabe33464ea9152cd3d23e780f0fc5690a9b78cf
-SHA1 (patch-components_storage__monitor_removable__device__constants.cc) = 4908f8c07cd1ef39efa763d8893522a49b644d4e
-SHA1 (patch-components_storage__monitor_removable__device__constants.h) = 35be2da0bb20119c8d572007cd83fbd0b4d5adb8
-SHA1 (patch-components_supervised__user_core_browser_kids__chrome__management__url__checker__client.cc) = a8efb7b0b0c726299d0ccf9075b8468a0a5c6382
-SHA1 (patch-components_supervised__user_core_browser_list__family__members__service.h) = 34a46253406aec12dad603aa378581e88e5ff1b8
-SHA1 (patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc) = 3655106db68a26fa3a2a68c8b4a58766426f481d
-SHA1 (patch-components_supervised__user_core_browser_supervised__user__preferences.cc) = 5fa778eed98cdff465082a24ed0fb94696095b0e
-SHA1 (patch-components_supervised__user_core_common_features.cc) = bd0184a55311029d775c17a636b17566ad672c32
-SHA1 (patch-components_supervised__user_core_common_features.h) = 0a4f0be1781a84f1c5e5d99d96835a2a4b510461
-SHA1 (patch-components_supervised__user_core_common_pref__names.h) = 8f17750870f258c8e9f73e9f7b0ac092509f4757
-SHA1 (patch-components_sync__device__info_local__device__info__util.cc) = 17a779e500f00fb26dd6a570fa56fe04f2fdbfee
-SHA1 (patch-components_sync__device__info_local__device__info__util__linux.cc) = 1ad169a5377f2fd7ac2d7c2292c88393082c9917
-SHA1 (patch-components_sync__preferences_common__syncable__prefs__database.cc) = bc4705a9180ffaf29c5ac1ee863da1b177dbdcfc
-SHA1 (patch-components_sync_base_sync__util.cc) = 6714d5f46a3f19e93768db2919315ef6029c05cf
-SHA1 (patch-components_system__cpu_cpu__probe.cc) = 1d90dced4a0033170343b237173ead75a4f898a8
-SHA1 (patch-components_translate_core_common_translate__util.cc) = 4082494904ebe95cdebd9a59383e1ee22a5fc4bb
-SHA1 (patch-components_trusted__vault_trusted__vault__connection__impl.cc) = 544d0b9d3ef8f6eefcae5514c54e7f97df872628
-SHA1 (patch-components_update__client_update__query__params.cc) = 715550e3b2d2c8d72fd2ebff8370b4f5104518d2
-SHA1 (patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc) = b72e653df58e13dba81052c3774d52ba52e20bb1
-SHA1 (patch-components_user__education_views_help__bubble__view.cc) = 83646a16e48b09f772bd9c507ac669c110cff85a
-SHA1 (patch-components_user__education_views_help__bubble__view.h) = d30c5f7b0eed78f2be1b0c33b6fec11ce1b8bcfb
-SHA1 (patch-components_variations_service_variations__service.cc) = b43343c2558f8f4cf701072d290de78002ae2b43
-SHA1 (patch-components_visited__url__ranking_public_url__visit__util.cc) = 1259b9541431e847548e880be0875f511a9bcac6
-SHA1 (patch-components_viz_host_gpu__host__impl.cc) = b89ebc6bddb71345c148704a80a2d61aee1147cf
-SHA1 (patch-components_viz_host_host__display__client.cc) = ada95c269a5ac7b6953a0ca46f564a4aa540a6f2
-SHA1 (patch-components_viz_host_host__display__client.h) = 594c8fe7c55ee43a55e0439c77b61c05d6d74704
-SHA1 (patch-components_viz_service_display__embedder_skia__output__surface__impl.cc) = 4325e6d654f23296f2eff817966f3ae6f4d7abda
-SHA1 (patch-components_viz_service_display__embedder_software__output__surface.cc) = 3cc3cd74d69d7cff934ab42857bf25413957eb8c
-SHA1 (patch-components_viz_service_display__embedder_software__output__surface.h) = c9d499a5171277e3228230d596b31d36e5fae7cd
-SHA1 (patch-components_viz_service_display_skia__renderer.cc) = f8d7643140c8ecb3b8c3c2183ea64469cad0a50a
-SHA1 (patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc) = ba13177cc66b9ef037c2660ad7c11bd891778e7b
-SHA1 (patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h) = c792fc27c3607f06c84e9059ff2a81d2d9494f1b
-SHA1 (patch-components_viz_service_gl_gpu__service__impl.cc) = cd4cc1a64fec98e8e7813ac2069cffed40938f59
-SHA1 (patch-components_viz_service_gl_gpu__service__impl.h) = a07c8979124833e7da26ec907490d9bddee09122
-SHA1 (patch-components_viz_test_fake__display__client.cc) = f8b164d0c7e1b5ea8ddee61428ccbf89c0bb7f65
-SHA1 (patch-components_viz_test_fake__display__client.h) = 3744d5a26895854845131ae38b5401c951d6e07b
-SHA1 (patch-components_viz_test_mock__display__client.h) = d23f943dd5e2ff3e3919be7f9b063c9b79fa3df1
-SHA1 (patch-components_webui_flags_flags__state.cc) = 5afcb99aea49fb297d712c181c8dca84433defe9
-SHA1 (patch-content_app_BUILD.gn) = 9aaa5401bbae1f162ab01fbadc312976bf2ea736
-SHA1 (patch-content_app_content__main.cc) = f051085386ed49d57a90aa180152a69dd7d10b6a
-SHA1 (patch-content_app_content__main__runner__impl.cc) = 7def4251bc60298babf0c29a4957bc01ad617455
-SHA1 (patch-content_browser_BUILD.gn) = bcf898280e77c3797798726aa6dba902cab77dee
-SHA1 (patch-content_browser_accessibility_browser__accessibility__state__impl.cc) = 26cdac13af546e91c2e3217eca068a7f01b6dd31
-SHA1 (patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc) = a48b8fde2162d33d7882ee3654c160df6361c2f5
-SHA1 (patch-content_browser_audio_audio__service.cc) = 6e44f0205e7748dadf68d51babcceaef49b3f3b2
-SHA1 (patch-content_browser_browser__child__process__host__impl.cc) = fbd5e66d57b1e2371202dc1ea6bc7a845417ea79
-SHA1 (patch-content_browser_browser__child__process__host__impl.h) = 252a7f64498cd081b9ebf509e0a7be3710509ead
-SHA1 (patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc) = 074bfad2ef2a7ee173fa6e82e492c359daa2a6dd
-SHA1 (patch-content_browser_browser__main__loop.cc) = 374969fe8c7f4e51d21b738989962a1c655d1fb4
-SHA1 (patch-content_browser_child__process__launcher__helper__linux.cc) = 777bd7de9bebd3975fd1d106ac9921950ebe8a89
-SHA1 (patch-content_browser_child__thread__type__switcher__linux.cc) = 76e7cc8e599c3407b56464f933e274ee2f53378a
-SHA1 (patch-content_browser_child__thread__type__switcher__linux.h) = 4bd03a7d360f032997319b47e4d38b6f3db17e69
-SHA1 (patch-content_browser_compositor_viz__process__transport__factory.cc) = 3b4736e2f0eb4e8c02776d5e2bbad717213391cf
-SHA1 (patch-content_browser_devtools_devtools__frontend__host__impl.cc) = 64e7abd5fa0aadc71fccc7e2579a072ac34fc5e8
-SHA1 (patch-content_browser_devtools_devtools__frontend__host__impl.h) = 46f12fbdabd9c2c2948addaf5baf884fed1b178d
-SHA1 (patch-content_browser_devtools_protocol_system__info__handler.cc) = 6710d2e4329cbefc5606889394a587a4558c592a
-SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h) = d877b5c294956682239c6386132fb74a8be9e9d9
-SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc) = 325b63e55c18b958f79966a62833608721da8b60
-SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h) = 3b51a10fe9a24fc5ae423da7700a92828eb420ad
-SHA1 (patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc) = 0cb8c71f139960a8b3eacb7b024a8f959d52978d
-SHA1 (patch-content_browser_font__access_font__enumeration__data__source.cc) = 621e8acbdcc462b07a7279885a02a75f6349886b
-SHA1 (patch-content_browser_gpu_compositor__util.cc) = 85b8a3227cf6cbf94e25ec49180d5b72852e0734
-SHA1 (patch-content_browser_gpu_gpu__data__manager__impl.cc) = 094bb751dd206830579d0f6990b3a7975e3b3475
-SHA1 (patch-content_browser_gpu_gpu__data__manager__impl.h) = 637c9b8dbf51ae91b856f9398deb0e62045a12e4
-SHA1 (patch-content_browser_gpu_gpu__data__manager__impl__private.cc) = 4833a752bc101b1128c51ecd4258cb7960dc5e67
-SHA1 (patch-content_browser_gpu_gpu__data__manager__impl__private.h) = ad29c29d5ee7e8ad8acf4ca67dcce38fca7ed853
-SHA1 (patch-content_browser_gpu_gpu__process__host.cc) = f9e2d16f32b049b0c5c17432b1d3de8274353c86
-SHA1 (patch-content_browser_media_frameless__media__interface__proxy.h) = 69aa93506ac92dd261b7a1ea99f695acff2f0fb6
-SHA1 (patch-content_browser_media_media__keys__listener__manager__impl.cc) = bccfccc600de14f0d28b41e1609e0ab869b18877
-SHA1 (patch-content_browser_network__service__instance__impl.cc) = 1f6edf24b268cbcb5bd41816ee4455ebbe6450db
-SHA1 (patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc) = 8b07089e409597f7bacebe62dbc85cac52fa9980
-SHA1 (patch-content_browser_renderer__host_delegated__frame__host.cc) = 94163886315ce9721871aa1bca651e5877e19012
-SHA1 (patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc) = f772f3c6feb2668958e83ba35260ba4341db4e5a
-SHA1 (patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc) = 7da12b22cc9611b445618246aab6aa429c7e8a3c
-SHA1 (patch-content_browser_renderer__host_render__process__host__impl.cc) = 7e399aefb69b4f64b542c71ec9dbfbcf20eefeb7
-SHA1 (patch-content_browser_renderer__host_render__process__host__impl.h) = ef24abaefe4b5fb1bd266652fded721c625bc052
-SHA1 (patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc) = 552bee8fa6847ccd563bcb3938b37cea9269dff8
-SHA1 (patch-content_browser_renderer__host_render__view__host__impl.cc) = c40258f3c2dcbaa45dd5f1f54c883e06eaf9173b
-SHA1 (patch-content_browser_renderer__host_render__widget__host__view__aura.cc) = 3b1f3688faae42dcd3f583b04fa03170956b964c
-SHA1 (patch-content_browser_renderer__host_render__widget__host__view__aura.h) = a3d79e65e20ad79af8560d3166bae67f64cce54f
-SHA1 (patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc) = cdef19fa795656ae47e82cd6c8c0058e05baf79b
-SHA1 (patch-content_browser_sandbox__host__linux.cc) = 8aef8631d2f93048b538d587bbf53445020558a7
-SHA1 (patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc) = 95ac36542e7c3bc67209dee78af423535700483a
-SHA1 (patch-content_browser_scheduler_responsiveness_native__event__observer.cc) = e573326cc72bc38827740997d1d398cc5c46dbd4
-SHA1 (patch-content_browser_scheduler_responsiveness_native__event__observer.h) = 3683fb070b94969028ee04d579fb54bec2e053c5
-SHA1 (patch-content_browser_service__host_utility__process__host.cc) = 61c57563485d19ce919f7b36f9f889a420fe0d4f
-SHA1 (patch-content_browser_service__host_utility__process__host__receiver__bindings.cc) = 58dd440eb379606c1ae0a6ccf56766061049e716
-SHA1 (patch-content_browser_service__host_utility__sandbox__delegate.cc) = e217f3bd567e5491d547dc45755cfca5666f3f46
-SHA1 (patch-content_browser_v8__snapshot__files.cc) = 08bbe1b9e3ec1935e3421404816fd2158495a339
-SHA1 (patch-content_browser_web__contents_slow__web__preference__cache.cc) = e7a0c20547456a610295cacae02f40f421b30b93
-SHA1 (patch-content_browser_web__contents_web__contents__view__aura.cc) = 8ddf52c5cec33fe0e39bcd04d4f4290c33d8764f
-SHA1 (patch-content_browser_web__contents_web__contents__view__aura__unittest.cc) = 5da5f977ec3603c47fda1d2bbfe220ce6547ba9c
-SHA1 (patch-content_browser_webui_web__ui__main__frame__observer.cc) = a993b631e7c40981307b5459d713f595fe76b7a8
-SHA1 (patch-content_browser_zygote__host_zygote__host__impl__linux.cc) = 4ec236aec7c30e1b9ea6f9d24811c6421f9d1137
-SHA1 (patch-content_browser_zygote__host_zygote__host__impl__linux.h) = 8303d79d2e3686c5ab706845fcacb9f2e93b7726
-SHA1 (patch-content_child_BUILD.gn) = ac0443fa9943ffff6a0fadef930f8293ffc05c10
-SHA1 (patch-content_child_child__process.cc) = 696ee1a148e9483c1017be8c594bffa3227571f8
-SHA1 (patch-content_child_child__process.h) = 12f350259bc3e79a94355ba8c42bef1ef9d15dfc
-SHA1 (patch-content_common_BUILD.gn) = 704c4a355dffebdaf5dee896a3dfa01eaeef550e
-SHA1 (patch-content_common_features.cc) = 9ed94b76ffae8beb87bc0f97b2ead4fc7a732ecc
-SHA1 (patch-content_common_features.h) = 98a30590cee4a965ddb072e6d3d6e7d538097e7a
-SHA1 (patch-content_common_font__list__unittest.cc) = a3db62c6c8c455644b1ac8851e4984aaad07a5ac
-SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.cc) = 4bba054add68c4347cd019a974f7d7ef07da0b8c
-SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.h) = 3ecb810b816dabd99e2788c2dc8f544112edf3b2
-SHA1 (patch-content_common_gpu__pre__sandbox__hook__linux.h) = c18a4f06a3ecc22d19dc0c087c58a19086e10b0f
-SHA1 (patch-content_common_thread__type__switcher.mojom) = 3b4f552056d0ded3172c8b21d45c550f373be0ea
-SHA1 (patch-content_gpu_gpu__child__thread.cc) = 7309866f1b5c4517469b294525ca1694eb3d8ea5
-SHA1 (patch-content_gpu_gpu__main.cc) = a7fa808dbb63ae7b681567b1eac76de56a82439c
-SHA1 (patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc) = 88a62c3c6bbf2a55eaae61a647ee2b5b9befd547
-SHA1 (patch-content_ppapi__plugin_ppapi__blink__platform__impl.h) = 820630e8ad1ffc9521d7b40518cdc3cb873aa395
-SHA1 (patch-content_ppapi__plugin_ppapi__plugin__main.cc) = ad631e3ce7dce28217a3c4a8784cc373d1779790
-SHA1 (patch-content_public_browser_content__browser__client.cc) = 265e8fde06388c60f3aa0c4ffcbab81f6a64553b
-SHA1 (patch-content_public_browser_zygote__host_zygote__host__linux.h) = 4631594144a1cc48d9bce8591197d6350544688d
-SHA1 (patch-content_public_common_content__features.cc) = 2c301ffcb29f452612405417cd48098cc742013f
-SHA1 (patch-content_public_common_content__switches.cc) = f64f3cbf4c5f91fa71d9b752efdbd6939138db0c
-SHA1 (patch-content_public_common_content__switches.h) = 784453c3ceeca74a5fb878dcd79842af51774f28
-SHA1 (patch-content_public_common_zygote_features.gni) = 00bc5aa901620385c8c4ae8b676c9313f261c99b
-SHA1 (patch-content_renderer_render__thread__impl.cc) = d05808d3838bb3635f98b14f6d5fd9aacc5a833f
-SHA1 (patch-content_renderer_renderer__blink__platform__impl.cc) = f2e87eee3fa5b4252772d907e742b06da2603aeb
-SHA1 (patch-content_renderer_renderer__blink__platform__impl.h) = 3155b0895c25ffea7005f40cb6d872625f9f79a9
-SHA1 (patch-content_renderer_renderer__main__platform__delegate__linux.cc) = 3809da345d66d09413600693e4944a5f21f0e378
-SHA1 (patch-content_shell_BUILD.gn) = 869966f0d46e8262bfe05d66c3683f041b5d3870
-SHA1 (patch-content_shell_app_shell__main__delegate.cc) = 1e543998feff87be336034187a664e6cff4c0646
-SHA1 (patch-content_shell_browser_shell__browser__main__parts.cc) = 6f090f0ea9936d1a45e9885efe3194067b0bb820
-SHA1 (patch-content_shell_browser_shell__platform__delegate__views.cc) = 68fe4cf136404183cdc378139f035f45dad71c87
-SHA1 (patch-content_shell_renderer_shell__content__renderer__client.cc) = a563c7f85b331514a8c15163c254ca7c32833df8
-SHA1 (patch-content_shell_utility_shell__content__utility__client.cc) = 8b841f75f9ad3c2488e6eda68603ef72ed0fa8b5
-SHA1 (patch-content_test_BUILD.gn) = 1c5e10d9e0180cdadc3d034e297df8b7594a8cb7
-SHA1 (patch-content_utility_services.cc) = 16c7677d98f6febec447cf93556ee8680a327c8f
-SHA1 (patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc) = 8106716d871ac2d9388df6563a3985f90053bb80
-SHA1 (patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h) = 0729ff247b31fdb7e5e91a2dfab47b5d6274b9d2
-SHA1 (patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc) = f1cd1a6cf875cbf327489b77ef71f15b14e3ddda
-SHA1 (patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h) = 92a8ec26043ef81c9a49dd1ed6a1c135b9c869a1
-SHA1 (patch-content_utility_utility__main.cc) = 50c78a258156fc4e167b525b03c8da2cf14922d8
-SHA1 (patch-content_utility_utility__thread__impl.cc) = 0d99a584e3da66bab1b28fdb2962ed40da815805
-SHA1 (patch-content_zygote_BUILD.gn) = fc1fe1bb23b829b29361226c8b661563b200e5c0
-SHA1 (patch-content_zygote_zygote__linux.cc) = 68ae73434970aabc9ea5c78fde12f3a7ba623205
-SHA1 (patch-content_zygote_zygote__main__linux.cc) = 7455058ec445d2baecd5351d1c9ee21471ee5226
-SHA1 (patch-device_bluetooth_bluetooth__adapter.cc) = b30038d8a080d07b72eb64bbb91c51776738c751
-SHA1 (patch-device_bluetooth_cast__bluetooth.gni) = be255be3b79501c60286afb9c6554374a46e5edb
-SHA1 (patch-device_gamepad_BUILD.gn) = 6a3a1595b0ab08dba122617cd8578814de2f8d57
-SHA1 (patch-device_gamepad_gamepad__provider.cc) = 99ef123edbb4437d665ad7ee0ece39c91d857929
-SHA1 (patch-device_gamepad_hid__writer__linux.cc) = 226b7d041d9986951aab1326c3f93b7e5c76ed3d
-SHA1 (patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc) = 615b37dcac526b03b3658aa15bcca5513b35c07d
-SHA1 (patch-extensions_browser_api_management_management__api.cc) = f6000c8b0e6c40f384d3782793ac9b5865a34cba
-SHA1 (patch-extensions_browser_api_messaging_message__service.cc) = f5abbf47369ea743dba0662f531567fba26025ff
-SHA1 (patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc) = baf1e13b4faacf552ecdf1823683983d666482b3
-SHA1 (patch-extensions_common_api___permission__features.json) = 6cb4052be71259f95d51ef41fb5ebdf6f1b8d6db
-SHA1 (patch-extensions_common_api_runtime.json) = e5d0907697cdbcc165ef4e68cd90de38f02ffa87
-SHA1 (patch-extensions_common_command.cc) = 98eecde1590378ab54c7556d7f0cff569df85f01
-SHA1 (patch-extensions_common_features_feature.cc) = 39af0bb0be9bb85d7854b88781c42488285e1b16
-SHA1 (patch-extensions_renderer_bindings_api__binding__util.cc) = 19d7400fb605e8eca8fdd4a86d66b39e54efbec9
-SHA1 (patch-extensions_renderer_bindings_argument__spec.cc) = 613dc34ae9dc5a435f7dd9205cef54f03b2909e7
-SHA1 (patch-extensions_shell_app_shell__main__delegate.cc) = 53194f16a8f86e34c4b865b45765332da6907825
-SHA1 (patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc) = b3c52171449deb7de67cf92213969a2608e92e09
-SHA1 (patch-extensions_shell_browser_shell__browser__main__parts.cc) = 3ea0853f1db4e6eeaecead45e06e335ecae1fde8
-SHA1 (patch-extensions_shell_browser_shell__extensions__api__client.cc) = c105cc56b3f5d40dcaa5c1b81add7ddde00071cc
-SHA1 (patch-extensions_shell_browser_shell__extensions__api__client.h) = cbe981d749d560bd4e4b104586c5da7ec6a964a0
-SHA1 (patch-google__apis_gcm_engine_heartbeat__manager.cc) = 5b9a5508c7b71977ca57594643d143c5116126ce
-SHA1 (patch-gpu_command__buffer_client_fake__gpu__memory__buffer.cc) = 6729dbfec0bbf164a7b702b782aaf5368358d25c
-SHA1 (patch-gpu_command__buffer_client_fake__gpu__memory__buffer.h) = 89559dbdeb87e53b829617f8961880bf020b73d5
-SHA1 (patch-gpu_command__buffer_service_dawn__context__provider.cc) = 948b75e1eae829ea717429e0be31a8fe0305d14e
-SHA1 (patch-gpu_command__buffer_service_gles2__cmd__decoder.cc) = 3d981d5f175bbc0b2062105cdc38ce0d3f09aaae
-SHA1 (patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc) = ad5ede943ab252f5ba10b0c10c87cee18658956d
-SHA1 (patch-gpu_command__buffer_service_shared__context__state.cc) = 4dfdcd82c7373d707a309e94b648df8699a624c6
-SHA1 (patch-gpu_command__buffer_service_shared__context__state.h) = aa4b3f4b1a279a36edbcea574d438e9efe798d55
-SHA1 (patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc) = 1cad7e64bab93575ccd244f3926466909aa79c27
-SHA1 (patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc) = 473190254db687e213bc0a288beb705b76a1a3c6
-SHA1 (patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc) = f8394bd02a95082d9d4582f07e5b3a6376706707
-SHA1 (patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc) = 6a91159fb6f791276a6f5ab8aa457bc0a94ce2bc
-SHA1 (patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc) = 3850396d7e8b950831024c519ad5b4c4b553c5c4
-SHA1 (patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc) = 3d8eeec78e94f2ee056a641ddeadf4ca3f1d9b23
-SHA1 (patch-gpu_command__buffer_service_webgpu__decoder__impl.cc) = 911ae34c0b949d9660be14d8f23f1ddeb4771918
-SHA1 (patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc) = f5fd1274d5a799ae1f72b97660e959277788b439
-SHA1 (patch-gpu_config_gpu__control__list.cc) = 5e4f1c50c0cbcba69e8501ee26a608b768533249
-SHA1 (patch-gpu_config_gpu__finch__features.cc) = 13ccc4cf812a6381adf6b3a7ace51556d03c5bac
-SHA1 (patch-gpu_config_gpu__info__collector.cc) = e822b30ee898707c554eae20172172f9308722e3
-SHA1 (patch-gpu_config_gpu__test__config.cc) = 06dabd286a6f9835b6df2331d3a9e2cc70128b47
-SHA1 (patch-gpu_ipc_common_gpu__memory__buffer__support.h) = a8991821bc5453da4a8f945267c7d98767b877a3
-SHA1 (patch-gpu_ipc_service_gpu__init.cc) = e41bb7dbdacc22b127e50def6a79dc0c7982436f
-SHA1 (patch-gpu_ipc_service_gpu__memory__buffer__factory.cc) = f2d5ae239080e4ca64674cf3ae9e11eb0101714a
-SHA1 (patch-gpu_ipc_service_x__util.h) = c57363253d3a31f1c6033facd7cb0082cc56dd60
-SHA1 (patch-gpu_vulkan_generate__bindings.py) = 62a4ef67c061583ee36dbeffdb1f8615dfebabd4
-SHA1 (patch-gpu_vulkan_semaphore__handle.cc) = 93a47bc1d90672db0c71c6518d8a8bfcb49deabb
-SHA1 (patch-gpu_vulkan_vulkan__device__queue.cc) = 1d88d3ac633a82a0d4ee734566f6f825a87d2473
-SHA1 (patch-gpu_vulkan_vulkan__device__queue.h) = 63b62a85706bca5f302a6fc42f9f0282c0188776
-SHA1 (patch-gpu_vulkan_vulkan__function__pointers.cc) = 2ec61ad91f09e37ada65d4f97df61d87f1ebff44
-SHA1 (patch-gpu_vulkan_vulkan__function__pointers.h) = dc12c5b086d46c7c7da3c5ea028462fe3930b09e
-SHA1 (patch-gpu_vulkan_vulkan__image.h) = 64d3df8987ff9369013edb84b3912326353c5bd7
-SHA1 (patch-gpu_vulkan_vulkan__util.cc) = 39c6f80ee8a4d6bf46a43d4f1d0d32ab56a4e08f
-SHA1 (patch-headless_BUILD.gn) = caa987e41012c9554fc2fa831869fb1e19c1058a
-SHA1 (patch-headless_lib_browser_headless__browser__main__parts__posix.cc) = 9137f102bbb0083287c38ecebd213fe708ef256d
-SHA1 (patch-headless_lib_browser_headless__content__browser__client.cc) = ead60ce0b2a19b09cb5ed7e7b26fb878b52fcb1c
-SHA1 (patch-headless_lib_browser_headless__content__browser__client.h) = a2373c48d60af2038b35129f09c4aea16805fafc
-SHA1 (patch-headless_lib_browser_headless__web__contents__impl.cc) = 4fdf04df21c799e8f80bed3f440f8a6e5b40ffa9
-SHA1 (patch-headless_lib_headless__content__main__delegate.cc) = 47a0caa1885658edfdd42737189e782815336b85
-SHA1 (patch-ipc_ipc__channel.h) = 8b037a442206142484d452be2d6ee20bc6564bbb
-SHA1 (patch-ipc_ipc__channel__common.cc) = 25d87d2ae76f4837d46ec148bf8e56ced71105f0
-SHA1 (patch-ipc_ipc__channel__mojo.cc) = 6948af7cf4b5b38b1ca5fe0818178cb05051c0f3
-SHA1 (patch-ipc_ipc__message__utils.cc) = a9d789e648f1d0611a24e34103bf0dc8ebeb2d69
-SHA1 (patch-ipc_ipc__message__utils.h) = 88254d4a5f2e51ca5eb05105846fe21b971557c8
-SHA1 (patch-media_BUILD.gn) = 6a0eda8352d0d03b9d370e3e577d69bdeed84412
-SHA1 (patch-media_audio_BUILD.gn) = eb7dcbad1f1bb798514e463c0264498d7aeba614
-SHA1 (patch-media_audio_alsa_audio__manager__alsa.cc) = 4056198045ed5083e9922b107be0aff853d8cdd6
-SHA1 (patch-media_audio_audio__input__device.cc) = 7f4fdd6878868e4a56aa42e4dea959ee1821cb79
-SHA1 (patch-media_audio_audio__output__proxy__unittest.cc) = c25cbe98247a82b569de65586152eb7422889da4
-SHA1 (patch-media_audio_pulse_pulse__util.cc) = c4546157de6f0835c0837ebd76c0808a145e38ed
-SHA1 (patch-media_audio_sndio_audio__manager__sndio.cc) = 64ae05269f5f1c902393319a9b025ad1805f1c33
-SHA1 (patch-media_audio_sndio_audio__manager__sndio.h) = 7398fb19fffe464809860d072a6fabd2e9888a97
-SHA1 (patch-media_audio_sndio_sndio__input.cc) = af97cab36522d65d4b0f9c49bc0a59c781ac84bd
-SHA1 (patch-media_audio_sndio_sndio__input.h) = 05700f676d00d3f58aeea878e4b17556273b95d7
-SHA1 (patch-media_audio_sndio_sndio__output.cc) = 02ae024a800dad63e725af84ee59a7564592d101
-SHA1 (patch-media_audio_sndio_sndio__output.h) = b4d0acf273517ee72f211b7348767f3a36ab69d8
-SHA1 (patch-media_base_audio__latency.cc) = fbf5a0cdd0b0744992e61e98ea271ff8683fa8ad
-SHA1 (patch-media_base_libaom__thread__wrapper.cc) = 0fda9ba7e83a89439b022bb58ff6ae3ed85d90b5
-SHA1 (patch-media_base_libvpx__thread__wrapper.cc) = ecf41d84dcdb219e01fb6a66cd5f27fa5e33cfe8
-SHA1 (patch-media_base_media__switches.cc) = 5529a8ff48666d766e8c292f6314e9540b936b68
-SHA1 (patch-media_base_media__switches.h) = 479166003fe295c119ebb0250228168f9f5ed36a
-SHA1 (patch-media_base_video__frame.cc) = baee595f6f236228a7df497a093cd65e6099e7e9
-SHA1 (patch-media_base_video__frame.h) = 6da2b6ca76cc2101aa4007c2853dd44d5e32bc12
-SHA1 (patch-media_capture_video_create__video__capture__device__factory.cc) = b5d3da33a493f2ad2b00f9829c224cc15c89ab48
-SHA1 (patch-media_capture_video_fake__video__capture__device__factory.cc) = 513c7e4cc1f40520df8b3557d866c7f6834ef2ed
-SHA1 (patch-media_capture_video_file__video__capture__device__factory.cc) = 232549039e18d3bd5003d60003379751eaa1a66a
-SHA1 (patch-media_capture_video_linux_fake__v4l2__impl.cc) = b1371af6181f59a614793776ea31f28db71a1282
-SHA1 (patch-media_capture_video_linux_fake__v4l2__impl.h) = 4cee7eac2b0998e7d703ad5c837f326d312424a2
-SHA1 (patch-media_capture_video_linux_v4l2__capture__delegate.cc) = bd09f13f1e6c6ee39cc6a38eddfa59a0456b7de4
-SHA1 (patch-media_capture_video_linux_v4l2__capture__delegate.h) = 1fb199e294ca1050ecfb3d8c8daff0a97fa3ea64
-SHA1 (patch-media_capture_video_linux_v4l2__capture__device.h) = ef9bdc1c5bbe372d4d38a13087d0f925aeb4d57c
-SHA1 (patch-media_capture_video_linux_v4l2__capture__device__impl.cc) = 365b7ecfd627c1cd46f8755088ce3b8e522bd0e9
-SHA1 (patch-media_capture_video_linux_v4l2__capture__device__impl.h) = 32fa108b11dfcfe62478d4f5f932d0570925e431
-SHA1 (patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc) = bb810378dbbc531ec0c1111df74b239199ea2f1c
-SHA1 (patch-media_capture_video_linux_video__capture__device__factory__v4l2.h) = 9c38348b467b76f4c12249ad221c5696a776038b
-SHA1 (patch-media_capture_video_linux_video__capture__device__linux.cc) = 194d3ce914ac73d3f66213dfb6702a124995b0a1
-SHA1 (patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc) = 2bce219ee11fdc5dde1083ffa2ae2b8330b18b3f
-SHA1 (patch-media_capture_video_video__capture__device__client.cc) = f1d43a402f990bc3c7dd3f6fd0069acabc1174b8
-SHA1 (patch-media_cdm_cdm__paths__unittest.cc) = 4675fde1719975d7ca760e01b4c8a20654e2af16
-SHA1 (patch-media_cdm_library__cdm_cdm__paths.gni) = 005af2ffa9e5260202042985da7e214ec4a19696
-SHA1 (patch-media_ffmpeg_scripts_build__ffmpeg.py) = 6ea42d44999238d7b01216651db90a7177547649
-SHA1 (patch-media_ffmpeg_scripts_robo__lib_config.py) = 3893cf98a0cf016cc03eb848e4b2e265805a99e5
-SHA1 (patch-media_gpu_chromeos_gl__image__processor__backend.cc) = b3d84c968591e2d7dcc8cf6f993aa5c28968bc10
-SHA1 (patch-media_gpu_chromeos_libyuv__image__processor__backend.cc) = e4e5bad7ed865c8311f0bf6300a5c5e8e4bf3603
-SHA1 (patch-media_gpu_chromeos_mailbox__video__frame__converter.cc) = 45ab74fde3156cc29439cbfd0994458aeb441a6d
-SHA1 (patch-media_gpu_chromeos_platform__video__frame__utils.cc) = f63fa6501c095174020f3728d46a26a27e9a3d9d
-SHA1 (patch-media_gpu_chromeos_video__decoder__pipeline.cc) = f42fddd0a1da80a8c5b7970bc2d3bb473f2e32a0
-SHA1 (patch-media_gpu_gpu__video__decode__accelerator__factory.cc) = 93d71f68b78e014c4fca094ea65f8a37738e67df
-SHA1 (patch-media_gpu_gpu__video__encode__accelerator__factory.cc) = 9fdf90394b2022a87e0974bf997e1ac40e297a30
-SHA1 (patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc) = e9b1a3a93561abfefa486d5e2efe30121ea77e63
-SHA1 (patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h) = c4303cb6229433bb3dd9e012fe460b51755e4edc
-SHA1 (patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc) = 0ae36df03adc94a398607a44010a7ef0e64fb9c4
-SHA1 (patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h) = 88326c542a631f9cb0fadcc15f75163bb8b352ad
-SHA1 (patch-media_gpu_test_raw__video.cc) = 3ad1a62b70fa8943bc26c2ca803fe8ec775339a2
-SHA1 (patch-media_gpu_test_video__frame__file__writer.cc) = b078876f51837c3c00cd12f8535232529fc0c401
-SHA1 (patch-media_gpu_test_video__frame__helpers.cc) = 55f716037d32d6fe061f7ef74bc10725b7a758bd
-SHA1 (patch-media_gpu_test_video__frame__validator.cc) = ef0483708ae64b5b3f4ade685ed2bf3e0f9d86ae
-SHA1 (patch-media_gpu_vaapi_vaapi__video__decoder.cc) = b0caf50b8d77b3c690c94d7e050d80a99ff92286
-SHA1 (patch-media_gpu_vaapi_vaapi__wrapper.cc) = b982c82fe4fac6ec4391e8813faddde17146c003
-SHA1 (patch-media_media__options.gni) = 4ecdd973baac782410df94f837e4931d82397fcc
-SHA1 (patch-media_mojo_mojom_BUILD.gn) = 13bda59f0b0b73b008bed5fad1b3ef6c9917ae01
-SHA1 (patch-media_mojo_mojom_video__frame__mojom__traits.cc) = 319a5adbece2ff035a11b9b33378c16308515482
-SHA1 (patch-media_mojo_mojom_video__frame__mojom__traits.h) = 5199cc657aa18e3f769a92f5d09b9521662f4a8e
-SHA1 (patch-media_video_gpu__memory__buffer__video__frame__pool.cc) = 44154aa6e342eed67565f862c19c4844313b55df
-SHA1 (patch-media_video_video__encode__accelerator__adapter.cc) = c6efe941419f98cc4709e4787dbc4b5854ba5ccc
-SHA1 (patch-media_video_video__encode__accelerator__adapter__test.cc) = 12f99ee5252d4ddfb7a08ac1675a91cf0d0cff84
-SHA1 (patch-media_webrtc_audio__processor.cc) = 654036e110f71cb70021a74cf8044b4585b0de7c
-SHA1 (patch-media_webrtc_helpers.cc) = 2245f77d5c0b5a44121c293de29ca78eb40a3236
-SHA1 (patch-media_webrtc_helpers__unittests.cc) = eb6c51486d59766f52920d190673b7bda9a8ee09
-SHA1 (patch-mojo_core_BUILD.gn) = a5ffe3ec5c39ba0bfea4c019f0182132710ee174
-SHA1 (patch-mojo_core_channel.cc) = 9be0fbd2363429fbb7619f7784d497212ba0fb40
-SHA1 (patch-mojo_core_embedder_features.h) = 7ad550c99606029fb655240fb5fe5f0d0b56e2e9
-SHA1 (patch-mojo_public_cpp_platform_socket__utils__posix.cc) = 3f4ba53b96a1fe59ef83c5a79048514b166541e3
-SHA1 (patch-mojo_public_tools_bindings_mojom.gni) = 34b0b3ae89be8be46795ad7557e96a1c775fc1ba
-SHA1 (patch-net_BUILD.gn) = a53903ff9b1ea46c5aaaa4a8e65f7fecb82f426c
-SHA1 (patch-net_base_features.cc) = b8fc03e3c57b26e3dbb6ae1705ae31a221f59347
-SHA1 (patch-net_base_network__change__notifier.cc) = 94967835d7e1edbf4e915a4783de16572ff8aaf5
-SHA1 (patch-net_base_network__change__notifier.h) = d779275b2690c08682f05d39257c5474b2f56f39
-SHA1 (patch-net_base_network__change__notifier__passive.cc) = ba7fe95a7bcc10f25a4705f97a13a89173c99084
-SHA1 (patch-net_base_network__interfaces__posix.h) = 257352207a4d8e8887fc476d323d483878cfcefe
-SHA1 (patch-net_base_sockaddr__util__posix.cc) = f14110d14376dd06b1321e706dc74dbc3b0a2dc9
-SHA1 (patch-net_base_sockaddr__util__posix__unittest.cc) = faff0adbb7818c8268c26b6ccff743feaa5fd3b3
-SHA1 (patch-net_disk__cache_backend__experiment.h) = c37f9ea36d90d113238219144b9bb9a4260b94be
-SHA1 (patch-net_disk__cache_simple_simple__file__tracker.cc) = 4d0b262f782fa5f3b50cf1cc2ebc0dbae7abce2c
-SHA1 (patch-net_dns_BUILD.gn) = 3f900e73710d6acdbb0133905b302552c2049f1e
-SHA1 (patch-net_dns_address__info.cc) = 39fbed1dd852636b4ff5d73bca31618772a69f82
-SHA1 (patch-net_dns_address__sorter__posix.cc) = 25481b9fdb17851416bba802e53e5da7b4da28f9
-SHA1 (patch-net_dns_dns__config__service__posix.cc) = 46f19e76740f9a21cc41c104d4e68fd9bcbc64ad
-SHA1 (patch-net_dns_dns__reloader.cc) = 444d00e9321f7aa055b227b95f04edee44d60f5c
-SHA1 (patch-net_dns_dns__util.cc) = 0e45e96dcd76ce08cfe4103a5c5fcd80e82d36fe
-SHA1 (patch-net_dns_host__resolver__proc.cc) = 93c9cc3314d952e3e7dba13d440e4a2f5acdf4a0
-SHA1 (patch-net_dns_public_BUILD.gn) = 65f75eacc143f5e502e890ee4de23ee14258971e
-SHA1 (patch-net_dns_public_resolv__reader.cc) = 90a04100e8c80e1efc746f1aba1dd930ce5a903b
-SHA1 (patch-net_dns_public_resolv__reader.h) = 99e4e4387307a1ce015c4c330ef88695698dd814
-SHA1 (patch-net_dns_public_scoped__res__state.cc) = 2b8f6ecd086de0e3f86086efaeeb358998caaee3
-SHA1 (patch-net_dns_public_scoped__res__state.h) = 34c64ef640417384275e590eb4fbbf0735cc246a
-SHA1 (patch-net_filter_zstd__source__stream.cc) = 5c7f7b3eb7b240db8356bf12445ba719dfcd2b13
-SHA1 (patch-net_http_http__auth__gssapi__posix.cc) = d5d2c67ab774f8098cb758a4982063eeb0909644
-SHA1 (patch-net_http_http__auth__gssapi__posix.h) = f530f51c317ae98c961c0e4c6efef54080423190
-SHA1 (patch-net_http_http__auth__handler__negotiate.cc) = b70955c913ceab3f1ac423f464ca234bdd4701d1
-SHA1 (patch-net_http_http__auth__preferences.cc) = 3b6b1ab2a848b35787f0c0023d938080b7f97f89
-SHA1 (patch-net_http_http__auth__preferences.h) = 0ca6391ec84d2abb998f10097051498e731cf252
-SHA1 (patch-net_http_http__network__session.cc) = 628b297db0084e7fbe3a9ff0de27e1845147b260
-SHA1 (patch-net_proxy__resolution_proxy__config__service.cc) = d0a5b367612a2f547e02c78bf688f11afd64631c
-SHA1 (patch-net_proxy__resolution_proxy__config__service__linux.cc) = 4fbe32582d0f7a5b9cd3cd2adb7b25052e9ecb5a
-SHA1 (patch-net_quic_quic__network__transaction__unittest.cc) = a33195577185ae106c9eb588016ab290f5936cfc
-SHA1 (patch-net_socket_socks5__client__socket.cc) = 3f9097669c86199d6d6579007f536db5a9cf3653
-SHA1 (patch-net_socket_tcp__socket__posix.cc) = 60ab2d35b0c2ba5908831b013f5e931950be4b10
-SHA1 (patch-net_socket_udp__socket__posix.cc) = e40adf6ca030e93d327d83db2a1e1b060515e771
-SHA1 (patch-net_socket_udp__socket__unittest.cc) = 020bb0f3544115d95426d7001337227fad377038
-SHA1 (patch-net_third__party_quiche_BUILD.gn) = 228364be36753499fd2b83f2d4b2ff1f4c68963b
-SHA1 (patch-net_tools_cert__verify__tool_cert__verify__tool.cc) = eb4cb15b46de488c5df425a946750a443d4595fc
-SHA1 (patch-net_tools_net__watcher_net__watcher.cc) = 93880bc0f2066619c1812067499b5b3f777e0f0a
-SHA1 (patch-net_traffic__annotation_network__traffic__annotation.h) = 59b3d229c9c42bf217fd1ccbe2e79c45d7a091e9
-SHA1 (patch-net_url__request_url__request__context.cc) = ffa359faf1c199f34212237e06b52d820ffa213d
-SHA1 (patch-net_url__request_url__request__context.h) = cb02f0280d5dceb3409b124b7a3d35eade5ce7cb
-SHA1 (patch-net_url__request_url__request__context__builder.cc) = 90cda92aaaf5a32fa6ac18e7d188152373c9cac1
-SHA1 (patch-net_websockets_websocket__basic__stream__adapters__test.cc) = 3503580f4420721e8cf7791764af4957b002040e
-SHA1 (patch-pdf_pdfium_pdfium__engine.cc) = e50cb256f59ffd94af030a4ace4c47c130577707
-SHA1 (patch-ppapi_tests_test__utils.h) = bfca4cd6db4010fe372c96d2218f05ac0f1e172c
-SHA1 (patch-printing_backend_cups__ipp__helper.cc) = 2c7d5a0c6066ba44fb63c933156f498387fbaa26
-SHA1 (patch-printing_backend_print__backend__cups.cc) = 70885d099dc671a9c467378fa4fa196a2f2602f6
-SHA1 (patch-printing_mojom_printing__context__mojom__traits.cc) = cfcf91b6778fe98f94394d4f1a0f3504edab15a2
-SHA1 (patch-printing_mojom_printing__context__mojom__traits.h) = e354d5ae462e71f2e143a720b120fc5042af85b6
-SHA1 (patch-printing_mojom_printing__context__mojom__traits__unittest.cc) = 534524f5ece8afc15a33ecbd32f9e4c63039a7b3
-SHA1 (patch-printing_print__settings.cc) = a97eac2ffc8eafc8235667758b26ecdaded0edf9
-SHA1 (patch-printing_print__settings.h) = 19fecd4567029e512ba3f2229dfabbac2d7b243a
-SHA1 (patch-printing_print__settings__conversion.cc) = c4ee5aad3bfc5c85af8fc21b5f3f20d99e4ac940
-SHA1 (patch-printing_printing__context__linux.cc) = a94bab3c313478cf6ecf1a75e925729c2c257dec
-SHA1 (patch-printing_printing__features.cc) = a095ea25bbd7f75a8fcbb6e113ab954beb9b9470
-SHA1 (patch-printing_printing__features.h) = 60654e2d9cb207d13d8a7db6750b0f92d2a3db58
-SHA1 (patch-printing_sandbox_print__backend__sandbox__hook__linux.cc) = 84852c3d645c48f009417edad51c1e63ceb81b11
-SHA1 (patch-printing_sandbox_print__backend__sandbox__hook__linux.h) = 97c4da8dba1b18b870f3c72945bb8f93b56b88f8
-SHA1 (patch-remoting_base_constants.h) = 25629102e1dea0b05e208d553e84a8566039d447
-SHA1 (patch-remoting_base_host__settings.cc) = ec4d9c51a006294bed0884138180453512717bcd
-SHA1 (patch-remoting_codec_webrtc__video__encoder__vpx.cc) = eb7ca68335d9c3a11a1376fedcbb9e8ab1fe8f14
-SHA1 (patch-remoting_host_base_desktop__environment__options.cc) = 33fe16216117b1800898bef416db82c917b3ce2a
-SHA1 (patch-remoting_host_base_switches.cc) = 2f8c2572ec3208233ebb632d56ae6cf8dc9d85af
-SHA1 (patch-remoting_host_base_switches.h) = f5b8c1c48d33d3ba96b1766e009f570bba922077
-SHA1 (patch-remoting_host_chromoting__host.cc) = e81ae55950364a23b50c17d4c6a17ec85efbf95c
-SHA1 (patch-remoting_host_chromoting__host.h) = 410b9d2c19bd5e821f775feada79b851c2ff5226
-SHA1 (patch-remoting_host_chromoting__host__context.cc) = f28817ecc9fe8dfad3b6eea58a7017b966df8120
-SHA1 (patch-remoting_host_chromoting__host__services__client.cc) = c55271cfa6975aa68932f410e674e74769c06e2e
-SHA1 (patch-remoting_host_client__session.cc) = 3e6ecfd71ca6fc8bd938fd812d14b317421cd2f0
-SHA1 (patch-remoting_host_crash_crash__file__uploader.cc) = d808e72c8e6da7eb2595721cc187f72c62053e35
-SHA1 (patch-remoting_host_create__desktop__interaction__strategy__factory.cc) = 41e23a4a9a91734f1a384752cb2ed8cfbdff4309
-SHA1 (patch-remoting_host_evaluate__capability.cc) = 8bbcff6fe95b3523af6948eec2928f8d825a6714
-SHA1 (patch-remoting_host_host__attributes.cc) = e7215ee282fcfa730931cb56cf9dec15436dbfc1
-SHA1 (patch-remoting_host_host__details.cc) = ff7365acf1f03ff2196fc8a5254a51c4bddb527f
-SHA1 (patch-remoting_host_host__main.cc) = 232d864004edd5ca69fbe083147759b19cd570d3
-SHA1 (patch-remoting_host_ipc__constants.cc) = cd00d37c5ed2e790a8c1c305c9a0e7b8094e4181
-SHA1 (patch-remoting_host_it2me_it2me__native__messaging__host__main.cc) = d2fca80e9589b481481805bcd744eeb1343a269a
-SHA1 (patch-remoting_host_me2me__desktop__environment.cc) = 04bc6ea26f98b0e6140448d2f90f2dc5aa59f839
-SHA1 (patch-remoting_host_mojo__caller__security__checker.cc) = 5d0b3bbb5ca22d5124972cd01017eea7c68158d3
-SHA1 (patch-remoting_host_policy__watcher.cc) = 4a004e9dff999abfc18a37e98c4356b096c78c1a
-SHA1 (patch-remoting_host_remote__open__url_remote__open__url__client.cc) = cf9fef775e8cf0a62aaea3fa287cf4e59d12c03b
-SHA1 (patch-remoting_host_remote__open__url_remote__open__url__main.cc) = 5b7e155d0f48c5d20e000e39d12c7a226bf2cb7e
-SHA1 (patch-remoting_host_remote__open__url_remote__open__url__util.cc) = 6939adddf81cf903d81b72fae83804c88e6617ee
-SHA1 (patch-remoting_host_remote__open__url_url__forwarder__configurator.cc) = de02f90520744b03918cde46ba0305ebb20aaa8c
-SHA1 (patch-remoting_host_remoting__me2me__host.cc) = 773023b41dfb0f36d195207c32ec191d638d93c1
-SHA1 (patch-remoting_host_security__key_remote__security__key__main.cc) = 92ec21f80adeb34f319c398d77eb2ee34c897c47
-SHA1 (patch-remoting_host_session__policies__from__dict.cc) = 17ca07d9311fd8f27eb23bd3335ebf803cd8904b
-SHA1 (patch-remoting_host_setup_me2me__native__messaging__host__main.cc) = f2f1a991716b2d966a4e2d12bf574ad5bc1faa37
-SHA1 (patch-remoting_host_setup_start__host__main.cc) = acb639c4bf213b74f625801c17ab7a42e42fa5b4
-SHA1 (patch-remoting_host_webauthn_desktop__session__type__util.cc) = c0857c26612e652a0b7a6a9c397346c53d44d857
-SHA1 (patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc) = 6c2d3ec15223afc7c4537035ce4734d7bc008877
-SHA1 (patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc) = d3b049519491918b33b15a814f25bef2082bb17c
-SHA1 (patch-remoting_host_webauthn_remote__webauthn__main.cc) = 9471f44e9f4438547b5c11ca5b16bcee38b7a71c
-SHA1 (patch-remoting_protocol_webrtc__video__stream.cc) = 809714ba128c3f97556b010fac9249b6fd88c3fa
-SHA1 (patch-remoting_signaling_ftl__host__device__id__provider.cc) = 17fb89924ccfb7b66f3a054f6bb4b1925254464b
-SHA1 (patch-sandbox_BUILD.gn) = 58ed28b3448e3fcb0549f4bb4fddfa93b4efed33
-SHA1 (patch-sandbox_features.gni) = 773d0c754c5688d282d7fc0768c219dfe11fab32
-SHA1 (patch-sandbox_linux_BUILD.gn) = 5120e61dd1c790ea2abd62dab365afcc28b50bbb
-SHA1 (patch-sandbox_linux_services_init__process__reaper.cc) = 5b4480103b2a14446455aff12acbdd2ad87cae4d
-SHA1 (patch-sandbox_linux_services_libc__interceptor.cc) = 0185e2c8e7fbd0ee6c7e91384273249377d74517
-SHA1 (patch-sandbox_policy_BUILD.gn) = 7962018e434a36f423efa1f9746e2753326cbd64
-SHA1 (patch-sandbox_policy_features.cc) = d9e7a35be9750634b2749096a0b9f5761c0ddaee
-SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.cc) = 5b07dca9610e095916d6604df08f939ae1135075
-SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.h) = d34399b055a0e6a85365b8e1dd92921805163574
-SHA1 (patch-sandbox_policy_mojom_sandbox.mojom) = f3035f61d1f463c219ff7e9b0d0eff6fe19bc950
-SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.cc) = ae2eb051ba4115b4cec24ef7e15e1f49f9cb7f37
-SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.h) = 9d1a3ff8a4a85b3cbb9e31a1e1ea0fa71df3fdae
-SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.cc) = 0bebd8cbc2e0e1cc25e0df5cea5989780e85278c
-SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.h) = 6a4298c47e00dd2e6e8e47df11ccf818b7c1f3cd
-SHA1 (patch-sandbox_policy_sandbox.cc) = 62d263682d218d932722d306f055545a66d1f646
-SHA1 (patch-sandbox_policy_sandbox.h) = 33a3e50adfd56a65b7d4ad4063955d0375ad557a
-SHA1 (patch-sandbox_policy_sandbox__type.cc) = b57fbf18aae23336ebbb9998ed6b4cbb4949cd95
-SHA1 (patch-sandbox_policy_switches.cc) = 4fdadfeab7fce3a03a83bb0e3d2f95186f1a6f0a
-SHA1 (patch-sandbox_policy_switches.h) = 7e5236ba9ae323e8b34088f3250b72aa7d0a9c7d
-SHA1 (patch-services_audio_audio__sandbox__hook__linux.cc) = 0c686037b82488891fd43cf0bc46089198e1fd12
-SHA1 (patch-services_audio_audio__sandbox__hook__linux.h) = d981e6a222debb41818015fd888ea5f9e8d04a28
-SHA1 (patch-services_device_BUILD.gn) = 33a6f01ee1108e6b7326b4065d94c50e602a980f
-SHA1 (patch-services_device_geolocation_location__provider__manager.cc) = 0bf628192a69f7cecc31b137540ad558de6a1bd1
-SHA1 (patch-services_device_hid_BUILD.gn) = e693f728eb023312c13699ffabb3d6990e9d2034
-SHA1 (patch-services_device_hid_hid__connection__fido.cc) = e8ee4654144977a7778e204435ba19ef67cdce22
-SHA1 (patch-services_device_hid_hid__connection__fido.h) = 22565f987616b5031739b9fd8b3656068e4537ab
-SHA1 (patch-services_device_hid_hid__connection__freebsd.cc) = 5af8754728a958fe130086fb797bf3ebff6ee7fb
-SHA1 (patch-services_device_hid_hid__connection__freebsd.h) = b6f88864cc0cffba0af713678bfd054d4f51c2f6
-SHA1 (patch-services_device_hid_hid__service.cc) = cdef0ed995c4e9b31f653124172e0648aa05ba51
-SHA1 (patch-services_device_hid_hid__service__fido.cc) = 78c8593e52835aae5e7d74b3d580265da89c3a4d
-SHA1 (patch-services_device_hid_hid__service__fido.h) = 4d2edb0f76e76f1ef294579e214b3771a3d7fe4e
-SHA1 (patch-services_device_hid_hid__service__freebsd.cc) = ef275d5c46f91f4ccbf705e9e6c0d17c7eaf702a
-SHA1 (patch-services_device_hid_hid__service__freebsd.h) = 0da743817b728d8975d817a991ed357988f9e4fd
-SHA1 (patch-services_device_hid_hid__service__netbsd.cc) = bfff1e3a94f12a578c214b8702ff12f285e311c2
-SHA1 (patch-services_device_hid_hid__service__netbsd.h) = 2b757ed3c99b962ab9764ccd0df5aed560b13f04
-SHA1 (patch-services_device_public_cpp_device__features.cc) = d5c8782d0928bfbca35d1f001715baf9d13c5fd5
-SHA1 (patch-services_device_public_cpp_device__features.h) = 3b5da8a14c8464902aae0bee8d076da951139d7a
-SHA1 (patch-services_device_public_cpp_generic__sensor_sensor__reading.h) = 91794da111f3960e91d6a72fde8b5468eb06adaa
-SHA1 (patch-services_device_public_mojom_BUILD.gn) = 5cecacf15922b46997f15e392a703f90a0d560a3
-SHA1 (patch-services_device_serial_BUILD.gn) = c8137d692becf4a20ee0fb00f238efe2c5ce4711
-SHA1 (patch-services_device_serial_serial__device__enumerator.cc) = 7fa3db4e481cbccf802ecb87cffd2cda5b59bd40
-SHA1 (patch-services_device_serial_serial__io__handler__posix.cc) = c2e64c624909e2459413fce9250913aa2ce36c48
-SHA1 (patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc) = c19188bfd6edf7bd86ddc463cc5c5cc0892f9924
-SHA1 (patch-services_device_usb_BUILD.gn) = a001c817407aaaf92548c3eec5c4f4a6180fd600
-SHA1 (patch-services_device_usb_usb__device__handle__usbfs.cc) = b9d67b09614a2c2d3aeb0d87c87a7aaca59e4a62
-SHA1 (patch-services_device_usb_usb__device__handle__usbfs.h) = 2ec84688c01237fd9ce83100e2c83e1faa49e4c9
-SHA1 (patch-services_device_usb_usb__service.cc) = bc50797685485bdc515d99dc66a00dbad630e7a5
-SHA1 (patch-services_device_usb_usb__service__fake.cc) = baa268f5914c07c92d61054b2642551bda4cded4
-SHA1 (patch-services_device_usb_usb__service__fake.h) = ce4385778b2610dd7bce045730c6c190e445bfc6
-SHA1 (patch-services_network_BUILD.gn) = aecf5a95517331d3288d852358ff9319e702f1c7
-SHA1 (patch-services_network_network__context.cc) = 5cb5c63126d23def8f06a7f2e81d78736a30d629
-SHA1 (patch-services_network_network__context.h) = 31a4c2069a96f63b24fe95ca40ae15e9688d6513
-SHA1 (patch-services_network_network__sandbox__hook__linux.cc) = ccfb0a9fbe562b00bb25e10a7152e52a54e5f2bb
-SHA1 (patch-services_network_network__sandbox__hook__linux.h) = aae98bcabad9c12f90bc429cbaac93b776e72198
-SHA1 (patch-services_network_network__service.cc) = 5f07f7bb0278fe402d59a47392929f01b6271ad6
-SHA1 (patch-services_network_network__service.h) = 22e495661c9c91eb9e856ab0ba20a51e2c56d81c
-SHA1 (patch-services_network_public_cpp_BUILD.gn) = 0d9232573236f403afce93ca0b90fbde51cbeae3
-SHA1 (patch-services_network_public_cpp_features.cc) = 9c9111e671c4b33f50b3a1270f467ae51668e446
-SHA1 (patch-services_network_public_mojom_BUILD.gn) = 6d4aef075675b8581cca09713c8e1bd2d684c0aa
-SHA1 (patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h) = d3c52a6dbb2461f0aed3bfff94f5d729c3120609
-SHA1 (patch-services_on__device__model_on__device__model__service.h) = 74392385d9872b60e1895f0b14d6190eb77f9a77
-SHA1 (patch-services_on__device__model_pre__sandbox__init.cc) = 5f5178039ed91297a08a63e10341278656edfd7a
-SHA1 (patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc) = 4f69dbedd74017dd12b12efca22f089e45e6a59d
-SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn) = 53cdf3fd172f02e0c33d223e71ac02a7b9af5a83
-SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h) = 32f05e449f2f8392805ae40a5ad5f5b03127cae5
-SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc) = 90f199fc87efde096e56d8a117f93546acd75596
-SHA1 (patch-services_screen__ai_public_cpp_utilities.cc) = f9d0d2afa8867104eb58280001ad8b4a68d9a103
-SHA1 (patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc) = 319732234cb8e846d2f8be16a175f0310edf83b6
-SHA1 (patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h) = 1579533ec25ed2d58953482d6d949cb527cb3590
-SHA1 (patch-services_screen__ai_screen__ai__service__impl.cc) = e5e5a053bcede031ac2446340457bfced8d1b683
-SHA1 (patch-services_service__manager_BUILD.gn) = 0e9108c25135a2ceaac9910d964be9e5f9510ce3
-SHA1 (patch-services_service__manager_public_cpp_service__executable_BUILD.gn) = 69850caf6c2c5e79766e381943702d082d154c15
-SHA1 (patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc) = d7aad28fb44cb3d65102abaac79100ab38e0dac8
-SHA1 (patch-services_tracing_public_cpp_system__metrics__sampler.cc) = d3d05ed82d50db39f716ba09a199b5a3d2a7975f
-SHA1 (patch-services_tracing_public_cpp_trace__startup.cc) = 443b33e9dc7308a94dcfc1014a48dfc4d3634c67
-SHA1 (patch-services_video__capture_public_mojom_video__capture__service.mojom) = ef72e0124bae245091ac7f7465d4575de4af9665
-SHA1 (patch-services_video__effects_video__effects__sandbox__hook__linux.cc) = 61de00b00cecab685d4dd83f0680a2d82d897697
-SHA1 (patch-services_video__effects_video__effects__sandbox__hook__linux.h) = a1d590072c91268ce94d5dd62eb754c6d23b811b
-SHA1 (patch-services_viz_public_mojom_BUILD.gn) = 033176b78d3213b0e7700fc49fc6bef8776bbedc
-SHA1 (patch-skia_ext_SkMemory__new__handler.cpp) = 3bea2790451bac4bf3d7f41771a00eef77f061e6
-SHA1 (patch-skia_ext_font__utils.cc) = 5d32dfa49cf8767719116d746ec5973d3d112fd5
-SHA1 (patch-skia_ext_skcolorspace__trfn.cc) = c057a5db211fbc7d6ca55b65eefefac98cce5631
-SHA1 (patch-third__party_abseil-cpp_absl_base_config.h) = 5981d8e8817ee68aa211d792420726be55a6a29b
-SHA1 (patch-third__party_abseil-cpp_absl_base_internal_raw__logging.cc) = 97f042cad9c3e5e725bd3434ee95c2c78aedb75c
-SHA1 (patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc) = fc309f3cd4b531873bcdf69a193a152707d381ee
-SHA1 (patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h) = e24577d9a90d53fded2d8af887f6e9dcd529b87e
-SHA1 (patch-third__party_abseil-cpp_absl_time_internal_cctz_src_time__zone__format.cc) = 5d86443754840560991fb5836e9365a3ea7a8b72
-SHA1 (patch-third__party_afl_src_afl-fuzz.c) = bfb5afeccad771a42f53ed1aaea89cb6e6f5c514
-SHA1 (patch-third__party_angle_BUILD.gn) = 8f397cda4dfcd06e3fb8c3a384aca7d925aefa17
-SHA1 (patch-third__party_angle_src_common_platform.h) = 0633d9c57f8393125c9c4c2dc037c0c4871fb66f
-SHA1 (patch-third__party_angle_src_common_platform__helpers.h) = ff3323cab15bf9db2d9d06031e78c903b3e60fe8
-SHA1 (patch-third__party_angle_src_common_system__utils.cpp) = 82cf8ae8844aab86762b799a76a5c2d0caf9bf37
-SHA1 (patch-third__party_angle_src_common_system__utils__linux.cpp) = 8b9b1147442b0aced1bc4f0cdf5205273c7d664f
-SHA1 (patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h) = 0f5f1665b433f87f6146e7cf893e22e31184db23
-SHA1 (patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp) = 07abae5fe807ad53c0711d418df9c37edb1ee7cd
-SHA1 (patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp) = 2791334937b881c862616476e96524e9826f87c8
-SHA1 (patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp) = a6a2ea2be235b16527eddde71a356fe39ab47795
-SHA1 (patch-third__party_angle_src_libANGLE_Display.cpp) = fb3e1b44d9d206a5a35efc96a8eebc92d7a9d125
-SHA1 (patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp) = 7b616b3ced38a594e10da62aef7333a5cb05bbbe
-SHA1 (patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h) = 19be63530198bc812afca39a1209cc85e5316cb0
-SHA1 (patch-third__party_angle_util_BUILD.gn) = dd180b403978feb5f5beaa8aa8ef4fee152fe51a
-SHA1 (patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc) = 3f1c90cc7469d4cf832926a41ab96d21b2cc8e5e
-SHA1 (patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h) = 1f2e1f2a01e6b1f0650aafe23cc4efe0887f1c71
-SHA1 (patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h) = d0bc9880d36b80fc411fc5170508b8053bbf2815
-SHA1 (patch-third__party_blink_public_platform_platform.h) = 95ac5c1068445eefbbbf2ccbeab3b9554c887029
-SHA1 (patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py) = b7a6e73018272e26b53d561aa5b1e259a9cee1d4
-SHA1 (patch-third__party_blink_renderer_build_scripts_gperf.py) = 465fc468e518d607b22b92fcb57d3f79d4b0b8dc
-SHA1 (patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py) = d61bca18c83f356acc4e7faab5501d7a1f10c4bb
-SHA1 (patch-third__party_blink_renderer_controller_blink__initializer.cc) = 129e2e26e35a99755cc0dcfabc073b72be8aae30
-SHA1 (patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc) = 3c26000e2746cdb04356f35f9e72e367abfbffed
-SHA1 (patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h) = d3591825daa8acdfd0744ea95943666d0cf5bfbc
-SHA1 (patch-third__party_blink_renderer_core_editing_editing__behavior.cc) = 92bf460388f486cfa1d4cdef23627606c5bdf784
-SHA1 (patch-third__party_blink_renderer_core_execution__context_navigator__base.cc) = 1b8ba8b32a41a4aa216eced5208e29ae86be5574
-SHA1 (patch-third__party_blink_renderer_core_exported_web__view__impl.cc) = 8cc803f8b52a2e7bc54fd742109a0303336ef739
-SHA1 (patch-third__party_blink_renderer_core_frame_web__frame__test.cc) = 54019cbd4a355765fb5b56764966a0980c45d083
-SHA1 (patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc) = 77aee602dc03bc343d267982b933a7442b70cffe
-SHA1 (patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc) = 4a60a2462ba9191d48f029a1776dda86283a6e80
-SHA1 (patch-third__party_blink_renderer_core_layout_layout__view.cc) = 4782543fdd42bf68e1470f5ded9ae3e5563afb65
-SHA1 (patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc) = 9ed53cd5ce592342870a4dfd6a7b0c16480f84e3
-SHA1 (patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc) = 2a33de437f5d4c978e41f81dfd0e7b319b3b632a
-SHA1 (patch-third__party_blink_renderer_core_page_context__menu__controller.cc) = 31336d99140ebd714cb3408d4b0d74c6c7c036a9
-SHA1 (patch-third__party_blink_renderer_core_paint_paint__layer.cc) = 0862d2ca9ce1505b3ca624dece7e81ce2a35bd3c
-SHA1 (patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc) = 85ff8d9028a4859cd2dd3e5b1b54264340c08f99
-SHA1 (patch-third__party_blink_renderer_core_xml_xslt__processor.h) = 371b083f5cefed457809445f0168e5c311056186
-SHA1 (patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc) = 021886a780f7b58f8ad691c1a9489bc78c2fe552
-SHA1 (patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc) = 252b3968d0757185b8ec6bb9a3870adf3e076ca3
-SHA1 (patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc) = 0b4fe0a5af4bdaf0ed2d8b66d54d7cba38e1ffa2
-SHA1 (patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc) = f87e01f79c5abcad369d67cdc2abeb1bf4e5e74d
-SHA1 (patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc) = 327fc9b9f9eb783eeceac376d4847f437056f7b6
-SHA1 (patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc) = 491bb9b7e2409dd005874d83d522d12226ab5aa4
-SHA1 (patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc) = 422afa5cfd48b90871af2c106e422d5e983e6108
-SHA1 (patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc) = 873bfa16f0ce64faf7bbc6420002dc494dc4a3d3
-SHA1 (patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc) = 0a2121b8b924d33c614c3c2d3cea85181a841a10
-SHA1 (patch-third__party_blink_renderer_platform_BUILD.gn) = 3fb5e52276fd21f3a53a475a72bd5bc249d39881
-SHA1 (patch-third__party_blink_renderer_platform_fonts_font__cache.cc) = fdb26cc7e4d93b7e02c1631419aad14340b82f8e
-SHA1 (patch-third__party_blink_renderer_platform_fonts_font__cache.h) = 13dfa579e99cffd16d0841f0703a4f6fa4d50117
-SHA1 (patch-third__party_blink_renderer_platform_fonts_font__description.cc) = ac3c959aede531be9a58d1702e03e24f2c7055a4
-SHA1 (patch-third__party_blink_renderer_platform_fonts_font__metrics.cc) = 017dc8b2eb53e3b808217a97638c585817f0763b
-SHA1 (patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc) = 2b3ac53db015442f8b2e6bdebc38773ad5992226
-SHA1 (patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc) = c0505e2ca3930361bc92ac012b419a3cccaa83ec
-SHA1 (patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc) = b62705382922756233657bc0de56179999cba90a
-SHA1 (patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc) = b26ead761712ec321fec0addb9487c78343f83f0
-SHA1 (patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc) = 2f53c4d01c6d401094e22c78bbf6fbe7fdf985c9
-SHA1 (patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc) = 4b6a4c733bb7d941c244b72f9e5f1f70ca6f7855
-SHA1 (patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc) = 4ad3d883031ae78b762563911856783f5d38a22c
-SHA1 (patch-third__party_blink_renderer_platform_runtime__enabled__features.json5) = f87b44d1fe4c152222b4a220a1b2825209c573ab
-SHA1 (patch-third__party_blink_renderer_platform_scheduler_common_thread.cc) = 8c378d43c41cf9e90d0cb5b7b415420004664b7d
-SHA1 (patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc) = 11fa47ce15d87acce4325e39115fc282e5f3901f
-SHA1 (patch-third__party_blink_renderer_platform_wtf_container__annotations.h) = cb09d440f97373416439d2d23e30856a694a4b64
-SHA1 (patch-third__party_blink_renderer_platform_wtf_math__extras.h) = f9c413bbae52852ec251638717d37459b047677b
-SHA1 (patch-third__party_blink_renderer_platform_wtf_stack__util.cc) = 25a826173c7851a97e9eaa0cd951b649b25c182e
-SHA1 (patch-third__party_brotli_common_platform.h) = c8b712c75dcbf838a3020470b1f11c5045d1f372
-SHA1 (patch-third__party_cpuinfo_cpuinfo.gni) = 64ccdfaee2fe7f02062b097651fa284a457305c1
-SHA1 (patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni) = fcb495a4ba46dff8b7322210bb6e4a44dd777bcc
-SHA1 (patch-third__party_crashpad_crashpad_client_BUILD.gn) = d5e526b27afdf673b4703c058ec741a237362c01
-SHA1 (patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc) = 159204ce1d237547a8f7290c31aa8c29e83c9c67
-SHA1 (patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc) = d5d432ab3cda3beaeb2ad03f971044129f05efc9
-SHA1 (patch-third__party_crashpad_crashpad_util_misc_address__types.h) = 3ff2261142d778b4b8d35a82738562f408131221
-SHA1 (patch-third__party_crashpad_crashpad_util_misc_capture__context.h) = 6d5f56a02f312ac112abf6ce19684cf1263dd18e
-SHA1 (patch-third__party_crashpad_crashpad_util_misc_metrics.cc) = 57c91875d54db12189d771a5a8bd49b2da74913e
-SHA1 (patch-third__party_crashpad_crashpad_util_misc_uuid.cc) = afea27652e2f0946dc1e0c96c6f0cade2dc78062
-SHA1 (patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc) = 63016ae2c7876b8731ed9f03ba69a08103b50d10
-SHA1 (patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc) = 37bcb54b85d9330c0ecfe48ee7a03d7be4c6207f
-SHA1 (patch-third__party_crashpad_crashpad_util_posix_signals.cc) = b2bde0f9412aa0c6c5033a81f901917ca6760542
-SHA1 (patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc) = bdbb44d13187a6639b37d81f30027784e627abad
-SHA1 (patch-third__party_crc32c_BUILD.gn) = d62e55b8269bc4d423d4b5975dc2a2906a6da135
-SHA1 (patch-third__party_dawn_include_dawn_native_VulkanBackend.h) = 78b9b54bcf8d2c644cadb27c28a5e6019fb534c9
-SHA1 (patch-third__party_dawn_src_dawn_common_Platform.h) = 875b90f41b6fad876f79a97a95dae3c778e371fc
-SHA1 (patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp) = 522a3ca1e24378d6faa595a924c42f85bf1c7807
-SHA1 (patch-third__party_ffmpeg_BUILD.gn) = 5ce7aa80a4d3af48aed73a35907f24678e7c4856
-SHA1 (patch-third__party_ffmpeg_libavcodec_x86_cabac.h) = 49dada3b11f64858fc555cfb0a32f7b2beefa9cf
-SHA1 (patch-third__party_ffmpeg_libavutil_cpu.c) = 71e51d89234c5d5e2251501e3f5453da12c71893
-SHA1 (patch-third__party_ffmpeg_libavutil_mem.c) = 0318079ba625bae0b149c0df6ff75c42f4390bef
-SHA1 (patch-third__party_ffmpeg_libavutil_random__seed.c) = 91dc0b89af48276c8adb82261f9814df8c5a44f9
-SHA1 (patch-third__party_ffmpeg_libavutil_x86_x86inc.asm) = 9bf42c96232487df6bc49f81938b37c5095e5dc8
-SHA1 (patch-third__party_fontconfig_include_meson-config.h) = 274c873fa36801d2202df36fea30870fa48db6a3
-SHA1 (patch-third__party_fontconfig_src_src_fccompat.c) = 9ff7058c55c19c42d3e66b0b075cb3de87b9fe07
-SHA1 (patch-third__party_ipcz_src_BUILD.gn) = 33cc35ec94791fc2309a03a2f2785472d8c7bdf9
-SHA1 (patch-third__party_ipcz_src_reference__drivers_random.cc) = 281136e7932b136d1f33b9b9431ce0cace1f55c1
-SHA1 (patch-third__party_ipcz_src_standalone_base_logging.cc) = a1ded04b75c68a4301ecb67be7bd8b5db672af71
-SHA1 (patch-third__party_leveldatabase_env__chromium.cc) = cc632a15b51356fd60ccf5eecc84b46966598590
-SHA1 (patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c) = 3fc6097d15dc1bdd29dbce273f07ba424ce8cf52
-SHA1 (patch-third__party_libc++_src_include_____locale__dir_locale__base__api.h) = 6f3a58626534ce8be8b0f4a83adc974b377db739
-SHA1 (patch-third__party_libc++_src_include_____locale__dir_support_bsd__like.h) = af073b630120ed13cd22a5e65884fbfd77a467fa
-SHA1 (patch-third__party_libc++_src_src_chrono.cpp) = 5dfcaabf512c2646e2d86cef9ba8b4b752ee6775
-SHA1 (patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp) = a05976d38845a0993612edaf2eac83665d533a5a
-SHA1 (patch-third__party_libc++abi_src_src_cxa__guard__impl.h) = f7cffc3172c851919cb1f6d5511acff88fbc198b
-SHA1 (patch-third__party_libdrm_src_xf86drmMode.c) = 4ab5a98816aa6752322412f901416bad880d0ce4
-SHA1 (patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h) = 6366f415ecb5239e140290f06788b299e8c60848
-SHA1 (patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h) = d35584b7c07a99e900983b9f64c1f43feafc51c9
-SHA1 (patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h) = b7df83a58ef96fb021f1002e6453692fc59062f6
-SHA1 (patch-third__party_libsync_src_include_sync_sync.h) = 6757627d66a19d29a7ebc312d59f76dc9df26488
-SHA1 (patch-third__party_libsync_src_sync.c) = 17db1632665bdb3494b375965dd1366f94044a31
-SHA1 (patch-third__party_libusb_BUILD.gn) = 9b494909a21d9153ef2e41295abdc83a9d789a40
-SHA1 (patch-third__party_libusb_src_libusb_core.c) = 31e460f7a2751fcde0e6d4c03632517ffc0ea80f
-SHA1 (patch-third__party_libusb_src_libusb_os_threads__posix.c) = 7a425698de9ac27777edc57b00db5a46835d40a3
-SHA1 (patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c) = 56a12a0790d27c71f7f27900008fc70a51fdb298
-SHA1 (patch-third__party_lzma__sdk_C_CpuArch.c) = f615683d29814954f07c0816e6de509c53a8581f
-SHA1 (patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc) = c36c40db9ed3eb45c05b8a482b833eda7fe06169
-SHA1 (patch-third__party_nasm_BUILD.gn) = 71a63630cd2c1e7ead7aa3b80257a7454d7ce1a0
-SHA1 (patch-third__party_nasm_config_config-linux.h) = c59e30e4d5c090c04779fc4a2eb6a88b4f712a41
-SHA1 (patch-third__party_node_check__version.py) = 0952e911724f52e93f56597fb2942729e671e8b5
-SHA1 (patch-third__party_node_node.gni) = ae3b45bd99cb313bb0e17ceb521ee529d660bde8
-SHA1 (patch-third__party_node_node.py) = e3a9fdefa59d90da637098783fa1d42320126f35
-SHA1 (patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp) = 13cf2488377e4177d65baab62d65ea1f5e46f076
-SHA1 (patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp) = 80f5e4b0acc1cc9c07fb974c46dd86e3741c0d05
-SHA1 (patch-third__party_pdfium_fxjs_fx__date__helpers.cpp) = 667bb9bd99996a130b45800693a7d76b66d594cd
-SHA1 (patch-third__party_pdfium_pdfium.gni) = 7caddb6af319c4631459193bb688e411fb59bf52
-SHA1 (patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp) = dde7f72ee275e08d51dd19d8c94d269837e9158b
-SHA1 (patch-third__party_perfetto_include_perfetto_base_build__config.h) = 14db2429ac7e3af2f3024a0b2e07bf7cbee361de
-SHA1 (patch-third__party_perfetto_include_perfetto_base_thread__utils.h) = 4a644f3a7dfcce5d7373b1c214c2e2ae853d05d5
-SHA1 (patch-third__party_perfetto_include_perfetto_base_time.h) = 917196aef987d08ef64b637ad44168a7a6680cb2
-SHA1 (patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h) = 82e61a76522a733394c978054dae3816a736ae29
-SHA1 (patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h) = 1759aad535db8729fcbb7b9e6b59a963a2ae0778
-SHA1 (patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h) = 13e6dc00e96541c819e2bc9bf727555c0f452936
-SHA1 (patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto) = 14d229aece05774dbfef6d30d2cf46bc3521439f
-SHA1 (patch-third__party_perfetto_src_base_clock__snapshots.cc) = 7aff4fdd4ea47084a709a2f4f385781f83b1e2aa
-SHA1 (patch-third__party_perfetto_src_base_event__fd.cc) = 33361a2ddf3a8b18f17dbf6bb5dd9e1f4566cd8f
-SHA1 (patch-third__party_perfetto_src_base_periodic__task.cc) = 2dacdaca66b4658dbbe9c7211f39542768267d9a
-SHA1 (patch-third__party_perfetto_src_base_string__utils.cc) = b2cfad007abde95c22da5a72b63397bae7d7553a
-SHA1 (patch-third__party_perfetto_src_base_subprocess__posix.cc) = 14ccd959253e891444b7908d7b58f5962aeef8b1
-SHA1 (patch-third__party_perfetto_src_base_test_vm__test__utils.cc) = 3cc9ecba1b77a2223958a15c52b4e8ac992d22a0
-SHA1 (patch-third__party_perfetto_src_base_thread__task__runner.cc) = b0bb052ccf50fbd7d94371101749d2c738e64502
-SHA1 (patch-third__party_perfetto_src_base_unix__socket.cc) = 08aaa9488f3896e3d2ed61ffa38bb05d26b2755c
-SHA1 (patch-third__party_perfetto_src_base_utils.cc) = d95da6a39a474d9d1d6dcaafa5ce754f76eabfa8
-SHA1 (patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc) = 94e531afd48dc6b39b13bd4b5a18dbe299b1cd44
-SHA1 (patch-third__party_perfetto_src_tracing_ipc_memfd.cc) = 81d9e665bae85d650b3b2a841b3a874aeb191fd3
-SHA1 (patch-third__party_perfetto_src_tracing_platform__posix.cc) = 341074d1494bc1b3f3715a403eb20f5c687fad0f
-SHA1 (patch-third__party_perfetto_src_tracing_track.cc) = 84f37883d95dd66a0b9d45276cb3269a86b3b080
-SHA1 (patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h) = 9d1047576e3e2ffd7347c4bf782d452e2432f299
-SHA1 (patch-third__party_skia_src_gpu_ganesh_GrAutoLocaleSetter.h) = 0aebc7a54078d9ca2e2fa4165a1e2bb2a3a1e3a4
-SHA1 (patch-third__party_skia_src_ports_SkMemory__malloc.cpp) = a44ed12d40dbb5ea2c1f71c246b1de4e36e5c04f
-SHA1 (patch-third__party_skia_src_ports_SkOSFile__posix.cpp) = c5806bb8bf0531df557a14b5d78c0006b9c7746d
-SHA1 (patch-third__party_speech-dispatcher_libspeechd__version.h) = ff9087c140e634d83dc638bea9074b4524de0f61
-SHA1 (patch-third__party_speech-dispatcher_speechd__types.h) = 1b4e113cf9163b7763ab5a6b1eb1d6cc22f6788f
-SHA1 (patch-third__party_sqlite_BUILD.gn) = 54c8434a06e3c761fa5161b9b93e4362d0c209e0
-SHA1 (patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c) = 84bed2c34d920f7e54aa97adcee140052d8f42cc
-SHA1 (patch-third__party_sqlite_src_amalgamation_sqlite3.c) = ea99f24b2eb0d2e08cdef974d64489c63e71c731
-SHA1 (patch-third__party_swiftshader_src_Reactor_Debug.cpp) = 99a878862a72c9bd03f2d8a7e1d6405f79d2ed10
-SHA1 (patch-third__party_swiftshader_src_System_Configurator.cpp) = 93b9f58860ff3fc586a1b8c5fcb851686f0bb4c0
-SHA1 (patch-third__party_swiftshader_src_System_Linux_MemFd.cpp) = b30f38c684ef06268f4069a5a0bba53e01142583
-SHA1 (patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp) = b78fd3ca46c38ed749994182185c8ef5f73051d2
-SHA1 (patch-third__party_swiftshader_src_WSI_libXCB.cpp) = 3590b7b81ce9df4e0050daa778ffbe0d4db333d4
-SHA1 (patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h) = 69f0c7cb0e1169a14bd7e49de6fb8259501cb3d6
-SHA1 (patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h) = 0f5b40c83d695e47becf99b7282ee5f72ea6e31a
-SHA1 (patch-third__party_swiftshader_third__party_marl_src_memory.cpp) = e5ffb931c59648249d46be41ab91e01adcdf7cc8
-SHA1 (patch-third__party_swiftshader_third__party_marl_src_thread.cpp) = e6c867db3f81e496a7c4a595bf69184d19cc122d
-SHA1 (patch-third__party_test__fonts_fontconfig_BUILD.gn) = 0655e2b652504162878c8f101b345ef0f3dae4fa
-SHA1 (patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc) = 9961872ac7fc8c40f795b240d920e77a715e1114
-SHA1 (patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc) = 821adbd7202e681ef52c503f980a1c6bc597537c
-SHA1 (patch-third__party_tflite_features.gni) = 4fa8a7720d37e38094e4d000985ecd893468518b
-SHA1 (patch-third__party_unrar_src_crypt.cpp) = 330eafbb0497e469626444a736a07b2b42050252
-SHA1 (patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h) = 167322143a6dd0f0dd9d0ecec5eb558a2dc3ebef
-SHA1 (patch-third__party_vulkan-validation-layers_src_layers_vulkan_generated_vk__function__pointers.cpp) = 655bd2dbda8f867649ca3d7cdaf1ebeba69fa469
-SHA1 (patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h) = fd0f874ced485a01aa7398d037ca79cd5a23e24c
-SHA1 (patch-third__party_wayland_BUILD.gn) = b89235d4716b712459efe362c27b30099d63a6ee
-SHA1 (patch-third__party_wayland_include_config.h) = 2912d4eb69e49bb91fcd3feb55d5bce06ea65b08
-SHA1 (patch-third__party_webrtc_BUILD.gn) = 199dde812d08307e3f7ddf09e59c5052ab42c20e
-SHA1 (patch-third__party_webrtc_modules_audio__device_BUILD.gn) = 738fd3c7c450ea71e7e13c033e1287456f25871a
-SHA1 (patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc) = d99d08b58c1da78788b5dc2281623213e3f69485
-SHA1 (patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc) = b5c65bd85faddbb6a74d3437ede308b58aa4c0d4
-SHA1 (patch-third__party_webrtc_rtc__base_byte__order.h) = 5c19ea686adb58a55570f9f409a33ca8c3198419
-SHA1 (patch-third__party_webrtc_rtc__base_cpu__info.cc) = 385455d8bc96fd6438c9cc1c9498b22bc03559d9
-SHA1 (patch-third__party_webrtc_rtc__base_ip__address.cc) = cfc1560dc64a32230e99ec393c4460b98c94e1a4
-SHA1 (patch-third__party_webrtc_rtc__base_net__helpers.cc) = c269bfdeec34a377c1df6673c8b0538a476912de
-SHA1 (patch-third__party_webrtc_rtc__base_network.cc) = 05b398fa0f5651f693c53259e6d5d63c79600d1b
-SHA1 (patch-third__party_webrtc_rtc__base_physical__socket__server.cc) = 737ae336e3c6dc21934d19240acdf404957472cb
-SHA1 (patch-third__party_webrtc_rtc__base_physical__socket__server.h) = 677bf8596802e3eef80183702d0c3a9cb949c42a
-SHA1 (patch-third__party_webrtc_rtc__base_platform__thread__types.cc) = 9f07f859e8c31778252bfe076d5ebcb18af945f5
-SHA1 (patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h) = 19efab0d853179bc33b1d10ae731f0a837db7af8
-SHA1 (patch-third__party_widevine_cdm_widevine.gni) = b59ec3dec9647777d2c39ddf203c6c3d08ef9fd3
-SHA1 (patch-third__party_zlib_BUILD.gn) = 59de9c19a5a1d5d23642d153f00df9f3a48decaa
-SHA1 (patch-third__party_zlib_cpu__features.c) = c95046a4c365887228ce12e47c2cee05a7d8eaa6
-SHA1 (patch-tools_code__cache__generator_BUILD.gn) = 99771f44ba64de9d44d13384053f4c4e32bb28e5
-SHA1 (patch-tools_generate__shim__headers_generate__shim__headers.py) = 7d6dddf27cf52ce10ebba6f22c12c4123f6a6bf2
-SHA1 (patch-tools_generate__stubs_rules.gni) = f5eb10d7412fb006584f4164f5e6e69b4f4150e0
-SHA1 (patch-tools_gn_build_build__linux.ninja.template) = 48052785a909b55328d7a8e9820da9a391b53826
-SHA1 (patch-tools_gn_build_gen.py) = 4ee8acfee3e638f1b3c5f38d007aec2baab9c494
-SHA1 (patch-tools_gn_src_base_files_file__posix.cc) = 38cff1b700210d64130a0ae58fd7062ea98064de
-SHA1 (patch-tools_gn_src_gn_version.h) = 26b0f6bba9a0b7cb77d3d748d53e7f7f4c13b149
-SHA1 (patch-tools_gn_src_util_exe__path.cc) = ac76ef736e8a9b2e601befef70fd120228da30a5
-SHA1 (patch-tools_grit_grit_node_base.py) = 968e579b34c67d0b81d89f4edf6d730f30b76517
-SHA1 (patch-tools_json__schema__compiler_cpp__bundle__generator.py) = 4395ce413062a7b535ad11698b87e4a529eba122
-SHA1 (patch-tools_json__schema__compiler_feature__compiler.py) = 40eb7f1b4699fd2939ee95e1a732c07df86b387b
-SHA1 (patch-tools_memory_partition__allocator_inspect__utils.h) = dd078ac827d536635a29717aebfabf2b43e01f72
-SHA1 (patch-tools_perf_chrome__telemetry__build_BUILD.gn) = 64ae62aae85a3701f1293c51d896ef74149225a1
-SHA1 (patch-tools_protoc__wrapper_protoc__wrapper.py) = a6cd75ab564ff3f86d64cfdba9b0547a6b851779
-SHA1 (patch-tools_v8__context__snapshot_BUILD.gn) = a6199018564c28ea958649d5097d25e3fb4a0bd3
-SHA1 (patch-tools_variations_fieldtrial__to__struct.py) = b591497e429f6bff4fe06b4bf6d4992d907a17d2
-SHA1 (patch-ui_accessibility_accessibility__features.cc) = 4daa381da1332737f24874b5eb2622c1c2c657dd
-SHA1 (patch-ui_accessibility_accessibility__features.h) = 2c590645023cde7e924dfd02f82cf848622baee6
-SHA1 (patch-ui_accessibility_ax__node.cc) = f90631d2ff532a79aea3b72136aff2c0c650df26
-SHA1 (patch-ui_accessibility_ax__node.h) = f93f15840f5b65d2609e92cdac1530d5a4902098
-SHA1 (patch-ui_accessibility_ax__tree.cc) = cccd29440532f51528e715b4fd0462813b80586e
-SHA1 (patch-ui_accessibility_ax__tree.h) = c617888e0b8af66d08f22db0d7ea9924d3d08765
-SHA1 (patch-ui_aura_client_drag__drop__client.h) = e52dde0c40a800e1d3edcdcca958065ef7de97cf
-SHA1 (patch-ui_aura_screen__ozone.cc) = f7c54a215c0c9554dc9efe396f9d36d221e12b77
-SHA1 (patch-ui_aura_screen__ozone.h) = 955e5d5465b986206a625d1246cf26d3767e11f7
-SHA1 (patch-ui_base_accelerators_accelerator.cc) = 04bc200cbf005fc5436ad8a9242dde498dfca914
-SHA1 (patch-ui_base_accelerators_command.cc) = eee68ad59b3f06a93415628be4cfeb45f49cfc0b
-SHA1 (patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc) = fb02ed15add764fc4aeef6773c97fd17d8d578ef
-SHA1 (patch-ui_base_clipboard_clipboard__constants.h) = aae67715d58b78863f202df7b1187a01bf010ef6
-SHA1 (patch-ui_base_clipboard_clipboard__non__backed.cc) = 55c59fd702a645176190f6d29db43ab15ecb8552
-SHA1 (patch-ui_base_cursor_cursor__factory.cc) = 76582675bd63471f9656984e1afab66bb3c38108
-SHA1 (patch-ui_base_cursor_cursor__factory.h) = 0df01660c74a75d83bbbe235df5199af96c34a3e
-SHA1 (patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc) = 7f5992dcf316c970592ab71523f2c383b72526b5
-SHA1 (patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc) = cfa768e0651c39de860501806020155d226724a8
-SHA1 (patch-ui_base_ime_dummy__text__input__client.cc) = b1865010bafa349ef41bb38a234dac04ecbad628
-SHA1 (patch-ui_base_ime_dummy__text__input__client.h) = 2d1b642ce655675bbcd973b6f0483d8e2907e161
-SHA1 (patch-ui_base_ime_fake__text__input__client.cc) = e764517e3a2d82f8872a125b6031c6cef164b4de
-SHA1 (patch-ui_base_ime_fake__text__input__client.h) = 34b436931e7422790de9ff3caae7f8c4439f8fe3
-SHA1 (patch-ui_base_ime_init_input__method__initializer.cc) = c96a046c9a46e9992ea387ebf3f5604f21b0fc4d
-SHA1 (patch-ui_base_ime_linux_linux__input__method__context__factory.cc) = 98335af4c9da03375f752eabf6a2e768f9de8616
-SHA1 (patch-ui_base_ime_text__input__client.h) = f8a1f048d09798304f72aa70431137a67584bf79
-SHA1 (patch-ui_base_resource_resource__bundle.cc) = 5e66d1cec97c5e91fe5c610b21e6f2f4437c8096
-SHA1 (patch-ui_base_test_skia__gold__pixel__diff.cc) = ed3c92d441df0ac77b59729950825d12490d0bb3
-SHA1 (patch-ui_base_test_ui__controls.h) = 88eb508c80e7935bd567f0f8159501faaf26b5e4
-SHA1 (patch-ui_base_ui__base__features.cc) = 9a044908d60d63b28244141b0bf68592d5fc3ef7
-SHA1 (patch-ui_base_ui__base__features.h) = 63bc8f6ade6c328c07af8a7d535d201ad6cb9326
-SHA1 (patch-ui_base_ui__base__switches.cc) = 5ab409aaa02a516ac00ddb449160128ab9729566
-SHA1 (patch-ui_base_ui__base__switches.h) = 53c804ab5182ba392eca443df337208789d1b30c
-SHA1 (patch-ui_base_webui_web__ui__util.cc) = 8008d31ea59c80fc27684f823543c37175870333
-SHA1 (patch-ui_base_x_x11__cursor__factory.cc) = 86794cd424172d25f6355075105d3ef00c44b4e1
-SHA1 (patch-ui_base_x_x11__cursor__factory.h) = 0d617718937a4a3ca0c70f88a0871fbaa8d40ee7
-SHA1 (patch-ui_base_x_x11__cursor__loader.cc) = 171ce75c416c7b60628a5a867254d71d6def89b8
-SHA1 (patch-ui_base_x_x11__display__manager.cc) = 774216a3c109c7ad264140ce2da44eb607b433d1
-SHA1 (patch-ui_base_x_x11__shm__image__pool.cc) = df8781afea73e5609f7ad7ad4ad2cea0597484aa
-SHA1 (patch-ui_color_color__id.h) = 2e3026bc86dc4fc095437f6a2a0992a6e2b5c9fe
-SHA1 (patch-ui_color_color__provider__utils.cc) = b1c8046d14fed52e32cb2f20fa990be7fc5740b3
-SHA1 (patch-ui_color_system__theme.h) = 04eadae4460a230272e4fa78fee01ca1c944dd10
-SHA1 (patch-ui_compositor_compositor.cc) = 2ded0ad35c4e41569484c02d96593b7366e6430d
-SHA1 (patch-ui_compositor_compositor.h) = 8658c68e2f091b694870d03342b63045ff7bf31e
-SHA1 (patch-ui_compositor_compositor__observer.h) = 4dd694224b2bafdff7893116aa29167e52930e9b
-SHA1 (patch-ui_display_screen.cc) = 646ab6da1ceb4fee2f701e72217125bc44b0eaa2
-SHA1 (patch-ui_display_screen.h) = 44cb847d35fcc9563911353e530b5c412906c275
-SHA1 (patch-ui_events_event.cc) = 1e04aed50979cf2c937652ad2712cd6ef3b847f0
-SHA1 (patch-ui_events_event__switches.cc) = ee0a335cb59220eae1928d42ae9b4cf8307c85aa
-SHA1 (patch-ui_events_event__switches.h) = 33860406aa47b8ba6b8c5b9ae18d09d0a900daae
-SHA1 (patch-ui_events_keycodes_dom_keycode__converter.cc) = f75357c3308e6b4fd1bc0724057062b32745c6de
-SHA1 (patch-ui_events_keycodes_dom_keycode__converter.h) = eed214b0c003351540aa3bd5a5dfc7232a167525
-SHA1 (patch-ui_gfx_BUILD.gn) = e8ba2de3eb781c324c924e8c0dc8306affc67286
-SHA1 (patch-ui_gfx_canvas__skia.cc) = 2ab681b4f2631b5ed63000201ed8bb0a76d0c878
-SHA1 (patch-ui_gfx_font__fallback__linux.cc) = 931248e9eeefe8295c70ff45a9d80c4e75f70bf2
-SHA1 (patch-ui_gfx_font__render__params.h) = 7dc13f120dba7788e3642e303e687dc05ab3425f
-SHA1 (patch-ui_gfx_font__render__params__linux.cc) = 688a136475c92b9f2a85fc8cbef2e67ff51475ff
-SHA1 (patch-ui_gfx_font__util.cc) = 5d0c626d2675e1c971eb0be8077399c4010dda93
-SHA1 (patch-ui_gfx_gpu__extra__info.h) = a16f64ff2888b0c4048881c7c66fbde293d42894
-SHA1 (patch-ui_gfx_linux_dmabuf__uapi.h) = 4b7c1c1ffdc158ed37fef481d751cf434dfd5e85
-SHA1 (patch-ui_gfx_linux_gbm__wrapper.cc) = 5b808e449a0163484988c16e97643d484e9c1ebd
-SHA1 (patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc) = 6d33e65e1872538012591b287049e67f767296bb
-SHA1 (patch-ui_gfx_mojom_native__handle__types__mojom__traits.h) = dd7d07b66e0874fdb242f92d9f05ac7db6a280ef
-SHA1 (patch-ui_gfx_native__pixmap__handle.cc) = 939b3699f58528bbde42dc0fbb8498325d9e023a
-SHA1 (patch-ui_gfx_native__pixmap__handle.h) = 6471bf2a295635302449ca5b1423609c0073b293
-SHA1 (patch-ui_gfx_native__widget__types.h) = 347e251b0c75ed2f80c15fc2d21a6c97c9570935
-SHA1 (patch-ui_gfx_platform__font__skia.cc) = cf769a8b035a608a7aca231994e677213e26dd48
-SHA1 (patch-ui_gfx_render__text__api__fuzzer.cc) = 16ed3a2fd037cd9fa3d4bc477126d4fa31919cb5
-SHA1 (patch-ui_gfx_render__text__fuzzer.cc) = a18b0afa92451044fa500967da0ecfbd24ace2fa
-SHA1 (patch-ui_gfx_switches.cc) = 85c4e8cca207e1937a17fab24f3a97ca177e8089
-SHA1 (patch-ui_gfx_switches.h) = 608cb068ab35a40d14d01a8209c15192373a51bd
-SHA1 (patch-ui_gfx_x_atom__cache.cc) = a183ec2dd679bc990f65cf036f5b2821dd73a0b6
-SHA1 (patch-ui_gfx_x_generated__protos_dri3.cc) = 79bd9a67925cbe759913f8910ca23f0c81c97e27
-SHA1 (patch-ui_gfx_x_generated__protos_shm.cc) = d4fdb8dab9649b351ac4a0f0e6ccd390af29c68f
-SHA1 (patch-ui_gfx_x_xlib__support.cc) = ecc131cf6e5839f3e00bf58bb13a6d5a565fc37e
-SHA1 (patch-ui_gl_gl__context.cc) = c58a929d109a7fd9476ea553b369ce0cc28aa79b
-SHA1 (patch-ui_gl_gl__fence.cc) = fc636880715ae797ee89aedffa87cb6438d7109f
-SHA1 (patch-ui_gl_gl__implementation.cc) = e622046b89ee5afc3745e344126a4338442cb451
-SHA1 (patch-ui_gl_gl__switches.cc) = d18622d59e76cd5fcb5d95d53c73324dd230c830
-SHA1 (patch-ui_gl_sync__control__vsync__provider.cc) = 6a17828d563c8f97a9e9353376311fa2dab59e83
-SHA1 (patch-ui_gl_sync__control__vsync__provider.h) = a1eaafdd56b361e248b6082f00e8e0b8932a3b60
-SHA1 (patch-ui_gtk_gtk__compat.cc) = 283fe2253952e3f61f8e1639ef18a6231ecf1a90
-SHA1 (patch-ui_gtk_printing_print__dialog__gtk.cc) = e6de18d0c96463746e37a9b4c24a8184fe1fead2
-SHA1 (patch-ui_message__center_views_message__popup__view.cc) = e3774db9c77c7d21c0bb11c84639c06afb2fc10c
-SHA1 (patch-ui_native__theme_features_native__theme__features.cc) = a33630d5e6744f47b7a05e6e3fb99a552abbb8c9
-SHA1 (patch-ui_native__theme_native__theme.h) = 755037b715f38d65ffffdc45714d6d83fe3839ef
-SHA1 (patch-ui_native__theme_native__theme__base.cc) = aed569d771aabcf24e56aadd2478bc35d38d80d9
-SHA1 (patch-ui_ozone_common_egl__util.cc) = b3d065264bc0a752c8b0b261b06d222bbb023e73
-SHA1 (patch-ui_ozone_platform_headless_headless__surface__factory.cc) = 38c8cf8353a77fc5b4571b984735c863834bab4c
-SHA1 (patch-ui_ozone_platform_headless_ozone__platform__headless.cc) = e17c351478f1223c688e448986ae8c8610aeca3b
-SHA1 (patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc) = 324d97b352dbbfd5c97e5e6fe9c3ef60c3e77ca2
-SHA1 (patch-ui_ozone_platform_wayland_common_wayland__util.cc) = e79a45036f50f77bf88ba9ae945f746fdc026a88
-SHA1 (patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc) = a6b0e53ac24fb8943dddf5db07285e98af9f93d6
-SHA1 (patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc) = 84989ba403731a20469927aa1e6033399432d062
-SHA1 (patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc) = 556224ca321c57a6f9bcd6770a140032dcc9d62a
-SHA1 (patch-ui_ozone_platform_x11_x11__screen__ozone.cc) = 3346b2897404787a2f18210108a3cece7a6cf54e
-SHA1 (patch-ui_ozone_platform_x11_x11__screen__ozone.h) = 10e3372c4df13105a5271445d34432b385e22a7b
-SHA1 (patch-ui_ozone_platform_x11_x11__window.cc) = a688b2d405a5691d47fba0956f404b8e77370bb9
-SHA1 (patch-ui_ozone_public_ozone__ui__controls__test__helper.h) = bf197ab423539feba9ccf4802c755d3f43581d19
-SHA1 (patch-ui_ozone_test_mock__platform__window__delegate.h) = b28b5db61fdbfffa501dd4a87aab9d9a62190ad9
-SHA1 (patch-ui_platform__window_platform__window__delegate.cc) = d3e28dbdfc0faab8b3f52009f22a54236c0e9781
-SHA1 (patch-ui_platform__window_platform__window__delegate.h) = c2c2848ae06517d3bfb737f75d9aafea3cbce011
-SHA1 (patch-ui_platform__window_platform__window__init__properties.h) = aa4b73ebf6a05a2f19779b38fa4a1bdd662f4be1
-SHA1 (patch-ui_qt_BUILD.gn) = 6ac0082b3f076a5b1a9ba68991a2d3458e574ee9
-SHA1 (patch-ui_strings_translations_app__locale__settings__bn.xtb) = c19b51450363704c38711ef3faf18e5065e37e2f
-SHA1 (patch-ui_strings_translations_app__locale__settings__ja.xtb) = 83cb8e5f34e9d9c8639427c34e5892d78665a674
-SHA1 (patch-ui_strings_translations_app__locale__settings__ko.xtb) = 0fd2cdee33f285314ca272b61393dbdd98000fe0
-SHA1 (patch-ui_strings_translations_app__locale__settings__ml.xtb) = a96b89a36735cbb2f8fd43d6d532395028979871
-SHA1 (patch-ui_strings_translations_app__locale__settings__th.xtb) = 220d8d7d5924ff17cc4f91d3231ba342e1c366a1
-SHA1 (patch-ui_strings_translations_app__locale__settings__zh-CN.xtb) = 653951a2009c4a642eddec0fb94f8c7d64fdfdc2
-SHA1 (patch-ui_strings_translations_app__locale__settings__zh-TW.xtb) = 7514d19bd324f7b21e76ce17f3c6529a67c53197
-SHA1 (patch-ui_views_BUILD.gn) = b29d2bcf72d33c494cad262a9aaecc849167c8e7
-SHA1 (patch-ui_views_accessibility_view__accessibility.cc) = f5b5b4bdf95fc630698b5779f8c4a3e6548d4ec5
-SHA1 (patch-ui_views_controls_prefix__selector.cc) = 6856de245dfb54a9a2764c6511d83858c0c5371e
-SHA1 (patch-ui_views_controls_prefix__selector.h) = 7d285db94a0bf29808ecb7668871e9f41e0a3271
-SHA1 (patch-ui_views_controls_textfield_textfield.cc) = 46a2cba979ef4d3c0744d13c57359dcd91ca77ee
-SHA1 (patch-ui_views_controls_textfield_textfield.h) = 035953c8df6d997f03f0608526ec945353d33953
-SHA1 (patch-ui_views_examples_widget__example.cc) = b60972b60a334e67e76361003647f94a00d687fd
-SHA1 (patch-ui_views_focus_focus__manager.cc) = e88d37d91a94992c649a0b5f6d4eafb24f7c4c8a
-SHA1 (patch-ui_views_style_platform__style.cc) = a8cdd441ca4eaf48705cfa483408db177705377c
-SHA1 (patch-ui_views_style_platform__style.h) = 3e7f325bdb21cc7ac380e0cb1b8a63f473f5d291
-SHA1 (patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc) = 7399d2cc1e109bc7c4a4af32badd8144899a93cb
-SHA1 (patch-ui_views_views__delegate.cc) = 9c90f724aabe6bb5b5dd83416a79e2d4edaaf9f6
-SHA1 (patch-ui_views_views__delegate.h) = 99e1d0e235a794e438411b173f37945653d1a31a
-SHA1 (patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc) = e580c6e465b9659c1bc3bdeeeaa64b6b0a240f8a
-SHA1 (patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h) = bf3c438b934b81344a37aa71821a222be0133b9a
-SHA1 (patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc) = a9889c7dbf03654460f15dc0dec84ea6ae0b3de4
-SHA1 (patch-ui_views_widget_root__view.cc) = 59cf1ec69fd1f2de98d55bef9c41dc203a129d74
-SHA1 (patch-ui_views_widget_widget.cc) = b9cba59b21aca3560a05b837c2c2e9eda80247d8
-SHA1 (patch-ui_views_widget_widget.h) = 079e1a4773830231f6536f2cc99cd03f18486db5
-SHA1 (patch-ui_views_window_default__frame__view.cc) = 5b9ae6b76e3e560fdc33c6cd8c5579ec40a78656
-SHA1 (patch-ui_views_window_dialog__delegate.cc) = da0cd4da7259e2db7d333365bcbc95331a891088
-SHA1 (patch-ui_views_window_frame__background.cc) = b1933ecce05073b5383c8996c473a7b3ac3b86fe
-SHA1 (patch-v8_BUILD.gn) = c7d3f425320bcca73cdf70556862e9b99c633b24
-SHA1 (patch-v8_include_v8-internal.h) = 94d42736db996634032b52d418d08266a54e5500
-SHA1 (patch-v8_include_v8config.h) = 6d408ce163e87d87cb8075b83d04e20d3ed5eee4
-SHA1 (patch-v8_src_api_api.cc) = 1664be8cf71cf9755f45bb2150e800fbdc0b68c8
-SHA1 (patch-v8_src_base_atomicops.h) = 66d0eb508079df0e0051d9a5a88067f84d401444
-SHA1 (patch-v8_src_base_platform_memory.h) = 80f2bdc7c2393880a45f2efbdebac660388ea58f
-SHA1 (patch-v8_src_base_platform_platform-freebsd.cc) = d656c4970b78dd54736aeaa46f89c593ab9eaf99
-SHA1 (patch-v8_src_base_platform_platform-openbsd.cc) = 3a74a0bb25a223b3c80390c1d2663d23a0f114da
-SHA1 (patch-v8_src_base_platform_platform-posix.cc) = eb8fa7c860d96779a751db74b1147788ba13653f
-SHA1 (patch-v8_src_base_strings.h) = 236a3e47ed73f55a063839a68746c5bb72959fb5
-SHA1 (patch-v8_src_base_sys-info.cc) = 94c286cf7f666a4b12e8183a3d03f3836d58110a
-SHA1 (patch-v8_src_base_utils_random-number-generator.cc) = 3f9355b16d7b00350c0fc76f649281c972698852
-SHA1 (patch-v8_src_diagnostics_perf-jit.cc) = 75c07c5885917f870660cfe2b71a0fa0ef9fd9cd
-SHA1 (patch-v8_src_diagnostics_perf-jit.h) = a2c4e590258a38ab2e93b1420f838df2cf0e36cd
-SHA1 (patch-v8_src_execution_isolate.cc) = 6357b66c717eafff5b2df4daa31114b544fc8096
-SHA1 (patch-v8_src_flags_flags.cc) = b800424291efdcb245f0e87a48826eb6351be98b
-SHA1 (patch-v8_src_libsampler_sampler.cc) = 009d53bb3846fad317b0974c15f843c93ce3dae2
-SHA1 (patch-v8_src_sandbox_sandbox.cc) = e6ab93d5e43403f15aa5f2ca9b4029a63117bb2a
-SHA1 (patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc) = 29b854b93947a6912dd71ec328478aada4aff474
-SHA1 (patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h) = 4e6616e1162e7dd04b1b519171bcbc3cfe94c168
-SHA1 (patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc) = 501b52acb5299c9f3dbdef25bf53f6d4d8b3c7b2
-SHA1 (patch-v8_src_trap-handler_handler-inside-posix.cc) = 9d629dc4f0bbe7a1d4ce362dbe0f7e23d13a2088
-SHA1 (patch-v8_src_trap-handler_handler-inside-posix.h) = e4d5a83e4544c333267d2189110f161bd199dc6e
-SHA1 (patch-v8_src_trap-handler_trap-handler.h) = b91b58855a98b41e2cee54e6511b67a507e4a972
-SHA1 (patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h) = 8a3296c7396d80beb08c53e18673f7eaf7ca6d53
-SHA1 (patch-v8_tools_run-paxctl.py) = 83400e320e251406c85506957096f39a5a30d091
-SHA1 (patch-v8_tools_run.py) = 90e5fc0badcc4978860eedf3ce51a1925ca4b771
+BLAKE2s (chromium-140.0.7339.127-testdata.tar.xz) = b00b53ec4329f6431185dbb7ebdd7468e2fb13728bbd97a49f9d4a5fbabb40be
+SHA512 (chromium-140.0.7339.127-testdata.tar.xz) = 1ce8b5a682d5b7c8a8a5fb47ad5f59d5cd13c0635b15cce4592b66ed0773694363f53d332e96c0526344453136e5c20f0dd6b9db336f733c0b7b5a2478e4461c
+Size (chromium-140.0.7339.127-testdata.tar.xz) = 925215916 bytes
+BLAKE2s (chromium-140.0.7339.127.tar.xz) = eabb95ae460e1f87851f77644b9ccf4777e1b7f08bb2e341ac4dd4c168c3f5b6
+SHA512 (chromium-140.0.7339.127.tar.xz) = a4a308a653f508217800bf4fbce3847ed1987eeeaa1a5bbf47730a3234fdd07d8fcc5f7f2ab9109af4446d78c53cfb599af0b2adbc5f4f18aafa36d72458fe78
+Size (chromium-140.0.7339.127.tar.xz) = 7422938488 bytes
+BLAKE2s (kikadf-chromium-audioio-v140.0.tar.gz) = 063582b80823694cfa30c020d3378dae3c7dbb1d0b3ffc3b756ce26e9984504c
+SHA512 (kikadf-chromium-audioio-v140.0.tar.gz) = e986fd201969e2ce9e7c092497c34bca84771992a2c8d980556d2dc77002ff68f3d13b4144629e9a8bc41b8ad0d4d06650eafadbfde7c0fa91ed84fbcd74763b
+Size (kikadf-chromium-audioio-v140.0.tar.gz) = 8453 bytes
+SHA1 (patch-BUILD.gn) = b539fffc41a48df8fcf531c768bab0b96f9daa92
+SHA1 (patch-apps_ui_views_app__window__frame__view.cc) = f298c11fc243f473adaa59d996734ef5889102f1
+SHA1 (patch-ash_display_mirror__window__controller.cc) = 2507198a21f3f66575b6f0d4cb442faed1f3abcd
+SHA1 (patch-base_BUILD.gn) = 64f4f4df6f85846a55569c36f7ff3a851be38a44
+SHA1 (patch-base_allocator_dispatcher_tls.h) = 79362d40caf74cc1d4541fda98a15dcab1d87e32
+SHA1 (patch-base_allocator_partition__alloc__features.cc) = 7b2e632268cf38e99308abedad4cfaea7ee1f8af
+SHA1 (patch-base_allocator_partition__allocator_partition__alloc.gni) = 4e034d17902a8e88b1f177a5a67b81ceb233d7ca
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn) = 6aab5f136681ac8f3d07ef1a34e306b56120e636
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h) = 80fb535a400a503785eb5258c51f2a1ad737f944
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h) = eac7d88f720d785c6acca3ae58aa4e5d0e02e754
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h) = 5b65476e7b83e9f8a229bb3a2b5c445dc440664f
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc) = ec27fe2b6392ef94b45bcae944ff3160710d08d1
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h) = 209ac2438892c92975df1a770c59f1a526217c4d
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc) = 9d63edcd2891e122ca855d2402587e562fb577d6
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc) = 0886c9ae39424095ddcdce4d7383d46de226f165
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc) = 63e9a52e22e9a85dd4dd60d872b1de52cd110af8
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h) = c2987fd768d0df8240b2cf70aa574caf44b09106
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h) = 746617b1695b7740c05ed2e7ab0e46faddabdda2
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc) = 11daf7cfc53cee2c127e475f94723103bf5f82fb
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h) = d7aa7351313594d11dd9d6710f7a888fa9cb6b8a
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h) = f45e57a16256c14e58bb0a5cccf933ba37e4544a
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h) = 64b05ffce637167012251ed393bd6c5f9e32927b
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc) = f39fe44b9f0902bab636e9479bbad327a31a46dc
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h) = 3d88d237c95660b941622eb6b400ade5db548e90
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc) = 1a7ea92409e9bb25160b4ef80e8648c02087af01
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc) = df75f97c8fb2502f5ec61fdb51939e1503f7d5e6
+SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc) = 87741849da6be878b43bb44d9dbdba842b64c1a4
+SHA1 (patch-base_atomicops.h) = 5d78dc8ad4ce42fc351a03160094018c2a415268
+SHA1 (patch-base_base__paths__posix.cc) = c346054599fabb05847f774c28b00587eabb331e
+SHA1 (patch-base_compiler__specific.h) = 88570aa9da9fb3d5f1d65853888df6e524d348e8
+SHA1 (patch-base_debug_debugger__posix.cc) = 9e825ad4e77abad53ed97a41c9cb6d264a17754f
+SHA1 (patch-base_debug_elf__reader.cc) = 6ba64b05d13d82c6780261a51a859a9eb38a55fb
+SHA1 (patch-base_debug_proc__maps__linux.cc) = c9ab8edda675f7e609b2eff3dca366764d033ef0
+SHA1 (patch-base_debug_stack__trace.cc) = 109a0ead70c4a4103c0ccd581cde60c752ad556c
+SHA1 (patch-base_debug_stack__trace__posix.cc) = 755cc588ce2a8d9ce0a92b2b17076bd099b81a5d
+SHA1 (patch-base_files_dir__reader__linux.h) = e0260f0dbb25557a5ce7edf33c7da5bd7476ba0b
+SHA1 (patch-base_files_dir__reader__posix.h) = fd933624f891e91bf241a72aa12661f64962ccf7
+SHA1 (patch-base_files_drive__info.h) = 41ef7f8a2968cba1dcce90f294ad6a9567e669e5
+SHA1 (patch-base_files_drive__info__posix.cc) = f41c3837423acd7d722e6fe230300361f5278385
+SHA1 (patch-base_files_file__path__watcher.h) = cbc60df13a9ce0c92748a31546b99a2bece0c505
+SHA1 (patch-base_files_file__path__watcher__bsd.cc) = d6c4a3fe4f7753d92ee3a9baa71018fc660f40f7
+SHA1 (patch-base_files_file__path__watcher__kqueue.h) = 24de7880d5bf69732e51894ddc0f63a65b28bdb6
+SHA1 (patch-base_files_file__path__watcher__unittest.cc) = 76a9d9e44569020a890dd62f0ea67752e97fbd8d
+SHA1 (patch-base_files_file__util__posix.cc) = e3b4349310d8e5b9151ffa73bc441bb6b290ec9f
+SHA1 (patch-base_files_file__util__unittest.cc) = 71c51c6551796c92e8af34eef262c110bb888b8f
+SHA1 (patch-base_files_important__file__writer__cleaner.cc) = 48b889b3a83ff0b55f6534024351c1b67155ce60
+SHA1 (patch-base_files_scoped__file.cc) = 6d8099fbc160b1cd571cb9669a31ecdbb40ad179
+SHA1 (patch-base_functional_unretained__traits.h) = 8f35626afaf4a124d6d46a3777337a75f6338068
+SHA1 (patch-base_i18n_icu__util.cc) = 830a56d58e1c17ecbd7b911a2b1ce97326234459
+SHA1 (patch-base_linux__util.cc) = f3d12759c83ccfcca6e3ac7f4ab7fb406a5476e0
+SHA1 (patch-base_logging__unittest.cc) = 3924f2c8c1a9061353509b98911919ca874c6adc
+SHA1 (patch-base_memory_discardable__memory.cc) = 178bda1cb5ed4a84b51755102b36efbadd9f63bb
+SHA1 (patch-base_memory_discardable__memory__internal.h) = a5a69de70ae58b1c02b5bb2570f9d3a603f29d77
+SHA1 (patch-base_memory_madv__free__discardable__memory__posix.cc) = c639fc184401da225d7be5bc898e8a4c8648b08f
+SHA1 (patch-base_memory_platform__shared__memory__region.h) = 9c20b2a44af6aef362b39e81340824c809943275
+SHA1 (patch-base_memory_platform__shared__memory__region__posix.cc) = d8313d67e2324de975c1aec8fb7a963a3fe884fe
+SHA1 (patch-base_memory_protected__memory.h) = 6888259de28effcb9b6878654636c5fa45a3140a
+SHA1 (patch-base_memory_protected__memory__posix.cc) = 9306f5308b6bd2e6f5c4a0a68dcd62e2e0ec453f
+SHA1 (patch-base_message__loop_message__pump__epoll.cc) = f3855970801508a1b96932b038f9ea3c0f73ce28
+SHA1 (patch-base_message__loop_message__pump__epoll.h) = 18bcdb16c51d17de162d8bb8a6fce8b84ebb5f50
+SHA1 (patch-base_message__loop_message__pump__glib.cc) = 66bca2c01bbfcde0c7e004e4b57d7c28364e693a
+SHA1 (patch-base_native__library__posix.cc) = 675cafddea51e75c9790d5fb0345297436995cd8
+SHA1 (patch-base_native__library__unittest.cc) = 88d3df94dd45e1566e1f9dbb6c9a102511bdc524
+SHA1 (patch-base_posix_can__lower__nice__to.cc) = f915cac63718e361dfba58fdbf374671a473258e
+SHA1 (patch-base_posix_file__descriptor__shuffle.h) = daeb2291934d0a565831c9f7a88fd2074940a2b5
+SHA1 (patch-base_posix_sysctl.cc) = 18a4ee15f16e8bf96aeb78b9ab8da36c41f8d149
+SHA1 (patch-base_posix_unix__domain__socket.cc) = 9b36d340945d26459b28453780ec9ef8b2cceebd
+SHA1 (patch-base_posix_unix__domain__socket__unittest.cc) = ada3ab8a18e4fe629cb8ba57e500e4e59125e8ff
+SHA1 (patch-base_process_internal__linux.h) = 291c9ea9beb9ca1c8fd4668d64f4d28ffbbe83e6
+SHA1 (patch-base_process_kill.h) = e163a0bca5d0e47ae755620dd96eb96ef7f6079a
+SHA1 (patch-base_process_kill__posix.cc) = a2863ec8052ffff8698cc491f7f65988f139c4ef
+SHA1 (patch-base_process_launch.h) = acdd67515b5186043a1a95551dbab63534d2e53f
+SHA1 (patch-base_process_launch__posix.cc) = 9893330eac10f8a55a86030908d6970b92719d98
+SHA1 (patch-base_process_memory__linux.cc) = 90b99fbe473d256c1fc2350deeb130202bf8a193
+SHA1 (patch-base_process_process__handle.cc) = 602fecd2259d760dbadedc47a76e8f2615b44f3e
+SHA1 (patch-base_process_process__handle.h) = 373eb53f024f34b5a510b3b5dca238c8c7fdc50b
+SHA1 (patch-base_process_process__handle__freebsd.cc) = 30cb3983103d75221bff73f90179152f80a24a57
+SHA1 (patch-base_process_process__handle__netbsd.cc) = 5f64445a9d0fe8e4fc9a5475326fed8322794140
+SHA1 (patch-base_process_process__handle__openbsd.cc) = cbd01aabeaec87bbd91c778fe2b0f5974f41db00
+SHA1 (patch-base_process_process__iterator.h) = 32212953e03603f0fe4850eb4c067751995fa4f2
+SHA1 (patch-base_process_process__iterator__freebsd.cc) = 6669bab5e948de4e7da0c69e67c16f0db946e06e
+SHA1 (patch-base_process_process__iterator__netbsd.cc) = b055ceaa673f1593d42af43c595df73bf84b329b
+SHA1 (patch-base_process_process__iterator__openbsd.cc) = eb0ce74673ecae9a39f8809d8c27e7423a906719
+SHA1 (patch-base_process_process__metrics.cc) = b85fe48b79e3cbf4e7b10c9e5db16df3eba7d9d1
+SHA1 (patch-base_process_process__metrics.h) = af8b57d62ef86a5698e4ac994cf548b3d6725ebb
+SHA1 (patch-base_process_process__metrics__freebsd.cc) = 29ba3a7cd4fa4d74d91236fed8fddbb62f4024a9
+SHA1 (patch-base_process_process__metrics__netbsd.cc) = 6ebebc8e85ec64c3c4b945e47ddf10a5111d4290
+SHA1 (patch-base_process_process__metrics__openbsd.cc) = 103c58076d28f0e26c49de2d2dcd56bbe5aff5d4
+SHA1 (patch-base_process_process__metrics__posix.cc) = e5dc743e19f7789c447fe7d9eefc8105a97daaef
+SHA1 (patch-base_process_process__metrics__unittest.cc) = 6c6dbeb82d5232d1a12abdeac8c49283584da089
+SHA1 (patch-base_process_process__posix.cc) = 7a41a4cd946cb43f1680e5eb34832e873b23c006
+SHA1 (patch-base_process_process__unittest.cc) = 6057276a10053d5070c9e6924369e6585dd3d44b
+SHA1 (patch-base_profiler_module__cache.cc) = d4992c78864853f2d258cd332ebec9155625b930
+SHA1 (patch-base_profiler_sampling__profiler__thread__token.cc) = 844b142e629912cd8c900eb8dca7a65047753411
+SHA1 (patch-base_profiler_sampling__profiler__thread__token.h) = 14976dc0fcbc158710f25f307558f958305abd6b
+SHA1 (patch-base_profiler_stack__base__address__posix.cc) = 72c4a227bbc959a14e90207a0cf159cbb77308fb
+SHA1 (patch-base_profiler_stack__sampling__profiler__test__util.cc) = b0006bcda4ec289bd646a32d2920cd22194fec7e
+SHA1 (patch-base_profiler_stack__sampling__profiler__unittest.cc) = feae8c7b5e42fe576fc93a688ef92e32a9f97da4
+SHA1 (patch-base_profiler_thread__delegate__posix.cc) = 8dd891276567b702217bd7a3e8a864b14dbbd7f6
+SHA1 (patch-base_rand__util.h) = 1deab88acccc3a4f48bdd70193e89c3685e761ff
+SHA1 (patch-base_rand__util__posix.cc) = 0b35ae02cf3249c2d841804bbf29362153a5a7cd
+SHA1 (patch-base_strings_safe__sprintf__unittest.cc) = 69208e3782b7e6f8180d973c04f2180effb6a383
+SHA1 (patch-base_synchronization_cancelable__event.h) = 703f19a6989409ca85f4fec0ae22934f13d64a9d
+SHA1 (patch-base_synchronization_lock__impl.h) = dd7585128dd7d4e1eafb9e1e27bc3eec30e97c7e
+SHA1 (patch-base_syslog__logging.cc) = bb6845fe42752774462b9704ddcdaf8d5dacef34
+SHA1 (patch-base_system_sys__info.cc) = 3253ac2c690be636b4cf2a3f66369aff618aaa94
+SHA1 (patch-base_system_sys__info.h) = 82827e834d5d1876ef61a1a6c23ec278982c9e16
+SHA1 (patch-base_system_sys__info__freebsd.cc) = eb91fa4ae95a28a89d3b5e6e399c046b6352dae7
+SHA1 (patch-base_system_sys__info__netbsd.cc) = 4902c8e445752ff148b3dd9fd960bae218da6328
+SHA1 (patch-base_system_sys__info__openbsd.cc) = a62fcc6518aae76352c69c815ebd3d5f1ae6a63d
+SHA1 (patch-base_system_sys__info__posix.cc) = a18ade846f8b2659570f44904065644c847dc20b
+SHA1 (patch-base_system_sys__info__unittest.cc) = 27d8d01a3039f0c71a5300abcda89acffd8ddb31
+SHA1 (patch-base_task_thread__pool_environment__config__unittest.cc) = 81ffc9bd5af79c0522d8dbda5e79879f076596c9
+SHA1 (patch-base_test_launcher_test__launcher.cc) = 7c8824e6419e5e8ec221ef74b6c59bd55094be74
+SHA1 (patch-base_test_test__file__util__linux.cc) = 203d679ead7949310e7a806f666acd7dcd3fca6d
+SHA1 (patch-base_test_test__file__util__posix.cc) = 174fb3ab887bc83715d1692de0f0531e8da3cb68
+SHA1 (patch-base_threading_platform__thread.h) = ab2cda0deb442f3e14829ebdbc56bd4aa71d092e
+SHA1 (patch-base_threading_platform__thread__bsd.cc) = c70631bbd99fdfcd4a20860e99ab9183dd0e4ef2
+SHA1 (patch-base_threading_platform__thread__internal__posix.cc) = ed699300b4bf5071f1cd6c0f80488bbb0af1d9d1
+SHA1 (patch-base_threading_platform__thread__metrics.cc) = e5406341d902ab435169d421cd7709838ff1a1c9
+SHA1 (patch-base_threading_platform__thread__metrics.h) = 1d6fa00d744f929c38a1a2f04f243d2abfb3dd95
+SHA1 (patch-base_threading_platform__thread__posix.cc) = a689ed9f641fe761677a13c6cd2ecb775449117d
+SHA1 (patch-base_threading_platform__thread__unittest.cc) = baa35db8e5921ff3412c24415af8aec403dce5e6
+SHA1 (patch-base_time_time__now__posix.cc) = 248a32b128fd031912d633e0bd923879ff63d152
+SHA1 (patch-base_trace__event_malloc__dump__provider.cc) = 88d41d0395595e49df90a931071a900ab9e4bb51
+SHA1 (patch-base_trace__event_memory__dump__manager.cc) = 78b26dfd9d4fa5cc1c21ec51598ae445f4845458
+SHA1 (patch-base_trace__event_process__memory__dump.cc) = 87fb7618040f6721357db6646fafd939d311cab4
+SHA1 (patch-base_tracing_trace__time.cc) = e1d1352ff84901ec458d80d2a0d7148784a363eb
+SHA1 (patch-base_tracing_trace__time.h) = 972a40f0301d4f69440d4316d38ebfba4d1391d8
+SHA1 (patch-base_version__info_version__info.h) = b2e876c9d8c5faa25d26195d35d94dc6296546a5
+SHA1 (patch-build_config_BUILD.gn) = 969a9c5ad2516aac0427cf2f48f2d6313134e180
+SHA1 (patch-build_config_BUILDCONFIG.gn) = 707300f3116fb8895169e37da03b99a4fc4091be
+SHA1 (patch-build_config_clang_BUILD.gn) = ce61a3c30b4490b13a49e8ffe13f9508054df172
+SHA1 (patch-build_config_compiler_BUILD.gn) = a5cd6e793ad3a0d79c09125ea0622290760e2d66
+SHA1 (patch-build_config_gcc_BUILD.gn) = 1c968aa00418bff3c1886e7661ec0c94dd14a496
+SHA1 (patch-build_config_linux_BUILD.gn) = e95d0aaaa1f1aafd77a61496a35d6713ad20b26c
+SHA1 (patch-build_config_linux_libdrm_BUILD.gn) = d572a5782c01b32c223cd2031c558563c2f951af
+SHA1 (patch-build_config_linux_pkg-config.py) = d3552dda3a228a5b4099ee5714d945437501eac0
+SHA1 (patch-build_config_ozone.gni) = 9e055a774ef086bcabbe7d6f7a79c5ec2b58afcc
+SHA1 (patch-build_config_rust.gni) = 528b9867406beb779fcd6e8187fcd58b99aad88d
+SHA1 (patch-build_config_v8__target__cpu.gni) = 767ad346413588460e8a22c4f6292881150b308b
+SHA1 (patch-build_detect__host__arch.py) = 273428418e2d720abe6c305795880e4cb6f31d87
+SHA1 (patch-build_gn__run__binary.py) = c7085f564713f447cb7c3beebc896a8fa0650da9
+SHA1 (patch-build_linux_chrome.map) = cf5b0de9d8a93efdce77c7917a508a7ec69a288e
+SHA1 (patch-build_linux_strip__binary.py) = b7d1cb27bec71adeae02b0e7e0b8b91af9cc27a7
+SHA1 (patch-build_linux_unbundle_icu.gn) = cc2f1e0e8958cfd8c357fe58070fa493c416574a
+SHA1 (patch-build_linux_unbundle_libusb.gn) = 9783975790bf98bbd8aff6c60f4ee3245ebdd5a2
+SHA1 (patch-build_rust_allocator_lib.rs) = 0430da130ed672e8f8c616f14c5b378dece2df29
+SHA1 (patch-build_rust_rust__bindgen.gni) = cf4bd88414e52b215d78a2c1d5eefc6c2e11b137
+SHA1 (patch-build_rust_rust__bindgen__generator.gni) = 45f540edf84263efdefc44b07de8cab89de987c3
+SHA1 (patch-build_rust_std_BUILD.gn) = 7903ce826402db8f9392306d9e4a51255ac2d0c9
+SHA1 (patch-build_toolchain_freebsd_BUILD.gn) = 8006112d8b08bacb25b86d37052fc04efb54b6e1
+SHA1 (patch-build_toolchain_gcc__solink__wrapper.py) = 8db7d3c05a2ec9f3ffdd2752203b39abe44bb2d2
+SHA1 (patch-build_toolchain_gcc__toolchain.gni) = c7f5ca6414494607867e3c68e3fb2fde72c5b0de
+SHA1 (patch-build_toolchain_netbsd_BUILD.gn) = 9c898742bd1151c3bce3bc9b4c07ec5fc7ea1c3a
+SHA1 (patch-build_toolchain_openbsd_BUILD.gn) = 8eb66fa10235134f27081a9bb3a873b84be55608
+SHA1 (patch-build_toolchain_toolchain.gni) = 9f87b75f611bc62a36763bb44ee8503843b77702
+SHA1 (patch-cc_base_features.cc) = 82da14ac08eec32c0db27e486034a61bd19cab46
+SHA1 (patch-chrome_app_chrome__command__ids.h) = b7e4b45f3726e3e53103c17573aba4f1367a8b06
+SHA1 (patch-chrome_app_chrome__main.cc) = 14754e42acc5a87e3c527d8fbad85c5a801b1748
+SHA1 (patch-chrome_app_chrome__main__delegate.cc) = 8cf392d784abcf6d0f4a88b4ca146070bca01ac2
+SHA1 (patch-chrome_app_settings__strings.grdp) = 2b2d10baaa34af5594a49a4272f080e62470c2ce
+SHA1 (patch-chrome_browser_BUILD.gn) = 46460c44b71ef49540afb07aaa4f6c160b19a609
+SHA1 (patch-chrome_browser_about__flags.cc) = 2a19d59b171b79ff9cef83ecb8564e1e6b35ee8f
+SHA1 (patch-chrome_browser_accessibility_page__colors.cc) = 2657d651284718903c6eec6cb160c2faa39a12db
+SHA1 (patch-chrome_browser_after__startup__task__utils.cc) = 6fa312f95c0a7a380e9a7524b78848d20a1013ae
+SHA1 (patch-chrome_browser_apps_app__service_publishers_extension__apps.cc) = 705add4f3c217dc9e2e18046967383d2ea82f7ee
+SHA1 (patch-chrome_browser_apps_platform__apps_platform__app__launch.cc) = ee54da07f47d821cffae64debfc804f255453a1b
+SHA1 (patch-chrome_browser_apps_platform__apps_platform__app__launch.h) = c81e96876014f5cf8730a0e3f0ce30cf3d409575
+SHA1 (patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc) = 5a07fea244ba9387293e4bb38fb7e9e9736004dc
+SHA1 (patch-chrome_browser_background_extensions_background__mode__manager.cc) = eecf4fbba6c547a38d40d45bc7381696f7f50824
+SHA1 (patch-chrome_browser_background_extensions_background__mode__optimizer.cc) = a5a6567d54e5582de05af27912a462c1d1c53284
+SHA1 (patch-chrome_browser_background_glic_glic__status__icon.cc) = 484be84234b7112656a5ab56020f96a6f6e298f1
+SHA1 (patch-chrome_browser_browser__features.cc) = 6c0896392e247d703e8933e0c9cdb99e26d57e5b
+SHA1 (patch-chrome_browser_browser__features.h) = 5941aa38e66a6aa757a87dd87917e06dbab84d32
+SHA1 (patch-chrome_browser_browser__process__impl.cc) = 839b9f64251178ebfabc25634512e0a50113f23b
+SHA1 (patch-chrome_browser_browser__process__impl.h) = 3d553c53081138d6c940db28ca92b4fb93edb8af
+SHA1 (patch-chrome_browser_chrome__browser__field__trials.cc) = 96fafd13732254c06f09e158241f35f2ed8bf25c
+SHA1 (patch-chrome_browser_chrome__browser__interface__binders.cc) = 62ce81820cee18f91c75a4dae7bb5ee6b3d027b9
+SHA1 (patch-chrome_browser_chrome__browser__interface__binders__webui.cc) = 8da1be3afbe1a3671ff50b2512d539eb10fecd40
+SHA1 (patch-chrome_browser_chrome__browser__main.cc) = 40d0ddb085975865a7df3bd9d583ad8e7ae29eeb
+SHA1 (patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc) = c2851e8cbb759057426355e41a62c8a7dc893208
+SHA1 (patch-chrome_browser_chrome__browser__main__linux.cc) = c134166d4300761ed19c503d90f811b091d057df
+SHA1 (patch-chrome_browser_chrome__browser__main__linux.h) = d5a8b546ee46e2698dfa83b104923adb97b06c31
+SHA1 (patch-chrome_browser_chrome__browser__main__posix.cc) = 2e4ed2cdd59c406a3080a597af249c894bcc9bf6
+SHA1 (patch-chrome_browser_chrome__content__browser__client.cc) = 5f683c679959732b2d98121268890fe1ce5e2f4e
+SHA1 (patch-chrome_browser_chrome__content__browser__client.h) = a36489b2a2d331ffc4bb2245501ea8d84cee5731
+SHA1 (patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc) = 977ddb5cc45291417300ab7b1cffc92f4e60e880
+SHA1 (patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc) = 45b115c72091f23afbe6ede7d0071932c027c91a
+SHA1 (patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc) = 564529587d6a30c7c9940e6ebc92ddffba60576a
+SHA1 (patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h) = 655f78789d678fa604fc472b6c3208d3511ef000
+SHA1 (patch-chrome_browser_component__updater_registration.cc) = ae64b1d2d9df9c4a7860743fe7115982a0fa3310
+SHA1 (patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc) = 6ad4cfa8c35aadd98aa686ef4dbbb818011f18a1
+SHA1 (patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc) = b4f2285cc5da33a3cd241cb6086b76f958dcd19c
+SHA1 (patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc) = 686dd578a8848a004ee068c119bab7ff98289625
+SHA1 (patch-chrome_browser_defaults.cc) = 115bddb8981a376142c97c6cf6c0d6449fa6561d
+SHA1 (patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc) = 8ceed93131fd11c371f783a0fdbcc439c41d0be3
+SHA1 (patch-chrome_browser_devtools_remote__debugging__server.cc) = aa1b3261571756dc89b8826eb39d2f9f649a8fc0
+SHA1 (patch-chrome_browser_devtools_remote__debugging__server.h) = 5911ccc911843ae498e860a61b6680bd2593ed30
+SHA1 (patch-chrome_browser_diagnostics_diagnostics__writer.h) = 3e8afba838b6af567cbf70549524f92fcadb1a00
+SHA1 (patch-chrome_browser_download_chrome__download__manager__delegate.cc) = ddab53681042f4e58554b58b3cf3c682ee215759
+SHA1 (patch-chrome_browser_download_download__commands.cc) = a390e53c1a855b6657b32fcc6fc747cbecad3f41
+SHA1 (patch-chrome_browser_download_download__commands.h) = 33c27049c65610b1fa27b3427b6daedeb197477b
+SHA1 (patch-chrome_browser_download_download__file__picker.cc) = 68b538304d84e0c4e610a164c34cdf5199361ccf
+SHA1 (patch-chrome_browser_download_download__item__model.cc) = 1826ed0ec0fb9fb02e8821ed3b3ceff7e95b5a6a
+SHA1 (patch-chrome_browser_download_download__prefs.cc) = 62f5f36eaba80aa19adcf82a7ee62f9739631eee
+SHA1 (patch-chrome_browser_download_download__prefs.h) = 754b719ea8ab97b86c4ddf05992c5e4c2d9339c7
+SHA1 (patch-chrome_browser_enterprise_browser__management_browser__management__service.cc) = 9e140daffe2fd9a230906931c1c081e7110c043b
+SHA1 (patch-chrome_browser_enterprise_browser__management_browser__management__service.h) = 8a6f426bf9a0d00bbdf75b2a771d0ff1b1f38cf5
+SHA1 (patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc) = f6f374b427a8b8f56ce503d6164297d9c27f41ee
+SHA1 (patch-chrome_browser_enterprise_connectors_common.cc) = c97f2f0e1052bb6d2adff469edddba46abd5d438
+SHA1 (patch-chrome_browser_enterprise_connectors_connectors__service.cc) = 2d48d7ec15771ea92a3abf2d1d66a59cfadc2de9
+SHA1 (patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc) = 9541496deafa6f04eb2d5a9af778468296b632eb
+SHA1 (patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc) = 2c21b746b1121cf298c83ae4d047672ea90b281a
+SHA1 (patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc) = 87deb6d3625a3fdff48eac672a01e8e2d4a2f476
+SHA1 (patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc) = 07ebbaff3328b8b5450620219f63054526bd197c
+SHA1 (patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc) = 8c9877727b1d6a33715c8f518229852abee81e8d
+SHA1 (patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc) = 2e3e15009f207ac688e20f283bff1a026cdd98c5
+SHA1 (patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc) = 4b987b67bd54cb6d01052850e9359d87c570cf97
+SHA1 (patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc) = 011275771957e197af6b03b6238f4750c8e4798f
+SHA1 (patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h) = ece28eacc2886caa0e56a6853edea7dabbbc8c8d
+SHA1 (patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc) = f1da8ca09ace23bc1137903d6846318fe73f2679
+SHA1 (patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc) = 697d61c4feee8964890b132025fd0a500c2c2677
+SHA1 (patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc) = b3bc8272e0bf70a2713ff26ec6316453a7056122
+SHA1 (patch-chrome_browser_enterprise_signals_context__info__fetcher.cc) = 856aa2b249807df914c4859405c3ad8459702df8
+SHA1 (patch-chrome_browser_enterprise_signals_device__info__fetcher.cc) = d73a557b22e5de316623b212de8e2ab56fc204e1
+SHA1 (patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc) = c07640e451dcc1e2a81b6dee06150b03601c6289
+SHA1 (patch-chrome_browser_enterprise_signin_enterprise__signin__service.h) = 5815d947c950b646d176b344b9113192b5544755
+SHA1 (patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc) = 2f1b4edea138b6de95648cf8fe810278c445b665
+SHA1 (patch-chrome_browser_enterprise_util_managed__browser__utils.cc) = 3e069e74d917a2ee77787042ba9812881a2970b3
+SHA1 (patch-chrome_browser_extensions_BUILD.gn) = 6d6b22ecbae266eb164c754ba29993216ce3944e
+SHA1 (patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc) = 69f74dd16add1ad4f7dac1ee69f2381f52764a72
+SHA1 (patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc) = 67d5294b1ad6b05db2b62cb0ee6ba7364d6fc4f6
+SHA1 (patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h) = e0cbd7ce5f8ca90ee5486bc0d56e47108f700509
+SHA1 (patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc) = 167f6e7d647c5f5ce428a31bd61b2c58d2a28e1d
+SHA1 (patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h) = 649f13d2db3f3a4a3505a8f055d4828172086ee6
+SHA1 (patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc) = 0e810d672765fc999100a029f5a2b0d385cce415
+SHA1 (patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc) = 95dd3af1ffc95adb06f0f16b8cda35be693df8ef
+SHA1 (patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc) = 11ab6235339e7b0763786a41f85261494b4f32aa
+SHA1 (patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc) = 99921ae9db08c013d153a3a8d1207ad0381cbb01
+SHA1 (patch-chrome_browser_extensions_api_settings__private_prefs__util.cc) = 9c3ecfd06d63a2c00f1b6eb1c38c924a606448a6
+SHA1 (patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc) = d88010e8cf7a1e35b63da9157d3de28417046dc6
+SHA1 (patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc) = 70931f171e8fa734fb35a3eb4d5680fd9f742c5d
+SHA1 (patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc) = cf590dce94c6eb78368d7dcfcc1fd1514637f60f
+SHA1 (patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc) = 8ab8da40a78d9289b33f5f7dbcac9dcbad83c402
+SHA1 (patch-chrome_browser_extensions_external__provider__impl.cc) = 71796241dcbae2a52821aa3aa95e298691e82583
+SHA1 (patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc) = ccbefea60c6f0ae21ba11b91e62607e401ccbebe
+SHA1 (patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc) = a9785a608fb4c18ec46e2412c66d9676412cb863
+SHA1 (patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc) = 4a08ea4c090e5c082f8f7d265b2564db9829b987
+SHA1 (patch-chrome_browser_first__run_first__run__dialog.h) = 12b8508d03384d1b263823148a5f756c765af3d7
+SHA1 (patch-chrome_browser_first__run_first__run__internal.h) = 446c7ee362841a55e040fa1b1656bae43a6a92d4
+SHA1 (patch-chrome_browser_flag__descriptions.cc) = 08d4e538c7ba317690fe61ba05e7e003eb1d8e91
+SHA1 (patch-chrome_browser_flag__descriptions.h) = a6a332285be00a4585b2d9fe4d321d48bee34070
+SHA1 (patch-chrome_browser_gcm_gcm__profile__service__factory.cc) = a58dec52168e8ef0c6a33c70f50771b6e7097e32
+SHA1 (patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc) = 2ada575825bf872fe6d053640fcccff4f3b7afdb
+SHA1 (patch-chrome_browser_glic_widget_glic__widget.cc) = 25d1b9d18698896d23786e3e0e47df852632c4d1
+SHA1 (patch-chrome_browser_global__features.cc) = 3a96e094188682ab764a51b11618c913507046f6
+SHA1 (patch-chrome_browser_global__features.h) = 0c9c1f73132e1abd60df6f2fc6a0f323fb091175
+SHA1 (patch-chrome_browser_headless_headless__mode__util.cc) = d5678fb3339d4f8cac94595aaf307c0edb4c88ed
+SHA1 (patch-chrome_browser_intranet__redirect__detector.h) = 1bf9de5cfcb2b232f9b6a2aa8bc9b1d7a60ef53e
+SHA1 (patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc) = 343636e8684a185bdb2b16bd3601145593b73d17
+SHA1 (patch-chrome_browser_media__galleries_media__file__system__registry.cc) = 2f9f9d87557baf1bf61b0b99b180f4ee235730e5
+SHA1 (patch-chrome_browser_media_audio__service__util.cc) = 9a8aa6aa32495ae0f105d776ae608e68dde627f2
+SHA1 (patch-chrome_browser_media_router_discovery_BUILD.gn) = a5b4a2497ab7b41fe819a81f6a2b92e194a84b2a
+SHA1 (patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc) = f456f84720b452d96d892686ba5a33b87e41f986
+SHA1 (patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc) = f62b85f5ac3aaf44297ec874e9148c87100aa5e2
+SHA1 (patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc) = bf5758b578f17bdf57d9f4cc50d02e172fcfa944
+SHA1 (patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h) = 05a6b9db55c2cdef219f44320236750fdc8ee107
+SHA1 (patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc) = bbd88a375261d572827c37860f5614d5f65815de
+SHA1 (patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc) = 7f08899e2ab8a068fec392d18abd3d17e272c3b5
+SHA1 (patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc) = fb56fff830cc072dc35d130aa88c185d2623abb8
+SHA1 (patch-chrome_browser_media_webrtc_webrtc__logging__controller.h) = c9039f34a2861d4192072df3db181583f731713c
+SHA1 (patch-chrome_browser_memory__details.cc) = bb74bb1843483bc1010ed6cd88912f35364f880b
+SHA1 (patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc) = ecf3b8061e29bb2ca51f6291838747d7f804a8c3
+SHA1 (patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h) = 12525a38162fbed423641a3ae16646a4e316c898
+SHA1 (patch-chrome_browser_metrics_chrome__metrics__service__client.cc) = 38d37e0b68ed10a35ce496695448aa2fbf913597
+SHA1 (patch-chrome_browser_metrics_perf_cpu__identity.cc) = 0530593b978a734604d0e0f15ea1f54a38be127a
+SHA1 (patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc) = c0e45b07fd867a07c02d75f4a824ca3969fea776
+SHA1 (patch-chrome_browser_metrics_power_process__monitor.cc) = 028252902a693673e36dbb24eafdb1c1ee2321f1
+SHA1 (patch-chrome_browser_metrics_power_process__monitor.h) = 38fdeee48a82fe2ce52f7bd1a0b916c69a076a3b
+SHA1 (patch-chrome_browser_net_profile__network__context__service.cc) = 0ff736f5514fb1bbded41adb76ef42bc9ab71c49
+SHA1 (patch-chrome_browser_net_profile__network__context__service__factory.cc) = 7e4ea41d6fcca8faf77057ad179d2bb64a8470e0
+SHA1 (patch-chrome_browser_net_system__network__context__manager.cc) = 3db7bdc0ccdc689617c43b7a88d805a4eceaed14
+SHA1 (patch-chrome_browser_net_system__network__context__manager.h) = 63b812ccd0b3dd6726a97d3b0e1cc140a643e36e
+SHA1 (patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc) = b87d15b1808a9713857116362e312493ad01db8e
+SHA1 (patch-chrome_browser_new__tab__page_new__tab__page__util.cc) = 8decc0a5b88aa53c5095e624f4fd7171aae60344
+SHA1 (patch-chrome_browser_notifications_notification__display__service__impl.cc) = 311f25c8979100b9a4936b7f57c71ccbb8ce7e48
+SHA1 (patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc) = 1dbb0ba75d39a86ef44c8b8be01276f34fadc5ff
+SHA1 (patch-chrome_browser_password__manager_chrome__password__manager__client.cc) = e54711f8d257a11062bb86561b01dcbb29f9b3fd
+SHA1 (patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc) = c5d743c1145ba8b0ea869a99d6e5fe605f5e13b5
+SHA1 (patch-chrome_browser_platform__util__linux.cc) = 92f8bfcedea47d3ae7085d3da577a4ee7ab65dd3
+SHA1 (patch-chrome_browser_policy_browser__signin__policy__handler.cc) = 33c26e08de86ca875fc477821a4133a48c8db2e6
+SHA1 (patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc) = e64cc24f117c37b64a1c725610e26b20445c1619
+SHA1 (patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc) = 871fc0e012c73b3e01fbe2cdad3634cf15cbfc40
+SHA1 (patch-chrome_browser_policy_device__management__service__configuration.cc) = 1db28e8efe08284446f3de6ec96a416df32d09be
+SHA1 (patch-chrome_browser_policy_policy__value__and__status__aggregator.cc) = eaec698fc97ce161b8fec7a124c094236f4ad2e4
+SHA1 (patch-chrome_browser_prefs_browser__prefs.cc) = ae0fd8cb693206df0bf7f6e7b7aa60adc0981269
+SHA1 (patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc) = 0baa9be97443dea0e65961d1b535b88d8a77deef
+SHA1 (patch-chrome_browser_printing_print__backend__service__manager.cc) = 59fe6006e82c59d97443122426fd8fbfae3c8f87
+SHA1 (patch-chrome_browser_printing_printer__query.cc) = d1be478249a38f16747c0c94b6f1638accbc457c
+SHA1 (patch-chrome_browser_process__singleton__posix.cc) = c1d2a94f93fb7e4efa9a9471eddae59cedbcf412
+SHA1 (patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc) = 80bbc4e1710a0f866d2a0ec4526b51c26399b6ef
+SHA1 (patch-chrome_browser_profiles_profile__impl.cc) = 20d0eb41f6115718a66d1a326f3f500df5235e4a
+SHA1 (patch-chrome_browser_profiles_profiles__state.cc) = 40e284c58b809f4e50adc5db96d6e3d1e9960124
+SHA1 (patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc) = c3e926934f0fbcdefe757e0b941c89091a43dc47
+SHA1 (patch-chrome_browser_renderer__preferences__util.cc) = e80d340193b78d9029d17a4ca69ef8bbd3bd9458
+SHA1 (patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css) = ac2721eb96221f1005a2afe96706efd03f0278e2
+SHA1 (patch-chrome_browser_resources_signin_signin__shared.css) = 115f7fafc7d2aa4b78f61975e7d0498d315eb346
+SHA1 (patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc) = 6e089e8c869f22e38826cb9f5c4ac64445db9c44
+SHA1 (patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc) = 867a97ff54a7ebfcc85dd45bf211c3b1add3dc2a
+SHA1 (patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc) = 0d3ad0bc2d4815ae0c0ff83a730c59cc7ef8fe5e
+SHA1 (patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc) = b4242b912ed135d4c2288ae7c8b24c0ddf974d72
+SHA1 (patch-chrome_browser_screen__ai_screen__ai__install__state.cc) = f4c65d2fcaa1e62a550ac5e946d4ef3619a39487
+SHA1 (patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc) = fbb32f9d2dad558eae9770046b5a663f12587c5b
+SHA1 (patch-chrome_browser_sessions_session__restore.cc) = 04c73569624050c3a650954b382c95316b08cb2a
+SHA1 (patch-chrome_browser_sharing_sharing__handler__registry__impl.cc) = fdff7d83974fdb173f262736570f81767798d581
+SHA1 (patch-chrome_browser_shortcuts_icon__badging.cc) = 66426fb161f318bbdc269272768a0bd7a9f2dd8e
+SHA1 (patch-chrome_browser_signin_accounts__policy__manager.cc) = e62507f065b51bb2d6f1339cb7225183cb400f63
+SHA1 (patch-chrome_browser_signin_accounts__policy__manager.h) = fc9f0581f2e67239dd83992891d612b23614a635
+SHA1 (patch-chrome_browser_signin_chrome__signin__client.cc) = 76a48a75b9e5e7f04e8df978d71667874f500421
+SHA1 (patch-chrome_browser_signin_signin__hats__util.cc) = 3d9b0c8775ad59b2bcecea12bcccb5a7e81ec666
+SHA1 (patch-chrome_browser_signin_signin__util.cc) = e93919fef8d0282be02786556c5d68fc14446402
+SHA1 (patch-chrome_browser_signin_signin__util.h) = fcef7a56b1df7bdb66d22c39eeefa88ed98c10ec
+SHA1 (patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc) = 57974eb6d1c38b68a8860ac0ed1cc1c6cb7bd7b4
+SHA1 (patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc) = 0ccc57e5a3253058960b09b79c3116de6cc8075e
+SHA1 (patch-chrome_browser_supervised__user_supervised__user__browser__utils.h) = 715ada4fc020a632b5cab191e78c68aec19991fa
+SHA1 (patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc) = 02649c1395960c9552ebdf35a7379b1ab4abce78
+SHA1 (patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc) = 9801e001880da43cd02e8b8fde6959365c43ba4b
+SHA1 (patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h) = d0f866f9dfa4e7a172ca850932ef3f38292a3b13
+SHA1 (patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc) = b75100842000dceb56b6847ffc8ff0a6918d0a04
+SHA1 (patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc) = 9401201dc413663b08962227b92470279b21da3d
+SHA1 (patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc) = a268cf92a2045fa72f8d85e3497e17f6a5bf9c43
+SHA1 (patch-chrome_browser_sync_chrome__sync__controller__builder.cc) = 256469db33e5360e55ffc6c124fd144b5b5c77b4
+SHA1 (patch-chrome_browser_sync_device__info__sync__client__impl.cc) = 9e5cfafa93a6911656556438146aafbd9001152a
+SHA1 (patch-chrome_browser_sync_sync__service__factory.cc) = d9467fc12e7d5c696d65e612d077c680faeb911e
+SHA1 (patch-chrome_browser_task__manager_sampling_task__group.cc) = cda07eb502290f5f5e0f8135e0a00ed37ad9f21b
+SHA1 (patch-chrome_browser_task__manager_sampling_task__group.h) = 42c394a2d26e5bfa9bfa89b403e32a76ed921f9f
+SHA1 (patch-chrome_browser_task__manager_sampling_task__group__sampler.cc) = aa36c322df3270a7cae1709c330837b09adbc966
+SHA1 (patch-chrome_browser_task__manager_sampling_task__group__sampler.h) = beaa40bba7ddc001c329df3e0d190adb7091bae8
+SHA1 (patch-chrome_browser_task__manager_sampling_task__manager__impl.cc) = d8bc2511c13bbd9a5f20ed7a6e3805ff7bff940f
+SHA1 (patch-chrome_browser_task__manager_task__manager__observer.h) = 83bf01ea02c63c2f7e4d7894989b82670438f2bb
+SHA1 (patch-chrome_browser_themes_theme__helper.cc) = 9e6bb2ccafe293f74b6b95937d410eb96f8ed4ce
+SHA1 (patch-chrome_browser_themes_theme__service.cc) = cdaae2f5076ca834a6e48dad69e93eba59b4f46e
+SHA1 (patch-chrome_browser_themes_theme__service__aura__linux.cc) = 06a6c83bb4b3f23910cef78d6d57c7ae3dbd42e7
+SHA1 (patch-chrome_browser_themes_theme__service__factory.cc) = 59927be10ba96757ac759cbae20332317d3bdce7
+SHA1 (patch-chrome_browser_ui_actions_chrome__action__id.h) = 6c364164f3968345137e68abdbf490656b75cd27
+SHA1 (patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc) = 61eafbd453aab9238f1da10fb6a8eafe91132e09
+SHA1 (patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h) = b2437defb32a5cc5e75992fc678addaacf317507
+SHA1 (patch-chrome_browser_ui_browser.h) = abaec9d64ab855d00e8c964905416c8d3e5a11a1
+SHA1 (patch-chrome_browser_ui_browser__command__controller.cc) = d3896b76c0c9a681f8889e13ec345d561fe05fb5
+SHA1 (patch-chrome_browser_ui_browser__commands.cc) = 9305b0e3323e1bb8cf2ce372cedc27fee97c1698
+SHA1 (patch-chrome_browser_ui_browser__ui__prefs.cc) = ec4fceb16fa48363c6dba36422e2c443a3f9b5ab
+SHA1 (patch-chrome_browser_ui_browser__view__prefs.cc) = e2776ad06a632a37492fb9975623faf3f9eb2ce4
+SHA1 (patch-chrome_browser_ui_chrome__pages.cc) = a631a89235996f0cfc7ddf263dc89b5354d8880b
+SHA1 (patch-chrome_browser_ui_chrome__pages.h) = 05231781d5b3c7014b5fcdfaaea21b80304ccc6b
+SHA1 (patch-chrome_browser_ui_color_native__chrome__color__mixer.cc) = 6812576a5f0760226e7da3179976208fc71f12d1
+SHA1 (patch-chrome_browser_ui_hats_survey__config.cc) = fbe2b7bb81575f3afcf72b589606f0aaae62a6fb
+SHA1 (patch-chrome_browser_ui_hats_trust__safety__sentiment__service__factory.cc) = f2b48493250934dd962f751295cb5d45afb38430
+SHA1 (patch-chrome_browser_ui_managed__ui.cc) = fe3199c8953c20258c59afc89b5b65809d04d2ad
+SHA1 (patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc) = 5280724c5bda4a8fb51cac7b670ba7f94e066724
+SHA1 (patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc) = d9e225eadc7cfba6a1031f7fc0605e9d6d4150e9
+SHA1 (patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc) = 0af85ef27eb65baf79d7ca04bc29de735289480b
+SHA1 (patch-chrome_browser_ui_prefs_prefs__tab__helper.cc) = 0556cd6bfaf5aabe9530cf8c017ec10a61fd1253
+SHA1 (patch-chrome_browser_ui_sad__tab.cc) = 2b70e5532df65984d746acf3e3c19d3b660903c8
+SHA1 (patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h) = 9b0bb01787d7ea208edac0c2cffc2374f2a37f87
+SHA1 (patch-chrome_browser_ui_signin_signin__view__controller.cc) = 0a8c6a7d80d43ffc894b9017239c733311810014
+SHA1 (patch-chrome_browser_ui_signin_signin__view__controller.h) = e92509005f6147a03e029af58edd94ccbe5fe9ba
+SHA1 (patch-chrome_browser_ui_signin_signin__view__controller__delegate.h) = a86c0a91152ca9d654ab6979d17b6246f3b16ae6
+SHA1 (patch-chrome_browser_ui_startup_bad__flags__prompt.cc) = ee504de1deb5273f1487fdd76d7df81d6df0bd3f
+SHA1 (patch-chrome_browser_ui_startup_startup__browser__creator.cc) = 6137c2c6ce8308159185b8c849ef1dcdce0e4e04
+SHA1 (patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc) = f74552e6bbe62b520ff349111200435ec2d88062
+SHA1 (patch-chrome_browser_ui_startup_startup__tab__provider.cc) = 0db9e4f0d99801bdb4e6d852cfd7c24e6c340775
+SHA1 (patch-chrome_browser_ui_tab__helpers.cc) = 7fa17a8c9df4c1c1ecd9276cd5c1955d021e7e27
+SHA1 (patch-chrome_browser_ui_tabs_features.cc) = a07e60c929d60eda1a594655ab727a1a2ae166e0
+SHA1 (patch-chrome_browser_ui_tabs_tab__dialog__manager.cc) = 4534a0fb808634b19a737ec97f2b280f71ef7e6a
+SHA1 (patch-chrome_browser_ui_tabs_tab__features.cc) = 6af4c609aa5d7b8f4e8e0a0ca83fccc51fdc8ae2
+SHA1 (patch-chrome_browser_ui_tabs_tab__strip__prefs.cc) = 7a4192ca2a8e41aae067f6dccbdce0cd1c4eec93
+SHA1 (patch-chrome_browser_ui_task__manager_task__manager__columns.h) = 739e0584c4c4b387225a4bfca04c6767b959c6c1
+SHA1 (patch-chrome_browser_ui_task__manager_task__manager__table__model.cc) = 7f964124d229cb0b169a22c6de999e2936098841
+SHA1 (patch-chrome_browser_ui_test_popup__browsertest.cc) = 4303147a8324738471da9d65ffcd84f1cde18c46
+SHA1 (patch-chrome_browser_ui_test_test__browser__ui.cc) = 697cd9ace574ad4230e85917ee77a235a6084a59
+SHA1 (patch-chrome_browser_ui_ui__features.cc) = ef1aae992c3be08a0229448ecdad50dceeca1ebf
+SHA1 (patch-chrome_browser_ui_ui__features.h) = 42a4ef9ebdb0c13e3ee871a63a32ef5cfda8419d
+SHA1 (patch-chrome_browser_ui_views_accelerator__table.cc) = 633712609510b419d92da06fab96d9c0676771e2
+SHA1 (patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc) = b463436a6c7d5d4d2f633366336e4c448cedbd87
+SHA1 (patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc) = 4ead850f612b63a7bf52a495f37db785ed2538a6
+SHA1 (patch-chrome_browser_ui_views_chrome__views__delegate.h) = d0efcec0889e8310bfe2fa2d525d6a51d69e3fd4
+SHA1 (patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc) = 51e3bca8b6af3584a3a7f83b638b0bbb50751492
+SHA1 (patch-chrome_browser_ui_views_compose_compose__dialog__view.cc) = 844e053c300f57c94e300a217d411cb75c70f4a2
+SHA1 (patch-chrome_browser_ui_views_frame_browser__frame.cc) = 6cda7f9b786ea8542d5b7f16977561b02502aa5d
+SHA1 (patch-chrome_browser_ui_views_frame_browser__frame.h) = 725da9075571c0e4f5d296d19ef1b02aa9553ce3
+SHA1 (patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc) = c5ca225439663ede0d2efcf72c6dc7f8019dbf5f
+SHA1 (patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc) = 01933d6c8e6ce9935a8f960cfb9d8e838eb0bf4a
+SHA1 (patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc) = 208090e687568aea0cee7160b46d5d4f88a12ac9
+SHA1 (patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc) = 95748e171d9965b23b1d3970c054226b233da078
+SHA1 (patch-chrome_browser_ui_views_frame_browser__view.cc) = 09afb08695f97b04d19cda25b4bc1a2740c95b9f
+SHA1 (patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc) = 3a8d9acaca8c5bdb230f033cc3e3a1940fcd2116
+SHA1 (patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h) = 7c79a2fbc23f6b7ae84229fff8b0a4711e873f38
+SHA1 (patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h) = 356bb3dea2b15b13ce6e0d9efef05110ff5c3809
+SHA1 (patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc) = d630e66fc963492b3dcfce769de1c6d446377713
+SHA1 (patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc) = 97e074f35bb62ad84c33bef52cfa9d2e12590a9c
+SHA1 (patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc) = b43a95b8b6514826629c9beb7053e66d312b4d36
+SHA1 (patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc) = 0298fc73238d7163fca16272154b89570cad2b45
+SHA1 (patch-chrome_browser_ui_views_hung__renderer__view.cc) = b4b5d33f1d4592951541d9239db516f4557df82a
+SHA1 (patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc) = a6841318b37c99c0deaa0fbeeb89f34b9522ba43
+SHA1 (patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc) = 9f4f68d0dcfdcc54ddba5077ac79ac7cb8955592
+SHA1 (patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc) = 4135646e137ccf13aed6e3f96fe6aff9607a3cbd
+SHA1 (patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc) = 49eaf6f626eeab34dfc186ff01dab7a65a92bec1
+SHA1 (patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h) = 4d2235fb6c5abf9b4b6e413ec190c8827b2118ec
+SHA1 (patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc) = 93e50e6ead2f30161963f86a3dae78bd0d33204c
+SHA1 (patch-chrome_browser_ui_views_profiles_profile__menu__view.cc) = f84566de5eca7ed17f93d5befd4817a857833000
+SHA1 (patch-chrome_browser_ui_views_profiles_profile__picker__view.cc) = 6a3d91c07e2415ab3fdeb2aeee4333b7bdf8bb84
+SHA1 (patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc) = da68ecbd13ec5ee7797535df40e9bc9af84f5409
+SHA1 (patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h) = 00983557d3c6cff57dfb4a9793c758ff07200aa2
+SHA1 (patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc) = 00ed57d82836bb7d4369b5544f251fe4cb11ba66
+SHA1 (patch-chrome_browser_ui_views_tabs_tab.cc) = 4b4d2c4515d4e01f1904a31142af1c4a7db8495f
+SHA1 (patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc) = c4a908b76cb6aeaec4125ac4f743963d0e42f013
+SHA1 (patch-chrome_browser_ui_views_tabs_tab__style__views.cc) = e6cefe5234735a28889a3f27feb78cac227cbcd3
+SHA1 (patch-chrome_browser_ui_views_task__manager__search__bar__view.cc) = 779072be929ae1c98426dd500b2442b9c89e318a
+SHA1 (patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc) = a2684dff293c900bb4e4bb74aebc37db2c57faf0
+SHA1 (patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc) = 8b17e2e0328b564a8c31433e9af63322c4589f21
+SHA1 (patch-chrome_browser_ui_web__applications_web__app__dialogs.h) = 2081a55fa3656ca47da8c2e8ddba710e8789decf
+SHA1 (patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc) = 5fa1c90edb030bec4816291ae83d7041f0c118a0
+SHA1 (patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h) = 17a966f0874183b0c75d3fba444b6458057ba391
+SHA1 (patch-chrome_browser_ui_webui__browser_webui__browser__window.cc) = 64e9b21ceb28154c850286f7ffcb12d3fa39ca2e
+SHA1 (patch-chrome_browser_ui_webui_about_about__ui.cc) = dc9cd43f5c83792efa4906cffe9e547641af70e6
+SHA1 (patch-chrome_browser_ui_webui_about_about__ui.h) = 2f4ed99bd3e3570d11e1484038c71912b29f50a5
+SHA1 (patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc) = 00e84bdcde23ad99c35bbe9deab1a62075761254
+SHA1 (patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h) = 929eb644809f633c53982f89b5f688fe1201f733
+SHA1 (patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h) = a60bfa7ad1440650659d454f9c2667c3c13db1f5
+SHA1 (patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc) = 25f79e986e407352a9be0fb7373d9b7aa474c22b
+SHA1 (patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc) = a008e2e2fc0a4463be208d5910bbc31db458b337
+SHA1 (patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h) = 4dab8a24da1933b6ff5b00c9d72cac00d6d6088f
+SHA1 (patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc) = 24ed2eb3e1320914e89230eb34eb34fbbe2c542c
+SHA1 (patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc) = 89bb5436cacbdc8efe56920de2f89d0f17ebd592
+SHA1 (patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc) = 0a69817acc2a0e4e9a725e0ec0d130d9838095e6
+SHA1 (patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc) = 1b1fcb65f6be02d9b40847932bc192e702f1551b
+SHA1 (patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc) = 5aecbb889e9e23c0c864b164129cb682eb31fd7d
+SHA1 (patch-chrome_browser_ui_webui_management_management__ui.cc) = ec1450e970e20848ce4ded1757c4e3cf192a630b
+SHA1 (patch-chrome_browser_ui_webui_management_management__ui__constants.cc) = 1d59c1d6f0f8fcc33784c7741d8e44aa3952baa4
+SHA1 (patch-chrome_browser_ui_webui_management_management__ui__constants.h) = dbdd3866e66096a540ec09ba0b609259425de4a5
+SHA1 (patch-chrome_browser_ui_webui_management_management__ui__handler.cc) = d43acd6670279a4979ca437b88db81f01242d98d
+SHA1 (patch-chrome_browser_ui_webui_management_management__ui__handler.h) = 887a3959489afd00f0fd7a4558054fbc334c74e8
+SHA1 (patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc) = a82cffd2bd40f33ea92cf3299fd953f15267cda8
+SHA1 (patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc) = 2ffcd4267e7491c206177217bbfac3b631c06284
+SHA1 (patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc) = 5a65993b09ec040c32a9e279579e49d23d6bd608
+SHA1 (patch-chrome_browser_ui_webui_settings_appearance__handler.cc) = 035c2e55ae313d283774c3fc29a95a43f92aaa27
+SHA1 (patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc) = c7624a777ea6dc555c142c7bfe9d5b1b077678d6
+SHA1 (patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc) = 0dabf6e6a4d9d6aef8e1b1b1822551cd99749d04
+SHA1 (patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h) = 3ba40de2dd5a672a33d8c00a4bde1436d90ac3a1
+SHA1 (patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc) = 6fe84d9067445dd16416b8af80e100a5da757b40
+SHA1 (patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc) = 63c9085e452608c9e110985b7687793a3f50a6e6
+SHA1 (patch-chrome_browser_ui_window__sizer_window__sizer.cc) = 78a1f820d70716ff4670042beb9b7c2cc44088b2
+SHA1 (patch-chrome_browser_upgrade__detector_version__history__client.cc) = da2f5641ae0c35c0d38fa6f52646125934666995
+SHA1 (patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc) = f7245e38e0befd31a1dcac285798c199507495e1
+SHA1 (patch-chrome_browser_web__applications_commands_launch__web__app__command.cc) = bc52db390bea6138f1a55b5180ff5047cac3758a
+SHA1 (patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc) = 78197c1e0ad48f779b5b91587efc5543a0d55389
+SHA1 (patch-chrome_browser_web__applications_extension__status__utils.h) = a3e5abe258e84b77819c41362f686d2d4bc4260c
+SHA1 (patch-chrome_browser_web__applications_extensions_extension__status__utils.cc) = 07acec656054fef5407cc31e977a0251ecb9a3f4
+SHA1 (patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc) = c8d068f33f4f23e26276d6a743d935b3503baf88
+SHA1 (patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h) = 9e7332bb911e9f72cb6b8d120173b6685e5b43ca
+SHA1 (patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc) = 9fa5229a9f5ba8ee6b4be370cacfd1c5602fc29c
+SHA1 (patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc) = 7731ebbbb21389cab3a09e67944be212c7ba1519
+SHA1 (patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h) = 683ead856226ec5dd33ca293a990b461cfcf5355
+SHA1 (patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc) = 24f314d4480fa47ce6a3c05e691bb29ad72d9d87
+SHA1 (patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h) = 149eeec94e44d9fbc32e5aae2831da34cd7ff358
+SHA1 (patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc) = 95bea7113d16c79106990eb5c4a4989e9cc5ce07
+SHA1 (patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc) = 7c3990686b07e7a32de17cad422ade06555d3c77
+SHA1 (patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h) = a415843e7849031f050e1ea20c7d8f90ca521718
+SHA1 (patch-chrome_browser_web__applications_web__app__helpers.cc) = 5bdd0154c8df665bf33b85dd6e482e65a2bbe428
+SHA1 (patch-chrome_browser_web__applications_web__app__install__info.h) = e3ac61695b39ec95e782999fdebaee6ce554499e
+SHA1 (patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc) = cc1afdc512dd47db1c78fd56a3efe47e54c8eb21
+SHA1 (patch-chrome_browser_webauthn_enclave__manager.cc) = 724b90260eb1e5daa2fdeb254febf33b727dfcc5
+SHA1 (patch-chrome_browser_webauthn_gpm__user__verification__policy.cc) = 1664daffd0131a5221f4b834460bf4e062d1bc12
+SHA1 (patch-chrome_browser_webauthn_password__credential__controller.cc) = b850821e5a480cb165c373c9e1d6acb6094b4dd6
+SHA1 (patch-chrome_browser_webauthn_unexportable__key__utils.cc) = e4e7883acebeecdd62cc1261bf33e39d0d7e64d6
+SHA1 (patch-chrome_common_channel__info.h) = 01e7da892e6cd15ac9f924493806323da688a1fb
+SHA1 (patch-chrome_common_channel__info__posix.cc) = 51845e947f4373e09458733fcd0e9aac10612da1
+SHA1 (patch-chrome_common_chrome__features.cc) = 587a59d2cd3e887c2cce3c1249d86cc9062e70f7
+SHA1 (patch-chrome_common_chrome__features.h) = 54eddef39f3cfc4c7bd9d9e56e53ef28297acb8b
+SHA1 (patch-chrome_common_chrome__paths.cc) = 5f1dd6d9005f7cd5292cfece687500760d602899
+SHA1 (patch-chrome_common_chrome__paths.h) = 210e1e45644ce3c7f58c71cff4e46c146695f06d
+SHA1 (patch-chrome_common_chrome__paths__internal.h) = 107f4cc6725179e86fc097b90137e017581dbb69
+SHA1 (patch-chrome_common_chrome__switches.cc) = ffca56fd17ba596f40c2d19b9296ae324b28d210
+SHA1 (patch-chrome_common_chrome__switches.h) = 3c17486a64edf9102f6f0433f65a67dbfddad2c1
+SHA1 (patch-chrome_common_crash__keys.cc) = fbcc0946d7408b29790f5281ed2b1eaecd71cee9
+SHA1 (patch-chrome_common_extensions_extension__constants.cc) = a943663fddf556b0a75a34f5fb5dd4d6d5be240b
+SHA1 (patch-chrome_common_extensions_extension__constants.h) = 514656e822a2c1cf629fb6c206a7d6c2491e674f
+SHA1 (patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc) = 1f82b5c5f4a59f8b040d38c2d5fb862ccf275f61
+SHA1 (patch-chrome_common_media_cdm__host__file__path.cc) = 573b9670ae4cdcb76a496cc360f9bed2cbbf0087
+SHA1 (patch-chrome_common_media_cdm__registration.cc) = 773c50f4aa541707fa5489980f6cc9efc594dff5
+SHA1 (patch-chrome_common_media_cdm__registration.h) = 255399b851718217978e2d61d8b0101293b16d0b
+SHA1 (patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h) = 4eb32ce7a36ea79601facdb5aa0125483ce0ac73
+SHA1 (patch-chrome_common_pref__names.h) = 3cde3df73ef15c7699873cf2e7810895089f0d3e
+SHA1 (patch-chrome_common_url__constants.h) = 746369faae5044b3bee6bbc65de7c5cf11c115ed
+SHA1 (patch-chrome_common_webui__url__constants.cc) = e4b1ae9d3cf81b29bebb5d25881eab72c38f268b
+SHA1 (patch-chrome_common_webui__url__constants.h) = 720935b8ca36137756014a60a0a3e4f1e8220b31
+SHA1 (patch-chrome_enterprise__companion_enterprise__companion__client.cc) = be121b27e5fc03b232409115e5e0d30b709cae55
+SHA1 (patch-chrome_enterprise__companion_event__logger.cc) = 9bfb0ee02753be6132df99e268aa2e284de78ad8
+SHA1 (patch-chrome_enterprise__companion_lock.cc) = d28c472d53e7e13c93a3e62c3c40bd08a2bd90b6
+SHA1 (patch-chrome_services_printing_print__backend__service__impl.cc) = 7cbb58362b009b385320123169497978b804fe7d
+SHA1 (patch-chrome_services_speech_audio__source__fetcher__impl.cc) = 445fda0b11bee15665d68a718bd75d7805f6b5e4
+SHA1 (patch-chrome_test_base_scoped__channel__override__posix.cc) = 7c6107f409817cecca92deda7520129c4fb44bf3
+SHA1 (patch-chrome_test_chromedriver_chrome__launcher.cc) = bbf8cb9fe468bf2d64cdc3a6a4c5bb180835dbe8
+SHA1 (patch-chrome_test_chromedriver_chrome_chrome__finder.cc) = 3797ac4a21ac5592e0191e05853af05a1fc864df
+SHA1 (patch-chrome_test_chromedriver_key__converter__unittest.cc) = f01cde023d23d2f8b6622e1f5812cdcad8638cde
+SHA1 (patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc) = ca88b141ab50d552c5887d8e9f4772e8ab7e7c11
+SHA1 (patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc) = ebfab87f33cb215cd3d06f3ae6e8680f250563bd
+SHA1 (patch-chrome_updater_app_app__uninstall.cc) = 2bedda68b9828d8c67325bf31ba7a79dbf5b5fe6
+SHA1 (patch-chrome_updater_configurator.cc) = 85df13bd1c06599ea8e39437acdd5cc76d0c830a
+SHA1 (patch-chrome_updater_lock.cc) = 6b3cbe8fc1f4e7e44c1a5929431e4c7e88c98dbf
+SHA1 (patch-chrome_updater_util_posix__util.cc) = fd35dcad8682264c30d585107415ad3b129fb1b3
+SHA1 (patch-chrome_utility_services.cc) = 7d88faefe888eda0c061c1a9190e91db17e29544
+SHA1 (patch-chromecast_browser_cast__browser__main__parts.cc) = c66f72cbac6d3c63da46d3e5537ff0c01d38009a
+SHA1 (patch-chromecast_browser_cast__content__browser__client.cc) = abded8577d1337dc6822d2a117dbe62eb57ab0a6
+SHA1 (patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc) = ebc3de46996cbeba612a9a3a6f4932f16bf3d49f
+SHA1 (patch-chromecast_media_base_default__monotonic__clock.cc) = 74998b20afd8275e8065b8ece3713fecaefa41ad
+SHA1 (patch-components_BUILD.gn) = 0d7395f06d05d6fe6052483a0948b5e7eacc598f
+SHA1 (patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc) = 41572f38d6f5e05021b3ef5f3523721aaa5f3796
+SHA1 (patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h) = 74696d3a0d411cb52c7954b3573551f1dda9bf20
+SHA1 (patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc) = eac933868fc7e0fc88d8593ff864f1d4b0be5f4f
+SHA1 (patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc) = df750516a9b7512f8ea78e55bc9f8b666ed5480f
+SHA1 (patch-components_autofill_core_browser_payments_amount__extraction__manager.cc) = b1e6134d0401296bfc1bc25279d349a093c9f1a9
+SHA1 (patch-components_autofill_core_browser_payments_bnpl__manager.cc) = 723d41f826c94a11c3accd905f7e6bdf785a3e8c
+SHA1 (patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc) = 844d7032b53e1bae6fbd06a3260e711a8c04d590
+SHA1 (patch-components_autofill_core_common_autofill__payments__features.cc) = 666fa105790743d249f61bd53c3e2304801762a6
+SHA1 (patch-components_autofill_core_common_autofill__prefs.cc) = fb22d8c29544b4c211fba61a81085f4dddaf7986
+SHA1 (patch-components_autofill_core_common_autofill__prefs.h) = fa460a98359e16b9a117ac28deef9668724563b8
+SHA1 (patch-components_commerce_core_commerce__feature__list.cc) = 0398d553779f02b8d6e44a0f175de235f2c37663
+SHA1 (patch-components_constrained__window_constrained__window__views.cc) = 6616bc0498c02d619f528567597c63e9948f7e76
+SHA1 (patch-components_content__settings_core_browser_website__settings__registry.cc) = c08f9ed882dbdc66d117aa97b7920fc640909505
+SHA1 (patch-components_cookie__config_cookie__store__util.cc) = 00c796ed32d24c0b35370a506fbf7074e651fd82
+SHA1 (patch-components_crash_core_app_BUILD.gn) = aca01a5f9699b49eaddb5b64625dccfaefb906b9
+SHA1 (patch-components_crash_core_app_chrome__crashpad__handler.cc) = f3446fd26a62ff168028e163437ad750b88d7b8e
+SHA1 (patch-components_crash_core_app_crashpad__handler__main.cc) = 874c61542e40b605fc8c5b0a03247da05ce98096
+SHA1 (patch-components_crash_core_browser_crash__upload__list__crashpad.cc) = 3728b7972e299e6458b0a2608e32913a4d79fdc2
+SHA1 (patch-components_crash_core_common_BUILD.gn) = afb58aa1a3db1be918bd249e60d0540668ccb722
+SHA1 (patch-components_device__signals_core_browser_browser__utils.h) = bb9ff95f676aaf6ae731dbd4d302ac8cd8fe5940
+SHA1 (patch-components_device__signals_core_browser_desktop_desktop__os__signals__collector.cc) = 26a99d8fe1d9fbfc6f318377fdab1cf77dcbc66e
+SHA1 (patch-components_device__signals_core_browser_mock__signals__aggregator.h) = 53ba6183790f7d6bdda520346dd056b2c91542fc
+SHA1 (patch-components_device__signals_core_browser_signals__aggregator.h) = d170f1ea6b1f30f92f21e4d66318c04cba16e83a
+SHA1 (patch-components_device__signals_core_browser_signals__aggregator__impl.cc) = a934470abcee4e0ba774f07ed1ff8bf117164308
+SHA1 (patch-components_device__signals_core_browser_signals__aggregator__impl.h) = 86d198e9edf71e1e83aeb8ebc497f183b93c8e1a
+SHA1 (patch-components_device__signals_core_browser_user__permission__service.h) = 19d641626b5e9c2b53f184d0e49a483a3789a396
+SHA1 (patch-components_device__signals_core_browser_user__permission__service__impl.cc) = 241f639e7ac3ddf4c659537f245a93d3e408aec8
+SHA1 (patch-components_device__signals_core_browser_user__permission__service__impl.h) = 6980f03ee21f6a655df7b228e93e17649cce9249
+SHA1 (patch-components_device__signals_core_common_linux_platform__utils__linux.cc) = 9fd60918cfb3cc3bae359720dc39f256de9b778e
+SHA1 (patch-components_device__signals_core_common_platform__utils.h) = 0775903f05d9394b985bc98e80f4f19ac48e689d
+SHA1 (patch-components_device__signals_core_common_signals__features.cc) = 3531a73608fae027c8e5abb07f84829c09a4a2f6
+SHA1 (patch-components_device__signals_core_common_signals__features.h) = 93b0c0168801b6f3aacf8ae377f820938316e35d
+SHA1 (patch-components_device__signals_core_system__signals_platform__delegate.cc) = a5cbe42bbc7a79676732e8b686807b730f6bfbff
+SHA1 (patch-components_device__signals_test_signals__contract.cc) = f3f897b6610d95a81ba72a2afd4d66683566b1cf
+SHA1 (patch-components_discardable__memory_service_discardable__shared__memory__manager.cc) = 6d8360cc331f140371664b58e72db9be582c1c2d
+SHA1 (patch-components_embedder__support_user__agent__utils.cc) = 013031f2d8e4ba3bb08303734b79e79c1b6decb5
+SHA1 (patch-components_embedder__support_user__agent__utils__unittest.cc) = 881d69147a45837a62ac6f81eafaa0ec4c87d838
+SHA1 (patch-components_enterprise_browser_reporting_report__util.cc) = 80c47898cf564d6c2edcd07598657781dedc0cae
+SHA1 (patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc) = 6ef1ed1738a1f947f9c7c602e66bc4a3351175d4
+SHA1 (patch-components_enterprise_data__controls_core_browser_features.cc) = b3a54e1d00dd0bc5c827863741e1372777bbab8c
+SHA1 (patch-components_enterprise_data__controls_core_browser_features.h) = ffc1fb40f6b8ad1adbbeb729a13889eba14018e0
+SHA1 (patch-components_enterprise_data__controls_core_browser_rule.cc) = ca1b1e7846461454b5918515149a9fa91af834fd
+SHA1 (patch-components_enterprise_watermarking_watermark.cc) = 1c0ea4ba4111f9dc3a2e5dfcf6f128d8188835f5
+SHA1 (patch-components_error__page_common_localized__error.cc) = b965f8ea49d1f61a7a525c0d6338db79e1c8bae0
+SHA1 (patch-components_eye__dropper_eye__dropper__view.cc) = 20a1de6d7a26581e56a6aa3995f5dd840849a15c
+SHA1 (patch-components_feature__engagement_public_event__constants.cc) = 91a77ee9e6759adc52ec482979d0c6816e60a2fd
+SHA1 (patch-components_feature__engagement_public_event__constants.h) = ae91f13f48f545f6d229c7445d900604edb6a795
+SHA1 (patch-components_feature__engagement_public_feature__configurations.cc) = 3edffd2b2291ab2cbf7ad7baf7a7023d2175718a
+SHA1 (patch-components_feature__engagement_public_feature__constants.cc) = 21bb4c6e0ceb70daa6eab037f9840e65bc145bbb
+SHA1 (patch-components_feature__engagement_public_feature__constants.h) = 4951d2e945fbf506e0faec0b5399af138689b4b6
+SHA1 (patch-components_feature__engagement_public_feature__list.cc) = 95b0010dfdc2748d7399459f6d5ead77dac7be88
+SHA1 (patch-components_feature__engagement_public_feature__list.h) = f3a8b922a4d0d95da0c2e0bd73bd28eda07d6248
+SHA1 (patch-components_feed_core_proto_v2_wire_version.proto) = 588e1adcfa719932477e7b89245c9e8e00b8c92e
+SHA1 (patch-components_feed_core_v2_feed__network__impl__unittest.cc) = da4fd02cecb8497b46cd297e2f92f9c29a17c8d0
+SHA1 (patch-components_feed_core_v2_proto__util.cc) = 2c10d1f7165a43d85d93bb2b01329fcba4755c43
+SHA1 (patch-components_feed_core_v2_proto__util__unittest.cc) = c19007063d28c98f3c0c4128e265d0b6e7f261f2
+SHA1 (patch-components_feed_core_v2_test_proto__printer.cc) = abb68f94b6500f59c3fc1d1608597bb074eab597
+SHA1 (patch-components_gcm__driver_gcm__desktop__utils.cc) = 19d1b4b886278a6ea405348b33df660b892656af
+SHA1 (patch-components_gwp__asan_BUILD.gn) = a70d8a8a669c2f27e19a1da48ed7a45b6c25b784
+SHA1 (patch-components_gwp__asan_buildflags_buildflags.gni) = e9f14e090705d8351b1172fe14b356085566b606
+SHA1 (patch-components_gwp__asan_client_guarded__page__allocator__posix.cc) = 96472cf69b5deb993232f6d36188df7e9efe57fe
+SHA1 (patch-components_gwp__asan_client_gwp__asan.cc) = ab466c7349f5f0340fc0b9d4f039f2a0ca03dd99
+SHA1 (patch-components_gwp__asan_client_gwp__asan__features.cc) = 29fcf8ceb755c953434b649ae0007ccffb3af031
+SHA1 (patch-components_gwp__asan_crash__handler_crash__analyzer.cc) = 3b16692c3c77d060df006bb366268cede9dca9c0
+SHA1 (patch-components_live__caption_caption__util.cc) = 3c8a4c4a6c6e68ef498b3b13158e88d536a18e9b
+SHA1 (patch-components_live__caption_caption__util.h) = f6b000b9428e541cc288ac730b08c2126f946587
+SHA1 (patch-components_media__router_common_media__source.cc) = 188965f963093e11b0cef6e1851965e7fcbc0763
+SHA1 (patch-components_media__router_common_providers_cast_channel_cast__message__util.cc) = 0dd02c1b07479c65f5767cfb708c4e8afdc32b65
+SHA1 (patch-components_media__router_common_providers_cast_channel_enum__table.h) = dbc5de04ed3de9446d80e7122122cc1efe5cc835
+SHA1 (patch-components_metrics_drive__metrics__provider.cc) = 26b885e9533b8f9cdc0a8effcfd2bc541cd2a192
+SHA1 (patch-components_metrics_dwa_dwa__service.cc) = deb7c3ee6b569ddf677bc4c5dcce1c5a2e45854f
+SHA1 (patch-components_metrics_metrics__log.cc) = d329651f2d2aa35a3ac7892391fec6d7664becfe
+SHA1 (patch-components_metrics_motherboard.cc) = 60558838d5ec9b746cffe4510051b7ec0097e790
+SHA1 (patch-components_named__mojo__ipc__server_connection__info.h) = 5de95b082a0233599d8fcc5c95f2f22200d335be
+SHA1 (patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc) = 33a6874cb8560e506a459240fc7b1598a5c78636
+SHA1 (patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc) = 8c8ce3dd2da69c132a4cbed31826b46a4121b807
+SHA1 (patch-components_named__system__lock_BUILD.gn) = 8aba10b9fcf6a290ef4a1d5f842e4cd029f0a87e
+SHA1 (patch-components_named__system__lock_lock.h) = 4ce5fa2998d01dc6eafe064f08c95f60dde97cc6
+SHA1 (patch-components_named__system__lock_lock__unittest.cc) = 217952ae629850d39d313f12ca8d1a233650b0e0
+SHA1 (patch-components_optimization__guide_core_optimization__guide__features.cc) = d5bb92eda97be0d3fb1ef9af9ad42bc9eb2fd6d1
+SHA1 (patch-components_optimization__guide_core_optimization__guide__util.cc) = 7f687457fc6cb566f25d204fdb533cb8140032ac
+SHA1 (patch-components_os__crypt_async_browser_secret__portal__key__provider.cc) = 452d5255875540224fee4f6bd46d3009da1ef722
+SHA1 (patch-components_os__crypt_sync_libsecret__util__linux.cc) = d762543b254b1c78d27966906e28eb9f7f047c4a
+SHA1 (patch-components_os__crypt_sync_os__crypt.h) = c5063b084fa19eb21887fa6ce5d85fd6defa593e
+SHA1 (patch-components_paint__preview_browser_paint__preview__client.cc) = 2319b7066e65eb8949bfb8ea464396c6ef199209
+SHA1 (patch-components_paint__preview_browser_paint__preview__client__unittest.cc) = 986237085113e1ee4482b417cd5729ed3900ef7d
+SHA1 (patch-components_paint__preview_common_proto_paint__preview.proto) = 2917f634a04d5de1d1f027e4d8596ec07a088f24
+SHA1 (patch-components_paint__preview_player_player__compositor__delegate.cc) = 86e85cde5b98a6a3be4b281a2788a739f1957399
+SHA1 (patch-components_password__manager_core_browser_features_password__features.cc) = f883a138747539922ec95a55f663163f9a1cf850
+SHA1 (patch-components_password__manager_core_browser_features_password__features.h) = 706b57f915e96af412ddb576a57a42e36baa988b
+SHA1 (patch-components_password__manager_core_browser_password__autofill__manager.cc) = b32352e74d22efa4f51da2e1f5e5c52e7274dcd9
+SHA1 (patch-components_password__manager_core_browser_password__autofill__manager.h) = f864584750bacb7c6d4048c86c7d74abb9b9582c
+SHA1 (patch-components_password__manager_core_browser_password__form__filling.cc) = 6291047d7d8ed86134ddc699f49c5ff37b5340f2
+SHA1 (patch-components_password__manager_core_browser_password__form__manager.cc) = 25d6c6d3644b60dcc8a9566f8f25d7d078f0d5db
+SHA1 (patch-components_password__manager_core_browser_password__manager.cc) = 8fa0f3c3452a17fe4721bcf04a835d0889d7b25c
+SHA1 (patch-components_password__manager_core_browser_password__manager__client.h) = 3da41fe09bd58a9c5b965f76914a0f77e7976d77
+SHA1 (patch-components_password__manager_core_browser_password__manager__switches.cc) = 4a4c6fa716dca2dbc2f2eca2dde1b95ed18160eb
+SHA1 (patch-components_password__manager_core_browser_password__manager__switches.h) = dba02fd1c6588200ab6fc911fe761ecd3dc493e2
+SHA1 (patch-components_password__manager_core_browser_password__manual__fallback__flow.cc) = a3a920a324ec83f49a4c1c87ad8364eb590650e1
+SHA1 (patch-components_password__manager_core_browser_password__manual__fallback__flow.h) = 34e65ee2e136e03503bd7ed8a3981da8a8ed84bd
+SHA1 (patch-components_password__manager_core_browser_password__store__factory__util.cc) = 0c0900bcfb56254e4ee4df5e98042a802a060c85
+SHA1 (patch-components_password__manager_core_browser_password__store_login__database.cc) = 2f9bae4216f65dacf31fdc43ac4ee441274b2ab3
+SHA1 (patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc) = 38c6f812090d91202c71c10b53646c0ad6583e7d
+SHA1 (patch-components_password__manager_core_browser_password__store_login__database__unittest.cc) = 6932b9316962c4ae97f4b18d5861c4f04e154c80
+SHA1 (patch-components_password__manager_core_browser_stub__password__manager__client.cc) = c210523ac66d5702fbf1255009dc59257d525e3c
+SHA1 (patch-components_password__manager_core_browser_stub__password__manager__client.h) = c713ccc1bc9cfda07b7825ac5798b8a64735e854
+SHA1 (patch-components_password__manager_core_common_password__manager__pref__names.h) = 6636f1ae22850283a979152101fb57d972a1ccd2
+SHA1 (patch-components_performance__manager_decorators_process__metrics__decorator.cc) = dcb7a8fcf994a74759037f087272c311c38a4599
+SHA1 (patch-components_performance__manager_public_features.h) = 1342c5fa748e3f9acf37233ae668ef7063c40bc4
+SHA1 (patch-components_permissions_prediction__service_prediction__common.cc) = 605e33cb6f389dd854f721c19dd0845a9756e140
+SHA1 (patch-components_policy_core_browser_policy__pref__mapping__test.cc) = 1223c16f2547688e4013b0afd38f7ed6beeae019
+SHA1 (patch-components_policy_core_browser_url__blocklist__manager.cc) = 1870b723fc09008efa12d0c5cc2bd228aea742d2
+SHA1 (patch-components_policy_core_common_cloud_cloud__policy__client.cc) = 102d4ffd3a0db1d2f8247f6c336b773ae97ae0e5
+SHA1 (patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc) = 538dec07612dfecac04775e3a81396f4a8e4798b
+SHA1 (patch-components_policy_core_common_cloud_cloud__policy__util.cc) = 5a64a2a9d62829291c369f756c9646aa6a765e64
+SHA1 (patch-components_policy_core_common_policy__loader__common.cc) = aa0000285a37f33a073df159464d61bdb4dd87bd
+SHA1 (patch-components_policy_core_common_policy__paths.cc) = c5fedfe392c505cd1be4c345196eaf46ea73bcca
+SHA1 (patch-components_policy_core_common_policy__pref__names.cc) = 9df4cd5b680c49914a43b649b003d7a82b830ce7
+SHA1 (patch-components_policy_core_common_policy__pref__names.h) = 975357f37b5336cdec386089f27f56f79dffa9ca
+SHA1 (patch-components_policy_tools_generate__policy__source.py) = 60ebeeb3dc3103e50342dc2a2c4546f6533f654a
+SHA1 (patch-components_power__metrics_BUILD.gn) = cba201ac07aded7dcc27d2a8647e83ca5f5e2f9d
+SHA1 (patch-components_power__metrics_energy__metrics__provider.cc) = f87d62ecd38f380820843adc12824a174fbc7b09
+SHA1 (patch-components_regional__capabilities_regional__capabilities__switches.cc) = 65b339ee4d05234cd7798f010cdcfb64b9430691
+SHA1 (patch-components_regional__capabilities_regional__capabilities__switches.h) = b6db4851cd69a94a4e34c3e678579f8e0033e381
+SHA1 (patch-components_safe__browsing_content_common_file__type__policies__unittest.cc) = 254aa9b6b33f6859730f9630eb99ab458e431474
+SHA1 (patch-components_safe__browsing_content_resources_gen__file__type__proto.py) = 05a36bee18afc46193b5fe18818d2def71560f7c
+SHA1 (patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc) = 3de93ba8c973ec9fcafc8bb692c0eb8f4c29458a
+SHA1 (patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc) = 76468dd084ee18a3744d5a1905b8af6791cd46ec
+SHA1 (patch-components_search__engines_template__url__service.cc) = 53fe4f20cf5648fc435d9e08f8a58148b151fe39
+SHA1 (patch-components_security__interstitials_content_utils.cc) = 6b29c6fdb5fed7401887452b821988eb6a1889c0
+SHA1 (patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc) = 818a6fa1abd6b896f518daa278c0cddad89f55dc
+SHA1 (patch-components_services_on__device__translation_sandbox__hook.cc) = 3c93f0f3360a604625328661b9956905c646e068
+SHA1 (patch-components_services_on__device__translation_sandbox__hook.h) = 339327d9065c11638b23c9e3fccc40d27b0c4171
+SHA1 (patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc) = 9a8d12d6aa383d28a5eb5530bc863eb74c9fa2be
+SHA1 (patch-components_signin_public_base_signin__switches.cc) = d86e07541381d0a417ca26cc3fca4d86d9a797e0
+SHA1 (patch-components_signin_public_base_signin__switches.h) = f53450c5f7b89098378857bf0e21d4451a533120
+SHA1 (patch-components_soda_soda__util.cc) = a4663b3df32f9b86bb167b481c0efaa54bc3a6af
+SHA1 (patch-components_startup__metric__utils_common_startup__metric__utils.cc) = 33c94734cd4280cb02526773243bdd161f60be9b
+SHA1 (patch-components_storage__monitor_BUILD.gn) = 9ae62ac1c18b6dc5d8d4428acd8036d59c1e28a2
+SHA1 (patch-components_storage__monitor_removable__device__constants.cc) = 3092c5fd95a987ffdf2204e89a68870b7ff45031
+SHA1 (patch-components_storage__monitor_removable__device__constants.h) = ea5927d4e7432ef1cd5e4f859bf4bc34350717cd
+SHA1 (patch-components_supervised__user_core_browser_child__account__service.cc) = 377002946229b640c4c3dccd48b60a46fe4926a1
+SHA1 (patch-components_supervised__user_core_browser_kids__chrome__management__url__checker__client.cc) = 41c7765f0e1a0ed4dce563e8c76f719ff7aa1e00
+SHA1 (patch-components_supervised__user_core_browser_list__family__members__service.h) = 9b8b7025773109e15a0b2b61c9b9d83f90f6c181
+SHA1 (patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc) = 72affa4cb6d5c87eb304101a2df687214ae91453
+SHA1 (patch-components_supervised__user_core_browser_supervised__user__preferences.cc) = fafde7c39b17a3acb4d00bffede11ed72d9df405
+SHA1 (patch-components_supervised__user_core_common_features.cc) = 265a457d06e9aa7ccd2eb5c8ea8c6920d2b43e4a
+SHA1 (patch-components_supervised__user_core_common_features.h) = 985c8880e690479b707e1a0b3d46da37f8f047e5
+SHA1 (patch-components_supervised__user_core_common_pref__names.h) = 7900f254c92c6bbd55c1cc2f2353a6862f25908b
+SHA1 (patch-components_sync__device__info_local__device__info__util.cc) = 79fa1fb37e1d91e3974b6b3d1f7c628a66773ffc
+SHA1 (patch-components_sync__device__info_local__device__info__util__linux.cc) = 22b3ae606cead7ed5ed4a3093b72474724737df4
+SHA1 (patch-components_sync__preferences_common__syncable__prefs__database.cc) = 5f3448591497503a6883cfdc298965bcc75de1df
+SHA1 (patch-components_sync_base_sync__util.cc) = a5bec5f891968b18fd8ce1b12ed00b37751303d4
+SHA1 (patch-components_system__cpu_cpu__probe.cc) = 255fb73791454965e56f3fc4b0853c90959cc54f
+SHA1 (patch-components_translate_core_common_translate__util.cc) = 5a355cd61733e3f88177f3393b2680a9b82c38fa
+SHA1 (patch-components_trusted__vault_trusted__vault__connection__impl.cc) = 7eb69169e1794bea5dd43351ad0a8537f445a655
+SHA1 (patch-components_update__client_update__query__params.cc) = 3d3f9485648a1627925824bbb020ccdac314d5f6
+SHA1 (patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc) = 42410a294fe2144d97d066363646c3eeaa6a6949
+SHA1 (patch-components_user__education_views_help__bubble__view.cc) = f23d42f78219468de4453b2959475d7a1b0dfc40
+SHA1 (patch-components_user__education_views_help__bubble__view.h) = b22d87b63fad17a3663d6ca2ea836074956f9d48
+SHA1 (patch-components_variations_service_variations__service.cc) = 33bf6b2600801df4e0877c32d433148188a4edf4
+SHA1 (patch-components_visited__url__ranking_public_url__visit__util.cc) = 71113b82c3e6e6cef71d69da6c931d3c9c330568
+SHA1 (patch-components_viz_host_gpu__host__impl.cc) = 660ff09d4231d44138dab65ac8f3e11f59c60e1c
+SHA1 (patch-components_viz_host_host__display__client.cc) = f7ba1457575bc786139e71eb90b59c78d2f27550
+SHA1 (patch-components_viz_host_host__display__client.h) = 4d23c6f471bd6cc6fab43b0a3a4379643ededd6f
+SHA1 (patch-components_viz_service_display__embedder_skia__output__surface__impl.cc) = d2b6ad2b1ba75e74d4b481c6aabecb26cc4cd0f7
+SHA1 (patch-components_viz_service_display__embedder_software__output__surface.cc) = 732d391e9290b218965d03f13421ceb89a4abbeb
+SHA1 (patch-components_viz_service_display__embedder_software__output__surface.h) = b268c4bb8b12b259b2a74776165029525dada22d
+SHA1 (patch-components_viz_service_display_skia__renderer.cc) = 29020f32ff90cedc47571171222c819ae88ecc5f
+SHA1 (patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc) = 29dd06f0e6caa8cd1ad0c77aa0653c1eafaf4bc3
+SHA1 (patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h) = abaa398613615a6d0907174a75cdb45922cbf5d7
+SHA1 (patch-components_viz_service_gl_gpu__service__impl.cc) = e91b93e4eaa7644e2b9876ae6dd491dde6bbb4a6
+SHA1 (patch-components_viz_service_gl_gpu__service__impl.h) = e2b6fa587d480e6c138f695e3bc710360fd642fe
+SHA1 (patch-components_viz_test_fake__display__client.cc) = 78e7c51d63f53daa63d69ecaba50261ee481f5c3
+SHA1 (patch-components_viz_test_fake__display__client.h) = e78f8a89f67004e0a1dee2b08e9fa8b9ba730c69
+SHA1 (patch-components_viz_test_mock__display__client.h) = b17de42bc77c73c174e379ba0499fc15297f6546
+SHA1 (patch-components_webui_flags_flags__state.cc) = 536e77ed010d9a697e05ced6a13fd132bc63ba59
+SHA1 (patch-content_app_BUILD.gn) = 4d11744a45fa62e30dcf033cb746d68548bdfe8d
+SHA1 (patch-content_app_content__main.cc) = e6ff2fb8188e8d695c1947b264d4e4f1074bcc6e
+SHA1 (patch-content_app_content__main__runner__impl.cc) = 5cacc9d4e4a0021ada5b9d632ae856d8c72cd2a6
+SHA1 (patch-content_browser_BUILD.gn) = d7005639d773b42fedc9370d000238a958fa3ce5
+SHA1 (patch-content_browser_accessibility_browser__accessibility__state__impl.cc) = b4deae46836142425e1199c8524f378f5a89d861
+SHA1 (patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc) = 8247bf42690a15e781df54a94a71dca194d9991e
+SHA1 (patch-content_browser_audio_audio__service.cc) = 78e6ccf73d15b061e3ef2cc4bf1e1a8e8db7abbd
+SHA1 (patch-content_browser_browser__child__process__host__impl.cc) = 76084d6bce018784d3b6aacd66fdc1a14cd156fe
+SHA1 (patch-content_browser_browser__child__process__host__impl.h) = 3474fb5e2833b15dd69da43f55c0ebd2d5eec0f0
+SHA1 (patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc) = cc3f7c699da69f3d362b100200aef8ed052f5a0f
+SHA1 (patch-content_browser_browser__interface__binders.cc) = 4bda82effe13fef5baf85f274cdd77c3f816810b
+SHA1 (patch-content_browser_browser__main__loop.cc) = 7e3f71382c48c9911176a141bca6b0a18e7ec926
+SHA1 (patch-content_browser_child__process__launcher__helper__linux.cc) = 8d8c8632a0d48bb55eb5e558fdce8ecdc9ff03fc
+SHA1 (patch-content_browser_child__thread__type__switcher__linux.cc) = 5ccf933246de45b74a807b02a0fffb825e030236
+SHA1 (patch-content_browser_child__thread__type__switcher__linux.h) = 03e785b0bd60cd75770fac564817b58c49097168
+SHA1 (patch-content_browser_compositor_viz__process__transport__factory.cc) = f1c14be05672ac3afcb03778cd551b2059c2d032
+SHA1 (patch-content_browser_devtools_devtools__frontend__host__impl.cc) = 5c7d3ebda15d78a9caaaead5054efcc01d15f2da
+SHA1 (patch-content_browser_devtools_devtools__frontend__host__impl.h) = 9bf54515c30b553a8013178bd258e3f483e5da04
+SHA1 (patch-content_browser_devtools_protocol_system__info__handler.cc) = 15e0f0a3579080718fc870cc053dc756f71c08a4
+SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h) = 0f70a1ccff4d5c160393781aaf500c551df1807c
+SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc) = 4185737c3d6b12bce0215e313de6d65e223e3595
+SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h) = d3608694550c6f345f69897022385b4be4aac2fb
+SHA1 (patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc) = 81a3c938cebfa8b9bd1359633b82896339844c5f
+SHA1 (patch-content_browser_font__access_font__enumeration__data__source.cc) = 7bffbee8b42308b3f9f09ea51a324cba8982afe5
+SHA1 (patch-content_browser_gpu_compositor__util.cc) = 6755c73c04a65714c61a9775e423ac0c555bfb03
+SHA1 (patch-content_browser_gpu_gpu__data__manager__impl.cc) = 1e5c59c0818583c5d75519c8f21e2155e0a07e82
+SHA1 (patch-content_browser_gpu_gpu__data__manager__impl.h) = 897c2dead54f42187307e455a484987ee7021973
+SHA1 (patch-content_browser_gpu_gpu__data__manager__impl__private.cc) = 14db7a7fce15172902fada4101f99d9abe3a53bb
+SHA1 (patch-content_browser_gpu_gpu__data__manager__impl__private.h) = 3a5d12c52d128ead1fb975cee4312203ce2af30f
+SHA1 (patch-content_browser_gpu_gpu__process__host.cc) = ad8454b5b46d458a29dd5bec574553e0f622e1e3
+SHA1 (patch-content_browser_media_frameless__media__interface__proxy.h) = 009e92e2b60e453c2a41a67fbbcc134b390b29fd
+SHA1 (patch-content_browser_media_media__keys__listener__manager__impl.cc) = 24378dc27c4caa2ba0c8bcffd129c526eb7ce7c7
+SHA1 (patch-content_browser_network__service__instance__impl.cc) = ac7e8bce1357484b1cc1dc819aee187fe0d27586
+SHA1 (patch-content_browser_renderer__host_delegated__frame__host.cc) = 158d01eba662939a8c6407e2a494e1aacff88237
+SHA1 (patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc) = b8a1f89101165a22fd809708871f2e6bac2f3bc3
+SHA1 (patch-content_browser_renderer__host_render__process__host__impl.cc) = 98c617a7a546b6fff30f1a19f9dcd9e55c6b99c1
+SHA1 (patch-content_browser_renderer__host_render__process__host__impl.h) = 19b6b5c90986a80e3fec43085424fbed9a905bb3
+SHA1 (patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc) = c6b06b4f12dedb02717102d69fc896c88295fb7a
+SHA1 (patch-content_browser_renderer__host_render__view__host__impl.cc) = 92f0ee870fb2b3156a9b893b02f332291c267c91
+SHA1 (patch-content_browser_renderer__host_render__widget__host__view__aura.cc) = bd41def1e5441aa50b131e22b7f3f4883a5faf0d
+SHA1 (patch-content_browser_renderer__host_render__widget__host__view__aura.h) = 5a3b1b41c52604133f5388d79425bce1f0932829
+SHA1 (patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc) = 6476859fe42397689c36417d2fdadcdbac9ca4bd
+SHA1 (patch-content_browser_sandbox__host__linux.cc) = 1dc06894a976d245ee1525b2051d2139d6b17bd9
+SHA1 (patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc) = dd368b46f14e14e58e1216514831070a9a4b8f1c
+SHA1 (patch-content_browser_scheduler_responsiveness_native__event__observer.cc) = 6792c289cbd76c86ddc7c88beaf403ede2b94fbe
+SHA1 (patch-content_browser_scheduler_responsiveness_native__event__observer.h) = 8cfa02704464b178183aa14030f8259761c63332
+SHA1 (patch-content_browser_service__host_utility__process__host.cc) = ac59474a3806ffb42e42da29f19fac80989ae567
+SHA1 (patch-content_browser_service__host_utility__process__host__receiver__bindings.cc) = 5ab9023a9ab341d8f68705c9fdd91e0403becda7
+SHA1 (patch-content_browser_service__host_utility__sandbox__delegate.cc) = 715ea5db230f18d4af71fa7b8a1a8d85d189592c
+SHA1 (patch-content_browser_v8__snapshot__files.cc) = 2d96d64e587b2d77042364760e0ce138c02a075a
+SHA1 (patch-content_browser_web__contents_slow__web__preference__cache.cc) = 2b19aae296c99d62125d31f50c1bee3ea364d43e
+SHA1 (patch-content_browser_web__contents_web__contents__view__aura.cc) = 15f635e766cc82e3d78b952fa58bbe428df15269
+SHA1 (patch-content_browser_web__contents_web__contents__view__aura__unittest.cc) = c598f56d20998559983e6646570a774ea57baf9c
+SHA1 (patch-content_browser_webui_web__ui__main__frame__observer.cc) = 14a8734d299da5fddb975a6a35ca62ceb8126169
+SHA1 (patch-content_browser_zygote__host_zygote__host__impl__linux.cc) = 73d3cbdeda0327e4349666837c9d16dae1a139d0
+SHA1 (patch-content_browser_zygote__host_zygote__host__impl__linux.h) = 5eb397b0ffb7e4f1ec88e2f64f1a3a8d003d4977
+SHA1 (patch-content_child_BUILD.gn) = 8ec05439b06c31ac81725aed125693fc4e725a18
+SHA1 (patch-content_child_child__process.cc) = c5ccc0b7476d19d7c8b5b2a00f41f8b7b0a14eea
+SHA1 (patch-content_child_child__process.h) = 673654d34041163d78d802b78cc9884cd251a996
+SHA1 (patch-content_common_BUILD.gn) = 8529b9b341c592d7cc9f9b1e8ad70601f713e410
+SHA1 (patch-content_common_features.cc) = 164c1bee853d0eb73418af1f8405e53a12733e56
+SHA1 (patch-content_common_features.h) = 1af18f44e28090be7fd3b3ed70418fd1d7f2a714
+SHA1 (patch-content_common_font__list__unittest.cc) = 0db921e878789a1d5d670e508c98ef213598d8a0
+SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.cc) = f2b9173f532fa446816d85a279b9e26ab07451b0
+SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.h) = b684b4e851b9c1a373379e8af2ed51cf214a27a0
+SHA1 (patch-content_common_gpu__pre__sandbox__hook__linux.h) = b1f01c23193309a0b1f34c09b48b55da610cbfc1
+SHA1 (patch-content_common_thread__type__switcher.mojom) = 4e2a3770eb73f896c257fd0e59045b687843b907
+SHA1 (patch-content_gpu_gpu__child__thread.cc) = 0746a776c1d431e61e58737e0fc836e2dd0d4df6
+SHA1 (patch-content_gpu_gpu__main.cc) = 6c985ed033de2fe2bff8aa984016527d5e1db203
+SHA1 (patch-content_public_browser_content__browser__client.cc) = da8ab7e1eb5778058ec0d554970225bcd200bcfe
+SHA1 (patch-content_public_browser_zygote__host_zygote__host__linux.h) = 1e9351361c00a093d625dfee4baa66021e4a65cf
+SHA1 (patch-content_public_common_content__features.cc) = 66178a1b3a05fd8772775d517711b2e4d9411d69
+SHA1 (patch-content_public_common_content__switches.cc) = 52e672b7420cb20e978184ad2fdb1b66a4fd381b
+SHA1 (patch-content_public_common_content__switches.h) = c3d4271a68dd6cd86f4deac70949fc2d9e38b821
+SHA1 (patch-content_public_common_zygote_features.gni) = a06dce645135d5142a2fa3fdcf0e842243292df0
+SHA1 (patch-content_renderer_render__thread__impl.cc) = eaa8bca2c7ba78b3049db2eb4223fff90d3c4059
+SHA1 (patch-content_renderer_renderer__blink__platform__impl.cc) = 92936ab4969df21f9348309be92a37b5492ec620
+SHA1 (patch-content_renderer_renderer__blink__platform__impl.h) = b8be5070c51d66821aae16ff3fb88860e344e60d
+SHA1 (patch-content_renderer_renderer__main__platform__delegate__linux.cc) = d3fcbc933c15835aaf05759f350dd15878b7c8ac
+SHA1 (patch-content_shell_BUILD.gn) = 453ec26b35caeacb400517bd95c34f5281fd54aa
+SHA1 (patch-content_shell_app_shell__main__delegate.cc) = 2c4eb13625052b0a5518c03e3a9e8380c56c6b8c
+SHA1 (patch-content_shell_browser_shell__browser__main__parts.cc) = dd09aea360c8deeabe7f57ca18aac2c6dbbc4a50
+SHA1 (patch-content_shell_browser_shell__platform__delegate__views.cc) = 39e36c6155c41cb5e8c01d59fe1d66ecddcb4bfd
+SHA1 (patch-content_shell_renderer_shell__content__renderer__client.cc) = 6d4743c60f1b9a2ca90d88563e98c62dd7951d04
+SHA1 (patch-content_shell_utility_shell__content__utility__client.cc) = 5f7ec667db76517b2b0247b872d1dfe1bdd493b0
+SHA1 (patch-content_test_BUILD.gn) = f320404ae88bac368ef12530aa6b6f4e783f5e8a
+SHA1 (patch-content_utility_on__device__model_on__device__model__sandbox__init.cc) = 990702524d880e0dca9a0334a9a0d43b0be2a6ca
+SHA1 (patch-content_utility_on__device__model_on__device__model__sandbox__init.h) = 7e7d5124e11d61d88a8a7a28beda6f6ea13bbe11
+SHA1 (patch-content_utility_services.cc) = 173c89d3fd40d2f92e291b92bf70876e488771ab
+SHA1 (patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc) = 35dfc183446a3a446deea32bf328e2073bea6662
+SHA1 (patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h) = 8c2af705fe1d473b102ef747c7efec4b1daeb88e
+SHA1 (patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc) = 46649344e49f4897c16b0043d20590f1d3f8499e
+SHA1 (patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h) = 721042929c43c4bd0658dbe4861c445929d64fbc
+SHA1 (patch-content_utility_utility__main.cc) = 770b3c9981809582b6c71ebccd8c646343bb7277
+SHA1 (patch-content_utility_utility__thread__impl.cc) = 823f08130605d90824fe293b8061514bf250f51d
+SHA1 (patch-content_zygote_BUILD.gn) = 23db732a1f62c038f0b3602d633ac78240d98d8e
+SHA1 (patch-content_zygote_zygote__linux.cc) = 10a0b893093b5321f3507c15582df2d747071c2e
+SHA1 (patch-content_zygote_zygote__main__linux.cc) = 36b502d3b9160760fadd0bf616a205fdd3a2f7e6
+SHA1 (patch-device_bluetooth_bluetooth__adapter.cc) = e1dbcc027f4129985eef1bc93c28e9c6c7457fd2
+SHA1 (patch-device_bluetooth_cast__bluetooth.gni) = f29f25f589f322771d442a718d9fa581ccf76fa4
+SHA1 (patch-device_gamepad_BUILD.gn) = a650eb15335244bb16a1d05be2913efebf1ea04a
+SHA1 (patch-device_gamepad_gamepad__provider.cc) = 93ddc2aed59f7ab4c0a3c4afd5d9e10f85ab0229
+SHA1 (patch-device_gamepad_hid__writer__linux.cc) = 58ada9d0394c03b9914de6889a0240a3d92f3ab5
+SHA1 (patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc) = 3728d749c603939cc01a944d6c87814b68c0500a
+SHA1 (patch-extensions_browser_api_management_management__api.cc) = af97a5448e0f9bcf470440c9caa64b5a8e8a6406
+SHA1 (patch-extensions_browser_api_messaging_message__service.cc) = 8ea1229ffc33f22523a8ff5ba2ee45523d3f4fa6
+SHA1 (patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc) = 3388ccf8c8bac5f39669f906d6bd96415740a58a
+SHA1 (patch-extensions_common_api___permission__features.json) = 9f2c101d8fed55d0cb3669318c3ad0c0df4f02aa
+SHA1 (patch-extensions_common_api_runtime.json) = d835d362a71e697db63ea2fc30effdeb0f306bee
+SHA1 (patch-extensions_common_command.cc) = c0e68bc883f00a2236e8ce5676ac67037989c97a
+SHA1 (patch-extensions_common_features_feature.cc) = 1b648e05e39ce84e555fff2d6c2068f9cb40455f
+SHA1 (patch-extensions_renderer_bindings_api__binding__util.cc) = e3bac7bc355286594e78a316391bdd682aca392c
+SHA1 (patch-extensions_renderer_bindings_argument__spec.cc) = 79fe4883045fb37a572a23df41ccc7ca3fc50ee6
+SHA1 (patch-extensions_shell_app_shell__main__delegate.cc) = 99cc2721b0cffae12df8a29c21ed0da0a293e55d
+SHA1 (patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc) = ea1b3cf8bed1381cbcc502f5fcfbca354e008ffb
+SHA1 (patch-extensions_shell_browser_shell__browser__main__parts.cc) = 11bd2f7fc340c066f5450a87f967edb289692b2e
+SHA1 (patch-extensions_shell_browser_shell__extensions__api__client.cc) = 5c9082f8cd26b2ca98b8541dc0397b61d0fa77e6
+SHA1 (patch-extensions_shell_browser_shell__extensions__api__client.h) = fa6d8ca4b9d8a20c186fb29fd52fa6aaa5e452d4
+SHA1 (patch-google__apis_gcm_engine_heartbeat__manager.cc) = eab40b1f435da75210fb6270cc7d91b0bce7d112
+SHA1 (patch-gpu_command__buffer_client_test__shared__image__interface.cc) = b2d4db2d0dc814a348a0da3997b35fc58b11618b
+SHA1 (patch-gpu_command__buffer_client_test__shared__image__interface.h) = f38c295ad029b8b76157a08c02acdc26fd3678c4
+SHA1 (patch-gpu_command__buffer_service_dawn__context__provider.cc) = ed4b1a7c3217c1a61789cfad00d73b97ab48a4e5
+SHA1 (patch-gpu_command__buffer_service_gles2__cmd__decoder.cc) = 222cc67c0a58f30cf90aa0e91e4e4d4175b7a262
+SHA1 (patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc) = 9ab467641dfbdffc6ad96119c90a5d337800f0c3
+SHA1 (patch-gpu_command__buffer_service_shared__context__state.cc) = ae839a6239c9c164be028a287a55ca00cb90642f
+SHA1 (patch-gpu_command__buffer_service_shared__context__state.h) = 2c68a40f1b3b2592b46a57e0493ad9168ae1178a
+SHA1 (patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc) = 97306c1441f1205d52f174f3c60f00b09c965dd8
+SHA1 (patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc) = 6561454911f753733f65d59b9846333b0e27eb1a
+SHA1 (patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc) = 8e6a6be2d5a50e37dee822fd7840f4f464449ebb
+SHA1 (patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc) = 79318a0671d0a756ba1ad1418c95d3637bf91749
+SHA1 (patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc) = 342a79daaea6af01513fa7b8d91c4d975416b1ed
+SHA1 (patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc) = c42542f3a45dbdb98e5014fbb166d203a32da638
+SHA1 (patch-gpu_command__buffer_service_webgpu__decoder__impl.cc) = 69afdcebdb1833d4fc10991257548e24e4179898
+SHA1 (patch-gpu_config_gpu__control__list.cc) = a315e1266e2e0590e9a06324b5ae09f5a924a4d3
+SHA1 (patch-gpu_config_gpu__finch__features.cc) = 312a469b01dca5be11b27275a446efdaec79e495
+SHA1 (patch-gpu_config_gpu__info__collector.cc) = b535daf5744b50091de12737a058e3d986409c02
+SHA1 (patch-gpu_config_gpu__test__config.cc) = 36aa48221607891463c70a3ca8f2e0ad16e544bc
+SHA1 (patch-gpu_ipc_service_gpu__init.cc) = 54f02553e599bb0f6d9fa81cedc8a1b525ad87c0
+SHA1 (patch-gpu_ipc_service_gpu__memory__buffer__factory.cc) = c5df7f9e398a1f8432f0b6b10b8f50013a0ac252
+SHA1 (patch-gpu_ipc_service_x__util.h) = 32f9da27c4a8abe1bbdea712b27c3cc46d33e478
+SHA1 (patch-gpu_vulkan_generate__bindings.py) = 2548deb1effa20aa2b238b9e1818d5a0ad878366
+SHA1 (patch-gpu_vulkan_semaphore__handle.cc) = 365aaf850369d9a26a32662159f0e3d2207186be
+SHA1 (patch-gpu_vulkan_vulkan__device__queue.cc) = 21cc90745e296c7f039d3642ce96b9240c64a76c
+SHA1 (patch-gpu_vulkan_vulkan__device__queue.h) = 6db86d76fa955f4a0abd3fd3deb6d73ea31103f7
+SHA1 (patch-gpu_vulkan_vulkan__function__pointers.cc) = ea28489204ef61cd5739236023d1c28fa062bcdd
+SHA1 (patch-gpu_vulkan_vulkan__function__pointers.h) = d4133eeba450b9c3c821ddb260670d441551e06b
+SHA1 (patch-gpu_vulkan_vulkan__image.h) = 6aac99decbe969274d3a8cabe980144caf66c995
+SHA1 (patch-gpu_vulkan_vulkan__util.cc) = e56da29f748207f81714e3703ebb1365f687dc85
+SHA1 (patch-headless_BUILD.gn) = 9c2af742f194b39e9012b1597ce3bb4fa127a841
+SHA1 (patch-headless_lib_browser_headless__browser__main__parts__posix.cc) = d1dff5192b914f4d02875280892ebd1ba95028c7
+SHA1 (patch-headless_lib_browser_headless__content__browser__client.cc) = 121140a958deae4e5ce545c8fcc6e20926ca0407
+SHA1 (patch-headless_lib_browser_headless__content__browser__client.h) = daf6c8aac5f9d0590ac167f418f5ec1e13de6b69
+SHA1 (patch-headless_lib_browser_headless__web__contents__impl.cc) = 0b020ae0698b4e938b3f2439a3593918c2de4041
+SHA1 (patch-headless_lib_headless__content__main__delegate.cc) = 4187ea894f96f86ae4eb96f7258b437a9be47ef8
+SHA1 (patch-ipc_ipc__channel.h) = ba74e90ff0eaffbba7e74535205f8fd4b38cbcc9
+SHA1 (patch-ipc_ipc__channel__common.cc) = a27c5420f30af70ef23fa9f4d85aacb037e3b22f
+SHA1 (patch-ipc_ipc__channel__mojo.cc) = 55d38107147291fdca91753b8dd5d5c251349c3a
+SHA1 (patch-ipc_ipc__message__utils.cc) = ffbf4af8160d31ee265fc40303d3c3e1080cdda9
+SHA1 (patch-ipc_ipc__message__utils.h) = dcfc08a1f83534a06aeeab00cd9675f7252d1f88
+SHA1 (patch-media_BUILD.gn) = 728c1b248dbba5558144a964c3119de9f2dfe301
+SHA1 (patch-media_audio_BUILD.gn) = 9351e3da13233d774fdabd51d8c8fb47eb827855
+SHA1 (patch-media_audio_alsa_audio__manager__alsa.cc) = aa75f6d709881c7234903b67db47dcf662589a40
+SHA1 (patch-media_audio_audio__input__device.cc) = 513a0f8f4eff62f9281c343c6f1e48c047930219
+SHA1 (patch-media_audio_audio__output__proxy__unittest.cc) = 8366831b624177e19ca5158036236fdd1465bcc9
+SHA1 (patch-media_audio_pulse_pulse__util.cc) = 235bdd1052ec561c334176a2b727564ea4f3fdf6
+SHA1 (patch-media_audio_sndio_audio__manager__sndio.cc) = 77735e363486379558349f58b2b7431712650b3f
+SHA1 (patch-media_audio_sndio_audio__manager__sndio.h) = cf4427bc4009057bd00011a6dd8b61950d8f8c28
+SHA1 (patch-media_audio_sndio_sndio__input.cc) = 049aefd93ce4d10ebf2599c48f7d15d16ed42654
+SHA1 (patch-media_audio_sndio_sndio__input.h) = 84df9bbd53b5cfc09c23deaecf7f75d87c67704e
+SHA1 (patch-media_audio_sndio_sndio__output.cc) = beec48b4fe1b36ec761fd84edbc43d3360eeb0a2
+SHA1 (patch-media_audio_sndio_sndio__output.h) = f46e83ebca6d52dfc2460fa824af66eab879f0ee
+SHA1 (patch-media_base_audio__latency.cc) = 1050511ddc1d129f752eccbd50cec29fcc30deaf
+SHA1 (patch-media_base_libaom__thread__wrapper.cc) = 61545c59bcf6c9baa7b1ec09963e6559336790dc
+SHA1 (patch-media_base_libvpx__thread__wrapper.cc) = 594ae9d876b110beb22401d7d4c4ebf1a80d0277
+SHA1 (patch-media_base_media__switches.cc) = c1180fa5b21829b9e6ab305552376ca50ec4311f
+SHA1 (patch-media_base_media__switches.h) = d120e50e6e1d6b4b801e79eb54b25972fdc9601b
+SHA1 (patch-media_base_video__frame.cc) = 505d362cde3d66de1ae756e8453768ea626a3822
+SHA1 (patch-media_base_video__frame.h) = b4a640a993b8beea366e5de111387bfe49b88327
+SHA1 (patch-media_capture_video_create__video__capture__device__factory.cc) = 175e8ff7fadefd828479d60a7ece60602e41e7c3
+SHA1 (patch-media_capture_video_fake__video__capture__device__factory.cc) = ab77e26b36a3af462ba94d8a7c60eff76d4fc3ad
+SHA1 (patch-media_capture_video_file__video__capture__device__factory.cc) = 66c1f47e82b93e6798c613fe7615a2dbabea50db
+SHA1 (patch-media_capture_video_linux_fake__v4l2__impl.cc) = 7b433aebc9a3ae89de6a8955e4b12d8b1cd962f1
+SHA1 (patch-media_capture_video_linux_fake__v4l2__impl.h) = c292253218d001cd6a162c8f7dd865c1a9d121f3
+SHA1 (patch-media_capture_video_linux_v4l2__capture__delegate.cc) = b6991c5c9a26d36bf561b67fdbaf6912711d6cb0
+SHA1 (patch-media_capture_video_linux_v4l2__capture__delegate.h) = fe36fb2cc775a3ac29d5b38604da3063c28abd5e
+SHA1 (patch-media_capture_video_linux_v4l2__capture__device.h) = fc3145aaee3f91a098250c21ebfab337018f8189
+SHA1 (patch-media_capture_video_linux_v4l2__capture__device__impl.cc) = e8d517678b4cf8168b9e5fbe9065a8dc29a9fb32
+SHA1 (patch-media_capture_video_linux_v4l2__capture__device__impl.h) = 521f22ac5b80c0956ef206729bd2a57e569468b5
+SHA1 (patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc) = f6fc58a8ddabea5909adf0900df72de93baef83d
+SHA1 (patch-media_capture_video_linux_video__capture__device__factory__v4l2.h) = 5b958bf1d7445cbf1bb42371b9025cae9bc2aadf
+SHA1 (patch-media_capture_video_linux_video__capture__device__linux.cc) = e1adcc348bbd4c3aeed22381985cd8c7bd2314c2
+SHA1 (patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc) = 16beb519eef7909be52ceb7acf07801ec5276f85
+SHA1 (patch-media_capture_video_video__capture__device__client.cc) = dcf5a56393177cb5277d1670364c9137d3653473
+SHA1 (patch-media_cdm_cdm__paths__unittest.cc) = 9f8a1bfb2e761673d0713996aaf7869fcd4180a5
+SHA1 (patch-media_cdm_library__cdm_cdm__paths.gni) = e3df28d5777fec13fa5067f2c1e574fba793701a
+SHA1 (patch-media_ffmpeg_scripts_build__ffmpeg.py) = d729d9026e9976c0aa062fe1c3329fbf7bf9b937
+SHA1 (patch-media_ffmpeg_scripts_robo__lib_config.py) = f844340222158c356674ab9ed8f89b2dc8200de0
+SHA1 (patch-media_gpu_chromeos_gl__image__processor__backend.cc) = b2cbeb28a4cc6940c8432a070659d1b66decadc3
+SHA1 (patch-media_gpu_chromeos_libyuv__image__processor__backend.cc) = 4f42cc4f1fc11f110566835b8403ecec46849d83
+SHA1 (patch-media_gpu_chromeos_mailbox__video__frame__converter.cc) = c1ba37f22d49a55cddaf7fe37573953eaddd0be2
+SHA1 (patch-media_gpu_chromeos_platform__video__frame__utils.cc) = a7f7a7731de2b4dd7e9c0382281c8384cd1df43c
+SHA1 (patch-media_gpu_chromeos_video__decoder__pipeline.cc) = 82bf171f4f4a18083f225ba9fdb8d4a352d956a9
+SHA1 (patch-media_gpu_gpu__video__decode__accelerator__factory.cc) = ea28f5b559c98d3b6ed78ff9bf76dcb296c5b04b
+SHA1 (patch-media_gpu_gpu__video__encode__accelerator__factory.cc) = 8750906fcc06b2e4df62ff712e653d9ff1e2ec6c
+SHA1 (patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc) = 68ec28edf5fe4e24eb7e381db7d533a74c818feb
+SHA1 (patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h) = d0bea32211476392fc790be767ad0380a1f67ede
+SHA1 (patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc) = 99f430ad42b9a913ebf447cd939ce9eec48d21b9
+SHA1 (patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h) = cffd17f4cf3c9ab9503fff2d1a8ed36f0d619f25
+SHA1 (patch-media_gpu_test_raw__video.cc) = dd48d140983f2ad196150709afd7dfe667959801
+SHA1 (patch-media_gpu_test_video__frame__file__writer.cc) = 41c1ce979c554a543f58b68e2b7d12ba230f240b
+SHA1 (patch-media_gpu_test_video__frame__helpers.cc) = bfb6b02fac6b91b15426a2ae96d090099728fe62
+SHA1 (patch-media_gpu_test_video__frame__validator.cc) = c2160faefdd74e03614d7c345a7be697cba7e098
+SHA1 (patch-media_gpu_vaapi_vaapi__video__decoder.cc) = 8c461c8b3082c710dbe7bdc673e840d3c91db7c3
+SHA1 (patch-media_gpu_vaapi_vaapi__wrapper.cc) = 3d860aa9f36ff9e8ddd92e3923fa48fb51f2824c
+SHA1 (patch-media_media__options.gni) = c9055949a8d6448dcf4b95487257aeb85aeb7a97
+SHA1 (patch-media_mojo_mojom_BUILD.gn) = 24bbd42159184232d0b2c2f9b076421f37d3cbfb
+SHA1 (patch-media_mojo_mojom_video__frame__mojom__traits.cc) = 93abbb210511e1f10246d163ccec9ceb96d0e425
+SHA1 (patch-media_mojo_mojom_video__frame__mojom__traits.h) = 8d696deffeef37c86131c5c7550c21d9ae5088b2
+SHA1 (patch-media_video_gpu__memory__buffer__video__frame__pool.cc) = 9cfe83f8865d3a1471a8856acc1b77b021585259
+SHA1 (patch-media_video_video__encode__accelerator__adapter.cc) = 94352240451d3ae882fe34ce712880af9db6d42f
+SHA1 (patch-media_video_video__encode__accelerator__adapter__test.cc) = bfd3155b73d4a57b9777fec0cafcccc0c9013e37
+SHA1 (patch-media_webrtc_audio__processor.cc) = 4414c8baa60eea5af6872e918268777465fc5397
+SHA1 (patch-media_webrtc_helpers.cc) = 9ae60844da078bc95e858dab6846176b696c9c30
+SHA1 (patch-media_webrtc_helpers__unittests.cc) = 5b861bdba65d900def8d1927b2cea4c3e2a4956e
+SHA1 (patch-mojo_core_BUILD.gn) = 8c076e0c41f0142ddd7d639a55bb8cfb255dd51d
+SHA1 (patch-mojo_core_channel.cc) = 3a20de1dfabb723b4d92a4c33194a31ba4e582b3
+SHA1 (patch-mojo_core_embedder_features.h) = c771203fa2c052151263e9b8913eea5705e6c29b
+SHA1 (patch-mojo_public_cpp_platform_socket__utils__posix.cc) = c7594bfc5fd995bec11a5add05bfaed4f398e293
+SHA1 (patch-mojo_public_tools_bindings_mojom.gni) = 59f9b4ee9750d25fceb64e8b417151c390ffde98
+SHA1 (patch-net_BUILD.gn) = 6ae5d1eab0297649c336c2db87eb380c67f2021d
+SHA1 (patch-net_base_features.cc) = a87d1f8adba2b6d40da35544cb396aafaa3b6bcd
+SHA1 (patch-net_base_network__change__notifier.cc) = 5a098e424c53b5d08af5a94bd3cc642835e25bcc
+SHA1 (patch-net_base_network__change__notifier.h) = 0861d44846c08e9d76789e7e370e1cef1e53eacd
+SHA1 (patch-net_base_network__change__notifier__passive.cc) = 55dc97dbb0f22c95fd3a3e3c1a4c55e1a998ce9e
+SHA1 (patch-net_base_network__interfaces__posix.h) = 7606622d7b3288e17b035ff709ee1ad3b2d86bea
+SHA1 (patch-net_base_sockaddr__util__posix.cc) = 42c6572c4ccd1abb1004d9db7f8e2cf4b017a9c8
+SHA1 (patch-net_base_sockaddr__util__posix__unittest.cc) = 53d70ce8bf7cf22a09b3ac3d91e7acdc4b2174e6
+SHA1 (patch-net_disk__cache_backend__experiment.h) = 83575dd7c545b03931a316719a80cfce5042428e
+SHA1 (patch-net_disk__cache_simple_simple__file__tracker.cc) = 80925ee6f0b56bb39273b6cd0eec8c14f77e32e8
+SHA1 (patch-net_dns_BUILD.gn) = daf19836b54a735bc1050f290149faca45837a78
+SHA1 (patch-net_dns_address__info.cc) = f658ba10aaf65b23ffc2106a321b3265e02e519b
+SHA1 (patch-net_dns_address__sorter__posix.cc) = a961f4adfbc9952a6374b703eae6c0ecd48fddb7
+SHA1 (patch-net_dns_dns__config__service__posix.cc) = e2799593519b1499277e6afefcf26629fcbfab1e
+SHA1 (patch-net_dns_dns__reloader.cc) = 0b946d47d60bb3536e92f170689376c8b2fd9cc2
+SHA1 (patch-net_dns_dns__util.cc) = 12e2d044a4a4ff57acd69705d7dbe102b35e2437
+SHA1 (patch-net_dns_host__resolver__proc.cc) = 258848fa6bd55eb6264803bfbda68ad9f35b327d
+SHA1 (patch-net_dns_public_BUILD.gn) = 95affa9929b5c7684b93de45d3ba16143420fcef
+SHA1 (patch-net_dns_public_resolv__reader.cc) = 64320d546b406195c80319d1e2fd5bc4df3ff3e0
+SHA1 (patch-net_dns_public_resolv__reader.h) = ea1d67e9e867cbce1f2cab347ca5e2b2c03d69bb
+SHA1 (patch-net_dns_public_scoped__res__state.cc) = 80496b3fb0e4d38bda242985d37430d62881244f
+SHA1 (patch-net_dns_public_scoped__res__state.h) = c6bdd08babea108e9b0f1d310d7bdb8737996141
+SHA1 (patch-net_filter_zstd__source__stream.cc) = 6cf2f702c6d233ae8b5e58e2a1243cc6d8f7b73a
+SHA1 (patch-net_http_http__auth__gssapi__posix.cc) = ab37a5e77ba64a9234da7eb77fcb8b6e522514e5
+SHA1 (patch-net_http_http__auth__gssapi__posix.h) = f0620a8a08271710c350baa646a60e9397b215cd
+SHA1 (patch-net_http_http__auth__handler__negotiate.cc) = 6e5b53b164c478d8d5b77005dafad89a99f3278c
+SHA1 (patch-net_http_http__auth__preferences.cc) = e2fad54f96fef19d552ba0636273c6875dc32a5c
+SHA1 (patch-net_http_http__auth__preferences.h) = dc86816dcbfdec32f75c037a51017aa554241de8
+SHA1 (patch-net_http_http__network__session.cc) = 3688a28684741a9075ed7ef0a1e90a28dfd53003
+SHA1 (patch-net_proxy__resolution_proxy__config__service.cc) = ae15270487e166c40937de0ded805a2674a5e8b2
+SHA1 (patch-net_proxy__resolution_proxy__config__service__linux.cc) = 2da9b3a6955611eaf75cbd2a05d840061b5c3ee2
+SHA1 (patch-net_socket_socks5__client__socket.cc) = a983999d7a3989d1275b3fa230260b034ef9a826
+SHA1 (patch-net_socket_tcp__socket__posix.cc) = 25a86f19fcfa0c2ce1572165d0e3513aac969d6f
+SHA1 (patch-net_socket_udp__socket__posix.cc) = f13f31b346bcedb161886a623e90aa559415e864
+SHA1 (patch-net_socket_udp__socket__unittest.cc) = e49e3c361b134ec39fe26eab10ddb82718ea237a
+SHA1 (patch-net_third__party_quiche_BUILD.gn) = 17cc3246baf550e2aa61e3fb6be329a98aeb18d4
+SHA1 (patch-net_tools_cert__verify__tool_cert__verify__tool.cc) = 2ee72541f42fbee123f5cc8f8c393fef6bbdb225
+SHA1 (patch-net_tools_net__watcher_net__watcher.cc) = 1fbff480b17d9968f63ba6e31f81025ef470ab68
+SHA1 (patch-net_traffic__annotation_network__traffic__annotation.h) = 227d278c9e3e4baf215727e3825867ef6010fcaf
+SHA1 (patch-net_url__request_url__request__context.cc) = b572654fb6549c1e0a79bd8b8cdf1e10855bf0a3
+SHA1 (patch-net_url__request_url__request__context.h) = 5f3444109f533f1d58ee2f1b54d58d6f5b550d56
+SHA1 (patch-net_url__request_url__request__context__builder.cc) = 7788196fb74ee1b77b662d838c33b9aa6da0bd1a
+SHA1 (patch-net_websockets_websocket__basic__stream__adapters__test.cc) = 13cc724f0ee3fa1d7e85fb75768030fa8e044ede
+SHA1 (patch-pdf_pdfium_pdfium__engine.cc) = 0accd4fac509f48958ef5b0758d648a0680d12c9
+SHA1 (patch-printing_backend_cups__helper.cc) = c692f756a6f5c250e09bd63fcba730c0247b03a4
+SHA1 (patch-printing_backend_cups__helper.h) = 4efbed174d63039d1571e0bd9ec92933514b05da
+SHA1 (patch-printing_backend_cups__ipp__helper.cc) = e7495cbd623b4505484e0e3e83868c1bee2cb612
+SHA1 (patch-printing_backend_cups__jobs.cc) = 77731b22f68218acec64c1f5beb0b5229ac0e3de
+SHA1 (patch-printing_backend_cups__printer.cc) = bbee9de5048cd3c74b6929076de22d4e24543284
+SHA1 (patch-printing_backend_cups__weak__functions.h) = 123c11466c0d7558679afc2e826e4e9e2f919b25
+SHA1 (patch-printing_backend_print__backend__cups.h) = c4614b2156bb001397e2eea8368b84bbe7cc080f
+SHA1 (patch-printing_backend_print__backend__cups__ipp.cc) = 3b5e1645434b9ac0a1f3cd2453b0f48dde97c174
+SHA1 (patch-printing_mojom_printing__context__mojom__traits.cc) = 64bb332680c94aaa4c517cc7c550b8372876edc8
+SHA1 (patch-printing_mojom_printing__context__mojom__traits.h) = 113bde2bf605dabf9723f6d8dea55e140140304a
+SHA1 (patch-printing_mojom_printing__context__mojom__traits__unittest.cc) = 6379c03dcc6a7306600201775b8b60438ba6f40b
+SHA1 (patch-printing_print__settings.cc) = e7ea1ea8d2fae911f9e7482ac31c0c40e841c62c
+SHA1 (patch-printing_print__settings.h) = 2d36c139bab869d828a49d3fd337dbc09ce79335
+SHA1 (patch-printing_print__settings__conversion.cc) = c4f97c611541c61fcae20a4fcce78070ed93f9e4
+SHA1 (patch-printing_printing__context__linux.cc) = 8bb4855e7b8c9220521f71828bd6d293571903f7
+SHA1 (patch-printing_printing__features.cc) = 8386579ab58c46f7582aaba637ff86b3cbc8c41f
+SHA1 (patch-printing_printing__features.h) = 0d5d6d6ddfdddbf43fe56de72144bb58038817cd
+SHA1 (patch-printing_sandbox_print__backend__sandbox__hook__linux.cc) = 09f1fdc52acace78bdaaee05769564e7e3c3d246
+SHA1 (patch-printing_sandbox_print__backend__sandbox__hook__linux.h) = b664753ab127da779e8eff02473e2255b73a6cde
+SHA1 (patch-remoting_base_constants.h) = c14292356362c29c887f4d9d2ddfd9ff575a94f6
+SHA1 (patch-remoting_base_host__settings.cc) = 38f99e9cb8777cbd228918d77d420cfc839bc461
+SHA1 (patch-remoting_codec_webrtc__video__encoder__vpx.cc) = a9eaa79d004da7fdefbadf9910fb9a4d75be6523
+SHA1 (patch-remoting_host_base_desktop__environment__options.cc) = c4ddc34e95df8b06e079c1d21a23b8dd01c71d06
+SHA1 (patch-remoting_host_base_switches.cc) = fad475f974d8cf7bb9f17c838ed95e8397766efe
+SHA1 (patch-remoting_host_base_switches.h) = bfdbddb5aac84a7bc24ffaa716719533df5eda90
+SHA1 (patch-remoting_host_chromoting__host.cc) = 2995649720dd2f7139ecd017217f18c82d96c652
+SHA1 (patch-remoting_host_chromoting__host.h) = 7825301b09c82bab30798839abbe119f47a324c2
+SHA1 (patch-remoting_host_chromoting__host__context.cc) = dfb255939ffb335a87f7847de323d3ca63432e0c
+SHA1 (patch-remoting_host_chromoting__host__services__client.cc) = 935ea06aed5e8da806643dbf6d0489c441c4bee5
+SHA1 (patch-remoting_host_client__session.cc) = 5ceae27615615de76caf4b52871ae1cac0c3225f
+SHA1 (patch-remoting_host_crash_crash__file__uploader.cc) = 0e9bba353d2f755a3d6212bd626e7022d3a3b8d2
+SHA1 (patch-remoting_host_create__desktop__interaction__strategy__factory.cc) = 068f3fa4ebd505f5f00b0495bede442c75882283
+SHA1 (patch-remoting_host_evaluate__capability.cc) = 70a14650ff81ce98651225c963efae9106338be2
+SHA1 (patch-remoting_host_host__attributes.cc) = e0cb56d08ccdb1ea7d7f560be56bbf66de887ca4
+SHA1 (patch-remoting_host_host__details.cc) = 94910a47f3125ffcef93a6bf61bee2c5ee5cd63d
+SHA1 (patch-remoting_host_host__main.cc) = da943191a477ccb17f0370d82c8b413003b6fb59
+SHA1 (patch-remoting_host_ipc__constants.cc) = 2226c9ba84c8929596779a202fc289cd75ee937f
+SHA1 (patch-remoting_host_it2me_it2me__native__messaging__host__main.cc) = 7f013ed929826d4580f9465d750744827cf8636b
+SHA1 (patch-remoting_host_me2me__desktop__environment.cc) = 617a27c0fe06a6a46b08e057a9bed16202c83189
+SHA1 (patch-remoting_host_mojo__caller__security__checker.cc) = 7f79aa0e8e8a449d75151b0fc4d49276320374e3
+SHA1 (patch-remoting_host_policy__watcher.cc) = c0cbcbddafabef372a46f58abf395b43b7904b2a
+SHA1 (patch-remoting_host_remote__open__url_remote__open__url__client.cc) = 0bd5bcb58126bc05cc3910722c24d0796f6c4e97
+SHA1 (patch-remoting_host_remote__open__url_remote__open__url__main.cc) = 67f9688f01c772cb3fe488eadbc981262199ed19
+SHA1 (patch-remoting_host_remote__open__url_remote__open__url__util.cc) = ed295fdb141d6c01279d9b8c98781557d88715b8
+SHA1 (patch-remoting_host_remote__open__url_url__forwarder__configurator.cc) = 529c3424aaa1cee4bce76119404a7f160bec54ea
+SHA1 (patch-remoting_host_remoting__me2me__host.cc) = 9efda12d0d18fe239907d26ec106e7f9019c475d
+SHA1 (patch-remoting_host_security__key_remote__security__key__main.cc) = 7756beb80480ae229944476634835dd59941d19f
+SHA1 (patch-remoting_host_session__policies__from__dict.cc) = c8bb309041fd4b3a7067ba4665ecd16e70f7e80e
+SHA1 (patch-remoting_host_setup_me2me__native__messaging__host__main.cc) = 4519d88bd9ee1fc2b16357f68a3f6c760fd1f31d
+SHA1 (patch-remoting_host_setup_start__host__main.cc) = b9e38b087dddd0f3282842887652cae4217e73ba
+SHA1 (patch-remoting_host_webauthn_desktop__session__type__util.cc) = 0ec7c3a7b9ba0491d72958d85f2246f66099658c
+SHA1 (patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc) = 41d1f50c857ba1bdd2cd27d874b053cbbe8c923f
+SHA1 (patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc) = 4143b843bb52a5c212880a50f36f10857887a856
+SHA1 (patch-remoting_host_webauthn_remote__webauthn__main.cc) = 55275adbc15b2c51bae0aab81b3a488e5875d224
+SHA1 (patch-remoting_protocol_webrtc__video__stream.cc) = 666e361eeefc2aaa06dff93cf2674326527af021
+SHA1 (patch-remoting_signaling_ftl__host__device__id__provider.cc) = 13eaaa0472718412e232fd501116fdf3a4e4acb7
+SHA1 (patch-sandbox_BUILD.gn) = 3098ac5df58b2031f1f026d34166e2e774e31fe1
+SHA1 (patch-sandbox_features.gni) = a17e4e242d9f7d72961ff554121e80edf149322b
+SHA1 (patch-sandbox_linux_BUILD.gn) = 3bab1162850e5be9c39b9cc804693a7c15dcb327
+SHA1 (patch-sandbox_linux_services_init__process__reaper.cc) = fa890a1f0ae02a7c3a3f36bed75898b68cea3340
+SHA1 (patch-sandbox_linux_services_libc__interceptor.cc) = 198086cb015793c9ea66c01313fdade722ef9c58
+SHA1 (patch-sandbox_policy_BUILD.gn) = 5859f3098feaaba8c85971851a6e3fafe1cfa2e7
+SHA1 (patch-sandbox_policy_features.cc) = b516429af3fe79216b0892f00fa18e4f5f5aea68
+SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.cc) = 39312843abf2fc0c426a3092319141995bbfa3b7
+SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.h) = 71cc970412485bf256547216dbd41b1bd36e6c41
+SHA1 (patch-sandbox_policy_mojom_sandbox.mojom) = 4d7139ee20a4423948c2ae1386e3bde1afbe8bfb
+SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.cc) = b2a908fec497fff0a6ab667a80f4018d2e9ec2b5
+SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.h) = 4d0fe0cf7b37750a0bebffe3061d2eb1c18e362e
+SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.cc) = 7a293f5ceb62da28c9e7553974080d1d5206e6c9
+SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.h) = 0c00b19cd24b3c1b9fd758f76ea6a97481f9dea5
+SHA1 (patch-sandbox_policy_sandbox.cc) = d94de6cf5ce82fd423814a32ab4c4458897dacd1
+SHA1 (patch-sandbox_policy_sandbox.h) = b97c38634bc163dd760733855ef36f9993a2a664
+SHA1 (patch-sandbox_policy_sandbox__type.cc) = 1a1b980625a1f5d12847bcb703be53751efe13d4
+SHA1 (patch-sandbox_policy_switches.cc) = 7111153c929992b0cde4693405f13cffede725f4
+SHA1 (patch-sandbox_policy_switches.h) = 187c9a8a3cec5e57c45b4ecde6b43a26c01b244b
+SHA1 (patch-services_audio_audio__sandbox__hook__linux.cc) = 918f8fe321f01aa94df25395d08ca4017662112e
+SHA1 (patch-services_audio_audio__sandbox__hook__linux.h) = d274d18203cf552f725ee39281571c85b8d48518
+SHA1 (patch-services_device_BUILD.gn) = 0a58dba1a455f9677c37c703dff8b650c91b640e
+SHA1 (patch-services_device_geolocation_location__provider__manager.cc) = 675ae6cbb9e857f3a52735daddcb34a205450db1
+SHA1 (patch-services_device_hid_BUILD.gn) = 133c0e019d0ce57e6d2917faa866a906eaaa3ad6
+SHA1 (patch-services_device_hid_hid__connection__fido.cc) = 6e1fc219a2f31df6b032e5e533f832f97c70a1df
+SHA1 (patch-services_device_hid_hid__connection__fido.h) = 6fd06b15cf9d8b0b6fabcf0846ed623be041bf2c
+SHA1 (patch-services_device_hid_hid__connection__freebsd.cc) = df8c9a2b1e75cbd82de78ccd0cb2d3254b36a482
+SHA1 (patch-services_device_hid_hid__connection__freebsd.h) = 26364f21ba137869ad17419541938202302d056e
+SHA1 (patch-services_device_hid_hid__service.cc) = 664a9a7d4bf4760766402e56d6ee568773ad0f3c
+SHA1 (patch-services_device_hid_hid__service__fido.cc) = 77edcc9bb013c4d64d19e04431edddeb61b57691
+SHA1 (patch-services_device_hid_hid__service__fido.h) = 9f3d25a10ce1206091088281f703bd64f5f153b6
+SHA1 (patch-services_device_hid_hid__service__freebsd.cc) = c2161f304d09543766a2c2537ff571da8b80c7f8
+SHA1 (patch-services_device_hid_hid__service__freebsd.h) = 356130122df3e4859bea5eaebd86be338c57b7af
+SHA1 (patch-services_device_public_cpp_device__features.cc) = f982d1012517f48d4874642b90673091cd36fdcc
+SHA1 (patch-services_device_public_cpp_device__features.h) = 986bd22bc89d90234a249215ddafb83a6d89dd42
+SHA1 (patch-services_device_public_cpp_generic__sensor_sensor__reading.h) = 0348bdb35c0047d27caa8a0acad1ddbc4a6cacca
+SHA1 (patch-services_device_public_mojom_BUILD.gn) = 8cf84a90c19787add73d7b56f5b03b8c021cc6a2
+SHA1 (patch-services_device_serial_BUILD.gn) = 5a8b5707e24e412c14f1cb55ae58f1baf3323a63
+SHA1 (patch-services_device_serial_serial__device__enumerator.cc) = c4123f1e440b69598c1295fd2170f6fe94aa7b85
+SHA1 (patch-services_device_serial_serial__io__handler__posix.cc) = 47f07ab9c6130c6663fd4174f12a749ea0eefef9
+SHA1 (patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc) = fc3f2695ee2a0c92d93d5191db4e79c05c2407ed
+SHA1 (patch-services_device_usb_BUILD.gn) = d747e272081faec95475148bad7ac42d80b1b27b
+SHA1 (patch-services_device_usb_usb__device__handle__usbfs.cc) = b31612ca4bc9c3efe8a97faca89d1d8221dbbd42
+SHA1 (patch-services_device_usb_usb__device__handle__usbfs.h) = ad5cb03885c4da315d90da62ae4a2e49ccd81cfc
+SHA1 (patch-services_device_usb_usb__service.cc) = e5ed538c25b6b31c32551f404a62dac3b96df83a
+SHA1 (patch-services_device_usb_usb__service__fake.cc) = 0c93592567689d417c1a61cd66af4723913855cd
+SHA1 (patch-services_device_usb_usb__service__fake.h) = fbe2ea14482881e28df312eddc86cf12f20f9dce
+SHA1 (patch-services_network_BUILD.gn) = d3916c658acb29e6680788d2f543f8c85c49d49c
+SHA1 (patch-services_network_network__context.cc) = 5de7239e2b3db01062e1af84c8a40e49e550526e
+SHA1 (patch-services_network_network__context.h) = e39a6f35589b05b5cf7df8d06200469b11332d9e
+SHA1 (patch-services_network_network__sandbox__hook__linux.cc) = d836898aae7604a9707cd1035372b4fce27647ba
+SHA1 (patch-services_network_network__sandbox__hook__linux.h) = 8c0131c5273dc6e5d57e7f519ebb46975c5f44fa
+SHA1 (patch-services_network_network__service.cc) = 32a29b475c3fc5cd96eac57b9451b427c0ca63a0
+SHA1 (patch-services_network_network__service.h) = a3cce059c8718ea4093c36e026be42f43c8871c2
+SHA1 (patch-services_network_public_cpp_BUILD.gn) = 54ce2bbd12755cde28cb0b0bd8c850288ae77267
+SHA1 (patch-services_network_public_cpp_features.cc) = 917cad33a7673cc0de8dac0242378f7f60469461
+SHA1 (patch-services_network_public_mojom_BUILD.gn) = c568984328c3124b2e701f38662eb653ff78e756
+SHA1 (patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h) = b42cdd873d531e7efecb43ae67a7f4c8b648e7a1
+SHA1 (patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc) = 8438c4b7f3c13bb948d8e4618cbb96bf29d647ba
+SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn) = 46605d3bcc6a7d662bec6331ce5485c6276cf138
+SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h) = 6ee9dbfb29646a2a69d82524730b785304b45b76
+SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc) = bf8ee73f120e989b5c6bd8fb1abc34b268d0750b
+SHA1 (patch-services_screen__ai_public_cpp_utilities.cc) = 008189cf39788a61ce1ce77535e6e7388e94e6b7
+SHA1 (patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc) = b7b91281397e8e9e0e2c050c6b742fb139236711
+SHA1 (patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h) = 20224dbacbcc279377e965f99a61835e9f1bcc02
+SHA1 (patch-services_screen__ai_screen__ai__service__impl.cc) = 132cc1876545fe91a14a611a64169afdd6ff565a
+SHA1 (patch-services_service__manager_BUILD.gn) = 3267b813a196af89a95383f2db6d09e264b1495a
+SHA1 (patch-services_service__manager_public_cpp_service__executable_BUILD.gn) = b628476908f5489936ca42e5f305c2904be68fc0
+SHA1 (patch-services_shape__detection_shape__detection__sandbox__hook.cc) = 68841b063504fd841950cb6f85d07eae5de9f8cd
+SHA1 (patch-services_shape__detection_shape__detection__sandbox__hook.h) = 8e14464062705e248b98b4548c39940a3fc8ff7e
+SHA1 (patch-services_shape__detection_shape__detection__service.cc) = 3c50c9546bd1b64f89de0dfeb02ceb97011308d9
+SHA1 (patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc) = 4daedc5f8d80bd4cf7688a6fa31f45fd6d85f0c0
+SHA1 (patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc) = 89d0be436be1e199a5a0bf6ab5b565a354419f47
+SHA1 (patch-services_tracing_public_cpp_system__metrics__sampler.cc) = c84a0fc7ecee5722a1c785db151206b0937fdba0
+SHA1 (patch-services_video__capture_public_mojom_video__capture__service.mojom) = a147a4303a5daa6b361930279021152de9d6dac6
+SHA1 (patch-services_video__effects_video__effects__sandbox__hook__linux.cc) = 538b9221fdad5c4c1eac8264bad7e6a1ef7e917a
+SHA1 (patch-services_video__effects_video__effects__sandbox__hook__linux.h) = 389e9dbee2b22e5822f276cd80ed8f1c546b1d06
+SHA1 (patch-services_viz_public_mojom_BUILD.gn) = 1a305e4ce3495d0b01e505ce4b6375ae9cbe6d69
+SHA1 (patch-skia_ext_SkMemory__new__handler.cpp) = 7138e015e45822f77252eba929716fbf5d0caad3
+SHA1 (patch-skia_ext_font__utils.cc) = 0ea9f99ef457ee98cc42ef7ef693d9cb7754916b
+SHA1 (patch-skia_ext_skcolorspace__trfn.cc) = 642acb356a229fc8842f455843ee2a12338c743e
+SHA1 (patch-third__party_abseil-cpp_absl_base_config.h) = 1f4245b8e21f7ff8a2cf985336af9ddd93569666
+SHA1 (patch-third__party_abseil-cpp_absl_base_internal_raw__logging.cc) = 7425ffd4813e2da5eb7bbddb9028a7137fe88dfa
+SHA1 (patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc) = 65c289457442cb4d281406c77942c562d9876ee5
+SHA1 (patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h) = 761e98fd38375b37b70c34b5b04e00f322120d4b
+SHA1 (patch-third__party_abseil-cpp_absl_time_internal_cctz_src_time__zone__format.cc) = 44b865e4edf2a505219ed740c1505f81303bb41f
+SHA1 (patch-third__party_afl_src_afl-fuzz.c) = ba6dd5c68c1bd6553683ad937f302596d51b9619
+SHA1 (patch-third__party_angle_BUILD.gn) = d1401a798e0820783582777a35ae24d81534f0b9
+SHA1 (patch-third__party_angle_src_common_platform.h) = eef8622ab1654756bb54ed165faff0ac1ed94f1f
+SHA1 (patch-third__party_angle_src_common_platform__helpers.h) = 104a3fc099578c078dfdf9f405b64f06025feb80
+SHA1 (patch-third__party_angle_src_common_system__utils.cpp) = 0f862a131307d30e6750e5f5a9f1267f513d21de
+SHA1 (patch-third__party_angle_src_common_system__utils__linux.cpp) = 038818830369a9952e60011d2fda7ed1738bc73c
+SHA1 (patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h) = 1995aaa2c9090e581239daea73d450ce86038b89
+SHA1 (patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp) = 5a8304f7f4aaf299efb41e9a091fbc91ace6113d
+SHA1 (patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp) = f34d6f98608f416dff74380f829094ebd2bf0113
+SHA1 (patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp) = e93a54ac7811857aed507f4d54916679bb77b5ca
+SHA1 (patch-third__party_angle_src_libANGLE_Display.cpp) = 63d19e1a002b31236601dcd5e603f98ba3c2db71
+SHA1 (patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp) = 8dee7542412cb17a50ea7b46cf193af2f8c97834
+SHA1 (patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h) = cd4e23e71d4ba7eef3ed77f77ee1a4ee55124b64
+SHA1 (patch-third__party_angle_util_BUILD.gn) = a4944fd9dc1780414f465a901e1c96b22675260a
+SHA1 (patch-third__party_blink_common_features.cc) = c84b4972e557cf7c901358b314d974ce4e612193
+SHA1 (patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc) = 5ed5eb093e1a5eb6bb11f6cfcbf6040d57dd0fd6
+SHA1 (patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h) = ebe25a693223ccb502108bed8bb5efd735337626
+SHA1 (patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h) = 54cbade951a83c808a2260fceb725f03e6ba5a55
+SHA1 (patch-third__party_blink_public_platform_platform.h) = 0acdcc46abe00cbf9670cf6cec596c1da1c68e1c
+SHA1 (patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py) = fbd138a0f270a38a83b5c604fe83bee947eb8539
+SHA1 (patch-third__party_blink_renderer_build_scripts_gperf.py) = 80760d3bd2f2e7ff6ca3bdd06a75f3eec8bd6b01
+SHA1 (patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py) = 26112ca011ea8bf57b1d0c9f30e68f775f5d68cc
+SHA1 (patch-third__party_blink_renderer_controller_blink__initializer.cc) = c2050199af916874ed7d7e9712f6dce3cd040dfb
+SHA1 (patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc) = 3475bbecc1bc652ba9aabc47665d796100d11178
+SHA1 (patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h) = 8d6e86639165dc33930099bd31bf901ce264ce76
+SHA1 (patch-third__party_blink_renderer_core_editing_editing__behavior.cc) = 4077ecc86dc5116a81331755a5b5e1de443880d9
+SHA1 (patch-third__party_blink_renderer_core_execution__context_navigator__base.cc) = 7e808c2f2c582f28aa0c9f3cffbe8bad7e7a79b1
+SHA1 (patch-third__party_blink_renderer_core_exported_web__view__impl.cc) = 97618e3e9a8f2cd91569318aefbc0e2e5fd4d866
+SHA1 (patch-third__party_blink_renderer_core_frame_web__frame__test.cc) = dafccabc9499160a94041823423c5de08d165a3e
+SHA1 (patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc) = 5d4338992009048ab6edd5d3d9679c41cb0dfab8
+SHA1 (patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc) = d9710165bbb3fa0052b6e4562d51356d41fac446
+SHA1 (patch-third__party_blink_renderer_core_layout_layout__view.cc) = e31bd2dbfd97b15c4026e0a1456b64158bffaed1
+SHA1 (patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc) = e0b6cd96d9ad6ebf0c67c27128f86a2a8beafc0b
+SHA1 (patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc) = cca0297710e4baa1b65df4275ae2cca1bc1df6d6
+SHA1 (patch-third__party_blink_renderer_core_page_context__menu__controller.cc) = c145322e3567ddea3599be4a48d434bb5b00ab10
+SHA1 (patch-third__party_blink_renderer_core_paint_paint__layer.cc) = 60ae15bf19bff212ba9a4930b2b7e24d4eecca19
+SHA1 (patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc) = bf2fd4419dc1a89c3edb3146e2b3c80f5f158227
+SHA1 (patch-third__party_blink_renderer_core_xml_xslt__processor.h) = 64d30b25c5fbfa084477dc8962c260d60181cc44
+SHA1 (patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc) = 0fbfe5c93763b5c448916492435597f881d5a6d4
+SHA1 (patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc) = 7034e5deccb084f4cba8e67863f6e85697ecd00c
+SHA1 (patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc) = d6f84830a9e961c1a86f082d47732f13a448e2e7
+SHA1 (patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc) = 35141e78a04b3bc6393067b3dadfc0591ef4ce17
+SHA1 (patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc) = a18390dd427ea5f60722583bba5968da801504e3
+SHA1 (patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc) = 297e5cfdf4f0092def5a0b75c6fc1d44e0f25a91
+SHA1 (patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc) = b824dab3125f6eb001b0b9a27ac438d3b7fc8a17
+SHA1 (patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc) = 469441f74c0b978b55f23e1eff3663a522cb8897
+SHA1 (patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc) = eec198b9fd53a073ff013c3a0450c4381c0e3a01
+SHA1 (patch-third__party_blink_renderer_platform_BUILD.gn) = 891958f118e221794f9b9c983590e8bbe2865774
+SHA1 (patch-third__party_blink_renderer_platform_fonts_font__cache.cc) = 7aac9101e93027c2f06d62ec5f8d96f2dcdd28db
+SHA1 (patch-third__party_blink_renderer_platform_fonts_font__cache.h) = fa31488aa4dcc2fa07d6c3f26c837c1b5b5c6b48
+SHA1 (patch-third__party_blink_renderer_platform_fonts_font__description.cc) = fcd7b54b4354e9a73e7d9b7719a266109b8d770d
+SHA1 (patch-third__party_blink_renderer_platform_fonts_font__metrics.cc) = 2ae0256288e0870d5a7ed1eb2125a3d498386b05
+SHA1 (patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc) = c7857492a875068fc88d78947618c7f014879745
+SHA1 (patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc) = 3fa46175e2fe88b88b2c53e2a5d2d96840be6fe1
+SHA1 (patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc) = bb75b989c8041152a96f5c2bd01996333889d775
+SHA1 (patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc) = 7592a1a1e7355d90afeef4ad51a8b1e91cd77da8
+SHA1 (patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc) = 35830a048cfd66f40aaa9c27cabfdaa781bf5bde
+SHA1 (patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc) = 61897e0468cca15e3ea829dd58bee647efa8925c
+SHA1 (patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc) = ccb82eb96302db87dcba2843c2b33bc6d1354343
+SHA1 (patch-third__party_blink_renderer_platform_runtime__enabled__features.json5) = 444dd4112ece0e2effa8744cd7a4726aa71ec27e
+SHA1 (patch-third__party_blink_renderer_platform_scheduler_common_thread.cc) = 25a0634740551076a9160a29b3bfe6ff8c92b040
+SHA1 (patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc) = f2e678f44e6203d1a939ed4582d1669caa4126b5
+SHA1 (patch-third__party_blink_renderer_platform_wtf_container__annotations.h) = c8c3a6cc218d1e1c7872039c7897231eed218556
+SHA1 (patch-third__party_blink_renderer_platform_wtf_math__extras.h) = 421dc3f826c4c113c291229990e0bfbc127fa96b
+SHA1 (patch-third__party_blink_renderer_platform_wtf_stack__util.cc) = f670362452d0ef1aa83cde8be1ea1fa43be13925
+SHA1 (patch-third__party_brotli_common_platform.h) = 5d3bc314d8f730828f4ad508f143f3b2ec723091
+SHA1 (patch-third__party_cpuinfo_cpuinfo.gni) = f77fbbe495f70e8146a753bb69d607bd45520741
+SHA1 (patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni) = 4465d89530ceaf70c8669666b7cd125b41fceb19
+SHA1 (patch-third__party_crashpad_crashpad_client_BUILD.gn) = 6441bd416fef09dfcf26ab1d2a7069371c99f7e0
+SHA1 (patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc) = 64194f232494435fe9e2634821ad0b2a361d2b24
+SHA1 (patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc) = 7666fa62fe0a50552fe81a0e1567dcb3fcc5c001
+SHA1 (patch-third__party_crashpad_crashpad_util_misc_address__types.h) = 28a744b95137f24962365155d0cfc1bd1f024813
+SHA1 (patch-third__party_crashpad_crashpad_util_misc_capture__context.h) = 62170b5f016138f16958ae4039a663cba52d77be
+SHA1 (patch-third__party_crashpad_crashpad_util_misc_metrics.cc) = bc4fb7b59f4ccfae47ff84fadc9c422d0fa25cac
+SHA1 (patch-third__party_crashpad_crashpad_util_misc_uuid.cc) = 2b8f5e2d47b66c8879260eeab53239f1a00e1d22
+SHA1 (patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc) = 3c8db7cf5d2f30d596a74fde157784678550138f
+SHA1 (patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc) = ad581b44e8388da8069c0d88ac527428a0f3bebc
+SHA1 (patch-third__party_crashpad_crashpad_util_posix_signals.cc) = 417563be7e76b2a85f205e3ae6ae193af9f24c33
+SHA1 (patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc) = ff951dce03eea6b406dc5f50aad51a08555d8472
+SHA1 (patch-third__party_crc32c_BUILD.gn) = 31b20bc18e866bdcbc4c28b3a1657b91a613fe51
+SHA1 (patch-third__party_dawn_include_dawn_native_VulkanBackend.h) = bbed90c2715d44fdc97c9b001374712cccf763ae
+SHA1 (patch-third__party_dawn_src_dawn_common_Platform.h) = f0bf6a34ff0fd7e9bca1deca49450a047cf7c010
+SHA1 (patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp) = ef16ea945b6a23acb94827114574a90205cab39f
+SHA1 (patch-third__party_ffmpeg_BUILD.gn) = 39409ffe0d4dcbb9a403224e5f2bce748ccd1386
+SHA1 (patch-third__party_ffmpeg_libavcodec_x86_cabac.h) = b5098a1ce4fdffa1d9179f1c7ac77a8c3d9cf950
+SHA1 (patch-third__party_ffmpeg_libavutil_cpu.c) = 857e481269acab0cd6b0e2bcd0fe4997192ce5c3
+SHA1 (patch-third__party_ffmpeg_libavutil_mem.c) = a43a3daa487f1b4bba881a2af08f0936817bca8e
+SHA1 (patch-third__party_ffmpeg_libavutil_random__seed.c) = 3db92790b54a96e91bd2f2ea492cb0ab5e0970f3
+SHA1 (patch-third__party_ffmpeg_libavutil_x86_x86inc.asm) = 99b6ca390e71060fb2fb0ca78810f556a685e8b3
+SHA1 (patch-third__party_fontconfig_include_meson-config.h) = c11c8badeffe3cf811f9eb31b8beff596029fe42
+SHA1 (patch-third__party_fontconfig_src_src_fccompat.c) = 53792753dfdd2332909a04ce0383d6b0ec23261d
+SHA1 (patch-third__party_ipcz_src_BUILD.gn) = 146ab3796e3e93c9f8348cbba148e603c8e3c461
+SHA1 (patch-third__party_ipcz_src_reference__drivers_random.cc) = 035e60c44615c4803eb484465f59b6dfaa607c9b
+SHA1 (patch-third__party_ipcz_src_standalone_base_logging.cc) = c982d1df6b8912269ee1c71a4b6ac7ed1f033b22
+SHA1 (patch-third__party_leveldatabase_env__chromium.cc) = 4f61d6a2972ef24c0b5b963ff46e99d6066d3540
+SHA1 (patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c) = d0e2c30aab560acaa7b7caaf4fbf8aeb419c72d6
+SHA1 (patch-third__party_libc++_src_include_____locale__dir_locale__base__api.h) = c345cb3d388ec1f8bce457b1c80bee29bce8eea5
+SHA1 (patch-third__party_libc++_src_include_____locale__dir_support_bsd__like.h) = 8238e2e2c3e35674adda5b5d56f769a90b80e5f3
+SHA1 (patch-third__party_libc++_src_src_chrono.cpp) = 837c46f332cfdc82cdd0135ecc3eacf0ef967617
+SHA1 (patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp) = 914c9c14e3d0ad0787067d520da1bb13c8f0961d
+SHA1 (patch-third__party_libc++abi_src_src_cxa__guard__impl.h) = a99cc81bc6f2854bf761de85f1e5904fdc742235
+SHA1 (patch-third__party_libdrm_src_xf86drmMode.c) = b41f76859eee8c220327d5e8f037a09eac9bfc3b
+SHA1 (patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h) = 049e23cf00f6555a9c30abbfd712839e205534f0
+SHA1 (patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h) = 0cb3f7b6992668f7126d684a9cd7a0dd364b7dc8
+SHA1 (patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h) = e024e6d658876083cc5a2f92ec2206326433d615
+SHA1 (patch-third__party_libsync_src_include_sync_sync.h) = 7d94e7f2e3a40e685460b060b4076d136ecc8b17
+SHA1 (patch-third__party_libsync_src_sync.c) = bf52c91f674b86714818cbdb828273dc6a813ded
+SHA1 (patch-third__party_libusb_BUILD.gn) = 5aa45982e7d1b6c0474c38facec532e0b733242d
+SHA1 (patch-third__party_libusb_src_libusb_core.c) = ae9edd99d326bcf0ec1127c02a37dae16aa247ce
+SHA1 (patch-third__party_libusb_src_libusb_os_threads__posix.c) = 8e8d889b196b31b50a33bc79cc6ecc148177bc7f
+SHA1 (patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c) = b9f98ca821bba4f58f70bd86dae3bafee5aca55d
+SHA1 (patch-third__party_lzma__sdk_C_CpuArch.c) = e6d21f11db2f724dd1fb33d9df37a18619fe3552
+SHA1 (patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc) = 47d5d5b644e94b92b9d55da9b3bfe9c977f89307
+SHA1 (patch-third__party_nasm_BUILD.gn) = b0b9c3458cb121b7863f55236d2bdbf924518975
+SHA1 (patch-third__party_nasm_config_config-linux.h) = d14166f607def05a07d035365f7e239cae73a997
+SHA1 (patch-third__party_node_check__version.py) = 736514c6d0b24e5c9ba0e893afe39fc8b50e3c7c
+SHA1 (patch-third__party_node_node.gni) = 75138035f4561cfecc80539da885a827e26d06f9
+SHA1 (patch-third__party_node_node.py) = fca5a54b200285a6d782b9662918c03292599b38
+SHA1 (patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp) = 5e93b168c57b0557f0068f1e08bb34400aa955be
+SHA1 (patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp) = 88806172ae8d6331b8f440d9b93608033ff4abc6
+SHA1 (patch-third__party_pdfium_fxjs_fx__date__helpers.cpp) = d389de9486a9939011843b11a326173ff1e33bac
+SHA1 (patch-third__party_pdfium_pdfium.gni) = a9fd8f689e7549003993e092cf13d8575876e290
+SHA1 (patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp) = 10c4e7ed6ed38f0e30b9eb1ef64b127ef1384ea7
+SHA1 (patch-third__party_perfetto_include_perfetto_base_build__config.h) = 32dec5acbb1bb0f8d104c6832a2dc96d81b9a137
+SHA1 (patch-third__party_perfetto_include_perfetto_base_thread__utils.h) = 3a666ff5f545245d6cccf3c9e13b1b451081c4f6
+SHA1 (patch-third__party_perfetto_include_perfetto_base_time.h) = 48459af593fd0c007a0938cfc63345a094dfdee4
+SHA1 (patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h) = 65163393bee05e2b1f1c6d51515e66039f5939b6
+SHA1 (patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h) = 44c29501d0e8821810ff0b35884ef498254a564c
+SHA1 (patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h) = 0001560a9bb020ea5ba4cf562d3a1e3485555b52
+SHA1 (patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto) = 28527e4927f8093ec16cbcb1c02d3c5775559815
+SHA1 (patch-third__party_perfetto_src_base_clock__snapshots.cc) = 96cb6d06995fd06a97770d91e93a3f07924d6bb9
+SHA1 (patch-third__party_perfetto_src_base_event__fd.cc) = 985409e81498317b5ae52dbd308f47ffacd6dd20
+SHA1 (patch-third__party_perfetto_src_base_periodic__task.cc) = 32cfdb1413dbd78abec81cf9f95e7fb4c38d5a7f
+SHA1 (patch-third__party_perfetto_src_base_scoped__sched__boost.cc) = 2a92ef02d0e4a8b4bf59f7c829e9459f4129a4bd
+SHA1 (patch-third__party_perfetto_src_base_string__utils.cc) = 4fc1ea9267ba68eb80c748963098633ac1d429ee
+SHA1 (patch-third__party_perfetto_src_base_subprocess__posix.cc) = f5e2bf7a272f2c2cb7f4553fcb064527a2a04f4b
+SHA1 (patch-third__party_perfetto_src_base_test_vm__test__utils.cc) = 2f0b0959ae4972aca2511264c31f972e27954dae
+SHA1 (patch-third__party_perfetto_src_base_thread__task__runner.cc) = fe149d3dc0426cf6acdf7692bfb92589162bddc9
+SHA1 (patch-third__party_perfetto_src_base_unix__socket.cc) = 7518fda7aaa5bd23aaaeb55942b2537a4d7b2e66
+SHA1 (patch-third__party_perfetto_src_base_utils.cc) = e5bf9f4cb5f74b88fff8785dfb55ff4a8199482b
+SHA1 (patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc) = 5f0a740cd2c7e8854ec87fd4eec8edce798823a0
+SHA1 (patch-third__party_perfetto_src_tracing_ipc_memfd.cc) = a5ea8cffe7563026d016020d194271b90cd5a4c6
+SHA1 (patch-third__party_perfetto_src_tracing_platform__posix.cc) = 6b98b40ad9fc75a94c4febc13086d895a39bb736
+SHA1 (patch-third__party_perfetto_src_tracing_track.cc) = 03d3cce0c772a7991ed59f58a77d9dc5a1fb0715
+SHA1 (patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h) = db5a3d6cb5b213c704ba1aceeb8939b2b6a3f181
+SHA1 (patch-third__party_rust_qr__code_v2_BUILD.gn) = 8456bc4c1acefae3cdbb86fa81f84ed32a52ca1c
+SHA1 (patch-third__party_skia_src_gpu_ganesh_GrAutoLocaleSetter.h) = 7f756757163de4ca22b65d0add9a14271db30b4e
+SHA1 (patch-third__party_skia_src_ports_SkMemory__malloc.cpp) = b663160b44891a02ff95090cd6eda3a45d4a3cc6
+SHA1 (patch-third__party_skia_src_ports_SkOSFile__posix.cpp) = 581360cff2313ef485e2f6ed16397945b91e0896
+SHA1 (patch-third__party_speech-dispatcher_libspeechd__version.h) = 21c5499438a180fd94270145f4860ffd99709c3c
+SHA1 (patch-third__party_speech-dispatcher_speechd__types.h) = 8ace068f135a85da47f0a476c0a37a31dfd13b65
+SHA1 (patch-third__party_sqlite_BUILD.gn) = cf063a339fde1adeeebef001bc210dc181878255
+SHA1 (patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c) = 995222c08099eff0b67851bf205b1829feeb9d5f
+SHA1 (patch-third__party_sqlite_src_amalgamation_sqlite3.c) = 5efa1d7a3acd775bbd507bbf0db7410823e0f620
+SHA1 (patch-third__party_swiftshader_src_Reactor_Debug.cpp) = 8507b97f19f6f7612587e8f493223e16073d2050
+SHA1 (patch-third__party_swiftshader_src_System_Configurator.cpp) = 5d3806afd17036d18bf7ac4d46397d210bf278be
+SHA1 (patch-third__party_swiftshader_src_System_Linux_MemFd.cpp) = 2c3b88655567e7ef9cd4589b9234940465d1f782
+SHA1 (patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp) = 7b479cdcebf359bd44b82c955942decc14780a47
+SHA1 (patch-third__party_swiftshader_src_WSI_libXCB.cpp) = 4961e71c2c404c87e4a70d88113e74917001ce11
+SHA1 (patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h) = cc19aa9bd97d8b1130c8ff60480463f9a6f8073e
+SHA1 (patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h) = 0d8912eaba48eaa5eaae9643b594af10f94badfe
+SHA1 (patch-third__party_swiftshader_third__party_marl_src_memory.cpp) = 630906a085235c41d9f69cfbfa98d5b568139bd2
+SHA1 (patch-third__party_swiftshader_third__party_marl_src_thread.cpp) = 243c1bdbd38171c34a0a35b943e5c89885724291
+SHA1 (patch-third__party_test__fonts_fontconfig_BUILD.gn) = 67e2fa698260cbf36dace4202b1ce31322e9e180
+SHA1 (patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc) = f2f0a0da996699106a5947d46d2a0c0afa1cd58b
+SHA1 (patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc) = a97a0db0db84b45c4b1cf497ca0df06f375361d0
+SHA1 (patch-third__party_tflite_features.gni) = e672ff6ab7c0fefde001e7bf9cc6bcfd1e072507
+SHA1 (patch-third__party_unrar_src_crypt.cpp) = 8ee7c12bfcf24a032cbb39bdb8a2267646e4bd8c
+SHA1 (patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h) = 45717cba5e697cb59977623685867f693b0321c3
+SHA1 (patch-third__party_vulkan-validation-layers_src_layers_vulkan_generated_vk__function__pointers.cpp) = c33953bac9623b416aeaf4c676e69c45d88001a1
+SHA1 (patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h) = cd14f15767bc491583e706d6860d5406caf8654b
+SHA1 (patch-third__party_wayland_BUILD.gn) = dd140deb8ed405f13b37e9d3b11f5342d4dc7cad
+SHA1 (patch-third__party_wayland_include_config.h) = d43b048a0983ca06316d66d0050f1b512c837428
+SHA1 (patch-third__party_webrtc_BUILD.gn) = d31edfbcd0a35501bc9189852b3559cbb692dedf
+SHA1 (patch-third__party_webrtc_modules_audio__device_BUILD.gn) = e3690158a7a241c027a81c31e8bb0c951c52f92a
+SHA1 (patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc) = 25b7a107dd3588759d3c5ab776a81af6a26152fc
+SHA1 (patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc) = fa1a2c4634a83042a90815b81c2cdbb55433b10d
+SHA1 (patch-third__party_webrtc_modules_portal_pipewire__utils.h) = 51476448814e003510a4eb21016fdc838208090f
+SHA1 (patch-third__party_webrtc_rtc__base_byte__order.h) = d08121ec16bbfdf031f8db05f2d3e008b0940c55
+SHA1 (patch-third__party_webrtc_rtc__base_cpu__info.cc) = 5a385a96761b1d0525ccda764ec803d3dcde6878
+SHA1 (patch-third__party_webrtc_rtc__base_ip__address.cc) = a143d087fe4e59afbd6d7fc75df1a28ee0dc68d7
+SHA1 (patch-third__party_webrtc_rtc__base_net__helpers.cc) = 445749c630c1723cd254a7003f97f8b3675e2b3e
+SHA1 (patch-third__party_webrtc_rtc__base_network.cc) = ffbbeb4c30bcb526aeac6b894972bdfee56e398a
+SHA1 (patch-third__party_webrtc_rtc__base_physical__socket__server.cc) = 231a13b9ee94cdb3123474a631968fcfc1f61fe1
+SHA1 (patch-third__party_webrtc_rtc__base_physical__socket__server.h) = 04c2ac067d130dae10ab10a7a04cadc660713fb2
+SHA1 (patch-third__party_webrtc_rtc__base_platform__thread__types.cc) = 466ccebaa7726eb29f865e57f2a061963899ac39
+SHA1 (patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h) = 3f9b8c0840a5869c7b3f9edae397373b0bfb534e
+SHA1 (patch-third__party_widevine_cdm_widevine.gni) = d6687d18cb5a5efd4b8da59b7dee7b88281a91c9
+SHA1 (patch-third__party_zlib_BUILD.gn) = cf15095fb5a217bcf78b5cc730baa297c5ad4815
+SHA1 (patch-third__party_zlib_cpu__features.c) = 73f826d26ba025b32c9a36fc4109d3bd386eee26
+SHA1 (patch-tools_code__cache__generator_BUILD.gn) = dd0cb31343e3cf364075075eed237d1a6a3c1fd3
+SHA1 (patch-tools_generate__shim__headers_generate__shim__headers.py) = f9ca3b26909105ffa4097a4a20bf3762252b3a39
+SHA1 (patch-tools_generate__stubs_rules.gni) = c806ebb685512e4867f8a3e58e91293020cec307
+SHA1 (patch-tools_gn_build_build__linux.ninja.template) = bca406df8f93f1fc54efc46cbcaf784156574e05
+SHA1 (patch-tools_gn_build_gen.py) = b856a179f08e4b3655e129f2f4d2a1cbb7f37145
+SHA1 (patch-tools_gn_src_base_files_file__posix.cc) = 5c45cfe2917398e9cf7e0d5b102b4627334d7cf1
+SHA1 (patch-tools_gn_src_gn_version.h) = 330c48d337ce78b58aad38a6db127a97d466ebc5
+SHA1 (patch-tools_gn_src_util_exe__path.cc) = 517fb94067fefae28a5f0554d4a3d2975726de82
+SHA1 (patch-tools_grit_grit_node_base.py) = 861f6b4f56610f1824464f24b96804f7c8c8cfce
+SHA1 (patch-tools_json__schema__compiler_cpp__bundle__generator.py) = 779f13c52a8313f5343f8feabbf86e004cce3a76
+SHA1 (patch-tools_json__schema__compiler_feature__compiler.py) = f5882af69e1ba6cf869156017625218b24569f3f
+SHA1 (patch-tools_memory_partition__allocator_inspect__utils.h) = 990827b90333c001614858d873b342f4f44e237a
+SHA1 (patch-tools_perf_chrome__telemetry__build_BUILD.gn) = 0dbe3eb02bc715615d3eeeb2841994dde0d75714
+SHA1 (patch-tools_protoc__wrapper_protoc__wrapper.py) = da8591cc45c94652011fa9cd66e7c2b6d83edaa8
+SHA1 (patch-tools_v8__context__snapshot_BUILD.gn) = a3c5aeab6e8c23c441e1b8124bb5d93baa1a54a1
+SHA1 (patch-tools_variations_fieldtrial__to__struct.py) = 338a22defcae461db07a221d3d6109955d44dd0a
+SHA1 (patch-ui_accessibility_accessibility__features.cc) = 93b8ce889dbeb44d2e073c7e8c73a9a8768b3de8
+SHA1 (patch-ui_accessibility_accessibility__features.h) = 8d0fef787c9702e5aceae63a31a569d6d7904751
+SHA1 (patch-ui_accessibility_ax__node.cc) = 3506d9b06f08a750b8c1c710d294d23f8b2c66eb
+SHA1 (patch-ui_accessibility_ax__node.h) = 68767224cf3f2140221f864161b31a65bcba3cb1
+SHA1 (patch-ui_accessibility_ax__tree.cc) = e040c38e5dac286d905d450ba21b33a3f22b0871
+SHA1 (patch-ui_accessibility_ax__tree.h) = d34f7dbe81da0d139de8b0fad45796f8829bd2c5
+SHA1 (patch-ui_aura_client_drag__drop__client.h) = 5c21c556064316a73150507fbf01d1317dd10121
+SHA1 (patch-ui_aura_screen__ozone.cc) = 00568a3dc954238e6603cb5e0fab5c375bdd487c
+SHA1 (patch-ui_aura_screen__ozone.h) = 7a8f816f875f35b3677109690ba560ba39aaceca
+SHA1 (patch-ui_base_accelerators_accelerator.cc) = 22155db0d98976575d77183b4fa7280d5d787d87
+SHA1 (patch-ui_base_accelerators_command.cc) = ed0bafb3fa7515cdcc4e0055d5ddc217f55685f0
+SHA1 (patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc) = 57f4c1e308714aa4ff46a610a885df04cbdaba49
+SHA1 (patch-ui_base_clipboard_clipboard__constants.h) = b4a16c873152cca0c7fb9383a9dc718cc910aa1e
+SHA1 (patch-ui_base_clipboard_clipboard__non__backed.cc) = d8900e96030058a49fd98648dd28a3b3acaf8e9e
+SHA1 (patch-ui_base_cursor_cursor__factory.cc) = 78f9a67fe1b5b23c602861811a14476e92f3ff29
+SHA1 (patch-ui_base_cursor_cursor__factory.h) = 3ea7c331529cdaaea0c4228f29fa479547909e87
+SHA1 (patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc) = ad67a77d1ca52ccf958e21c481fe6acb58a7303e
+SHA1 (patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc) = e31503c320251066fdc67ae8e304414aba901a66
+SHA1 (patch-ui_base_ime_dummy__text__input__client.cc) = d72d4f126ac492e47b1f93423981b2800ba50d06
+SHA1 (patch-ui_base_ime_dummy__text__input__client.h) = 494b6840e2cc36922dbc3514134370dcc30c70b2
+SHA1 (patch-ui_base_ime_fake__text__input__client.cc) = 3f6f7dceab354a4e3cd173db214692063e23b8ac
+SHA1 (patch-ui_base_ime_fake__text__input__client.h) = 3c6270fc8498be90787370435a1b654e483a9fc8
+SHA1 (patch-ui_base_ime_init_input__method__initializer.cc) = 9a5414cdf14e6cc8092583ec970195a1634c0be4
+SHA1 (patch-ui_base_ime_linux_linux__input__method__context__factory.cc) = 2c0cb0c9a1046ae61b2ae38a5c5be91da2dc526f
+SHA1 (patch-ui_base_ime_text__input__client.h) = 6a280c63ff3fc0eae8cb7fcb010d70524fcd76bf
+SHA1 (patch-ui_base_resource_resource__bundle.cc) = aca3b760ee5fbc2778c0a8460b25c45375f893fa
+SHA1 (patch-ui_base_test_skia__gold__pixel__diff.cc) = 30ace7ea10423596b7f3e00059d3f8847fc2b56a
+SHA1 (patch-ui_base_test_ui__controls.h) = 6f0fdb8595a55cdf4b437b9554aea650d5894601
+SHA1 (patch-ui_base_ui__base__features.cc) = 3bea2647e1d2a06cf8f4a015b342025cc6ae7522
+SHA1 (patch-ui_base_ui__base__switches.cc) = 3b06b35d169d9e6899304b856c143e8d70be3c6b
+SHA1 (patch-ui_base_ui__base__switches.h) = fe30878e772c28aa8524f6df730fadac80e83102
+SHA1 (patch-ui_base_webui_web__ui__util.cc) = 4d2b37b0f0342bf9889ddebcb8b9ec69f9472da5
+SHA1 (patch-ui_base_x_x11__cursor__factory.cc) = 344adc30bd29594af36034cde62b2e706c853802
+SHA1 (patch-ui_base_x_x11__cursor__factory.h) = ebb5b4b1879cad9ae4deace33df562a0f06e1959
+SHA1 (patch-ui_base_x_x11__cursor__loader.cc) = 61abdf1cee5e0d31ef20469f891fa3d5e78183d0
+SHA1 (patch-ui_base_x_x11__display__manager.cc) = a68240c418be38330ae1a3b480be1e159a4e7ebe
+SHA1 (patch-ui_base_x_x11__shm__image__pool.cc) = cbebb49051cc5933ec5cc6f05ad448fcedce92b1
+SHA1 (patch-ui_color_color__id.h) = 1ecbaf9d408df45a98ab18f1b28b3a0e62190d9f
+SHA1 (patch-ui_color_color__provider__utils.cc) = c3fd0a73669e4ae357b484d8c9f962f2cca36659
+SHA1 (patch-ui_color_system__theme.h) = f148983660278fcab88263c647c4193aadbf3a00
+SHA1 (patch-ui_compositor_compositor.cc) = bd09371d315524ce95cffaef78de24ea3942b7a2
+SHA1 (patch-ui_compositor_compositor.h) = 5748cace911e35ac14745775c9131c075da65ea4
+SHA1 (patch-ui_compositor_compositor__observer.h) = 43c0af5c04293bb4b77bc488d3a8a0e439101cca
+SHA1 (patch-ui_display_screen.cc) = 65e9afe6b83566407f919db84566e09dbe40cf82
+SHA1 (patch-ui_display_screen.h) = 74f422aec7488a819131d9422e126d769827275d
+SHA1 (patch-ui_events_event.cc) = b95be8c8f6d8673a2aed4e4e803670dc74aac0cb
+SHA1 (patch-ui_events_event__switches.cc) = 34ba622cc4f2df2b8b62460aea72237b18350986
+SHA1 (patch-ui_events_event__switches.h) = beba71d524c9520e1720029ccbce59051cce5eaa
+SHA1 (patch-ui_events_keycodes_dom_keycode__converter.cc) = a7e9255a37476cc6319bbed5c0fba22f3d02effc
+SHA1 (patch-ui_events_keycodes_dom_keycode__converter.h) = 6112248fece348e0ef32197a95b0c32724401fb8
+SHA1 (patch-ui_gfx_BUILD.gn) = 2ef5da120b0dc5447526a4ab8033f2dc2a0574eb
+SHA1 (patch-ui_gfx_canvas__skia.cc) = 12419d26eac2f9325c3208abe6b6c316a41c6c40
+SHA1 (patch-ui_gfx_font__fallback__linux.cc) = f67c11dcd8d473f07abb1dd0964bd79d5b0ad939
+SHA1 (patch-ui_gfx_font__render__params.h) = 643602f770e4a3b8d0c4794bf219f3dad494de37
+SHA1 (patch-ui_gfx_font__render__params__linux.cc) = 983aa0215ea6311132977ed6eb42b956215a7de3
+SHA1 (patch-ui_gfx_font__util.cc) = 045f9aa407961eab1ecf0be194f09c44640d3526
+SHA1 (patch-ui_gfx_gpu__extra__info.h) = 9c52e6c28494aa65823693f12fe5c530beaaea68
+SHA1 (patch-ui_gfx_linux_dmabuf__uapi.h) = 3d8529cbd054a28f6c40fa114dc930fa1073732d
+SHA1 (patch-ui_gfx_linux_gbm__wrapper.cc) = 44833e026f7cbea9ec0e020bafc692ec5a4370bf
+SHA1 (patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc) = 34d07dc366dad72090cbc7a3efdf34f4b224d144
+SHA1 (patch-ui_gfx_mojom_native__handle__types__mojom__traits.h) = 40247818c60be329c8703254935b8395d424f460
+SHA1 (patch-ui_gfx_native__pixmap__handle.cc) = edf06712b5925023d926cf845b60720d59c22b4c
+SHA1 (patch-ui_gfx_native__pixmap__handle.h) = eb5cf6cdc2ce8d3fabc77a8c0ba1fa74c683df79
+SHA1 (patch-ui_gfx_native__widget__types.h) = fcbb80e99157f8704284e04cc1465b219c1c1372
+SHA1 (patch-ui_gfx_platform__font__skia.cc) = 50c75db720415bb99c3ab221847087cbd88a3f7d
+SHA1 (patch-ui_gfx_render__text__api__fuzzer.cc) = 6e472e3876ff40c536f8e86c943a5fab7d6001cd
+SHA1 (patch-ui_gfx_render__text__fuzzer.cc) = d48e155ae25736d117eff05c71a0885d632d80cf
+SHA1 (patch-ui_gfx_switches.cc) = d789eeafe590f18a09795963e4485b995f3c0364
+SHA1 (patch-ui_gfx_switches.h) = f9fcc4ca24feb79fc96a62016e8c23c4720ee42a
+SHA1 (patch-ui_gfx_x_atom__cache.cc) = 12a350e4e5c94fd5aafb4d27de9ebe0cec04ea61
+SHA1 (patch-ui_gfx_x_generated__protos_dri3.cc) = f4a9a02c76515738dec71a8f3fc8986a42602eb4
+SHA1 (patch-ui_gfx_x_generated__protos_shm.cc) = 877e81957002ff84f3cbf942900aaf254216fae3
+SHA1 (patch-ui_gfx_x_xlib__support.cc) = 9360cc72824df9dbf015b80b651fa7e9d5fd3b4a
+SHA1 (patch-ui_gl_gl__context.cc) = b04b4d8753b602d213017dfb606099012ea74c30
+SHA1 (patch-ui_gl_gl__fence.cc) = ea672707b8a866083ce92f82feb971f6bfbf8c5b
+SHA1 (patch-ui_gl_gl__implementation.cc) = c1a7cd4f4aeb0f9fc0f87de9063bb02f9a9533ef
+SHA1 (patch-ui_gl_gl__switches.cc) = 3aef429dd07dbda4358226e8b01d53503b1b68b3
+SHA1 (patch-ui_gl_sync__control__vsync__provider.cc) = f522bce0a8aa56b29ef28bcdc813153aa81953a5
+SHA1 (patch-ui_gl_sync__control__vsync__provider.h) = a4b722d145c3fe4447a3c70856a194443b7d58ca
+SHA1 (patch-ui_gtk_gtk__compat.cc) = 09fe72e4969579d39020fe0bdcc1c3032d01ee1b
+SHA1 (patch-ui_gtk_printing_print__dialog__gtk.cc) = 30350737258aecda9837e5ab4a602ca792d521d1
+SHA1 (patch-ui_message__center_views_message__popup__view.cc) = c80ada266e4cf91003d261e3502435ee45c29e39
+SHA1 (patch-ui_native__theme_features_native__theme__features.cc) = fd7912b477661724a0aa5e9670ae4be199d41908
+SHA1 (patch-ui_native__theme_native__theme.h) = 738df10c8bbd5f815528ba20c43b7173b57e3e2a
+SHA1 (patch-ui_native__theme_native__theme__base.cc) = 89dba761d000f04ce136997c007dbed90c50d9a0
+SHA1 (patch-ui_ozone_common_egl__util.cc) = 477de50e8cbef270b71cca42be3109b0ffc6b4fb
+SHA1 (patch-ui_ozone_platform_headless_headless__surface__factory.cc) = 645a7470627572623bc011add241c619eefcb74a
+SHA1 (patch-ui_ozone_platform_headless_ozone__platform__headless.cc) = 6780cdaeb9d80aafabf6b7149d892cdf5552100e
+SHA1 (patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc) = 16292ceddf9ed912f074808bbbcb2ccc1786956b
+SHA1 (patch-ui_ozone_platform_wayland_common_wayland__util.cc) = 574aef2d13f4a349d19e458f78ebdcae4fb7a025
+SHA1 (patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc) = f8b544c5b1b6530a54f09163ca71597057a684ea
+SHA1 (patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc) = 6843a7680bcdddeaa69ece4e86bdef9490a22a66
+SHA1 (patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc) = 2530812a95bc66511d5f4c786be4cc5982906aa1
+SHA1 (patch-ui_ozone_platform_x11_x11__screen__ozone.cc) = bb7401505e016cf18cd2985bf3eea13ccab305ab
+SHA1 (patch-ui_ozone_platform_x11_x11__screen__ozone.h) = 2a26f62093ff38d128a819f474f635a8f822e11a
+SHA1 (patch-ui_ozone_platform_x11_x11__window.cc) = 2791e71c98de5417407aba2536c00cd7a1f7ffbf
+SHA1 (patch-ui_ozone_public_ozone__ui__controls__test__helper.h) = 3e43ddbc2121b74f90043b3b74807b797c23cc3f
+SHA1 (patch-ui_ozone_test_mock__platform__window__delegate.h) = 0371eb2ba7151bb60240dc38ff55751ba315af61
+SHA1 (patch-ui_platform__window_platform__window__delegate.cc) = b7915599be8dffb919585012d2f5212331158ca9
+SHA1 (patch-ui_platform__window_platform__window__delegate.h) = 9176adde9f676b928ba948a4c5338cc040b0eb48
+SHA1 (patch-ui_platform__window_platform__window__init__properties.h) = 24ebd0fece41b75bd460218949d407493d1840eb
+SHA1 (patch-ui_qt_BUILD.gn) = e855bd0b7214504a046dd2590fb97d5b9769a9f9
+SHA1 (patch-ui_strings_translations_app__locale__settings__bn.xtb) = d5fc261569ba42c97508217a31050fb04c0c0799
+SHA1 (patch-ui_strings_translations_app__locale__settings__ja.xtb) = 4e5f28b96c0f010d28a17ab787678315164c3361
+SHA1 (patch-ui_strings_translations_app__locale__settings__ko.xtb) = 062a029a662524782f0f57f4be854dcd1123b952
+SHA1 (patch-ui_strings_translations_app__locale__settings__ml.xtb) = c5469d77bc7ec2bc7e73ed40cf44a15cbcb6ea1a
+SHA1 (patch-ui_strings_translations_app__locale__settings__th.xtb) = 6a45c18b5fcff44806e8c16c6a2bc8cf26d7bdd8
+SHA1 (patch-ui_strings_translations_app__locale__settings__zh-CN.xtb) = 74c2d1af7266cbc2d432fc97a09f092ee554da1a
+SHA1 (patch-ui_strings_translations_app__locale__settings__zh-TW.xtb) = adfadca9d022a729132afe2a5ba049546a66c5b8
+SHA1 (patch-ui_views_BUILD.gn) = 9b14456d0bf0d7d4255680a8fa7d455decd7efa3
+SHA1 (patch-ui_views_accessibility_view__accessibility.cc) = 8e0087aa6367a3358b6adcebf0e72d9ac303410d
+SHA1 (patch-ui_views_controls_prefix__selector.cc) = b9fb3af0ff018acaa495ea610fb12ee7bc1d3e39
+SHA1 (patch-ui_views_controls_prefix__selector.h) = 45a3c4710afede9d25ec805af5e9757d402bcbf3
+SHA1 (patch-ui_views_controls_textfield_textfield.cc) = c266f79a7c2c190718b34c3b1785f549c43ee9f6
+SHA1 (patch-ui_views_controls_textfield_textfield.h) = bbe4a576fa779162c855f5ddbf1c8547f8653742
+SHA1 (patch-ui_views_examples_widget__example.cc) = 4a545b7eac3589c577e47a46efc8830b22f09812
+SHA1 (patch-ui_views_focus_focus__manager.cc) = d5cc35f582e7f81c405427dcad2bb320962b3241
+SHA1 (patch-ui_views_style_platform__style.cc) = 9f9bfea1491fc3478299b6bdc582ec80031e0253
+SHA1 (patch-ui_views_style_platform__style.h) = b2f213af514b5b7a6ff504d4d8002089edbafa57
+SHA1 (patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc) = 66a985dce39ec8f069fb812b4396ca6ec46eff41
+SHA1 (patch-ui_views_views__delegate.cc) = 9890618adada4fbd220bd0b36ed51c9f6ddc489a
+SHA1 (patch-ui_views_views__delegate.h) = 5ffbeb931c0902ca242ff14fb4485d803f05cf9d
+SHA1 (patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc) = 0c7150258813066c296ebde2c0360c852f2b3b8f
+SHA1 (patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h) = 99e69caee9aecddcd842686719d9cb44a65a8849
+SHA1 (patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc) = e051ec11243c7d6fed0d9d7ec88765a639a3a579
+SHA1 (patch-ui_views_widget_root__view.cc) = b1d64869f4f91baae8fd4facf5040802d30a0b29
+SHA1 (patch-ui_views_widget_widget.cc) = 34a81a6e9036463fc7d78a581680756a2b53780f
+SHA1 (patch-ui_views_widget_widget.h) = c69279e235999209e978963d54cfccc0b6c0bbb2
+SHA1 (patch-ui_views_window_default__frame__view.cc) = bb7eaaedb8c439767a325935ae79ba4ec9c94296
+SHA1 (patch-ui_views_window_dialog__delegate.cc) = 39608454fb4c01226d50d11089e03311a3d35b91
+SHA1 (patch-ui_views_window_frame__background.cc) = 3164d0adfb71f494866009e5372faa3a397fec6a
+SHA1 (patch-v8_BUILD.gn) = dd01a0d93b73fef01430cf5f96011ded0da26cb4
+SHA1 (patch-v8_include_v8-internal.h) = b3f1fab625e58eef85294942b4075efea0932659
+SHA1 (patch-v8_include_v8config.h) = a2bd4a20159f60e13aa9cfcd9c59a143665c55d4
+SHA1 (patch-v8_src_api_api.cc) = 2713ca69bbb6d26966d4339643794864ff0bb2eb
+SHA1 (patch-v8_src_base_atomicops.h) = 4cf9a17816146d62e4695ac5162fc33777e4dd35
+SHA1 (patch-v8_src_base_platform_memory.h) = 04aa90ab2dad6748c549ab6756228fc02ec570ae
+SHA1 (patch-v8_src_base_platform_platform-freebsd.cc) = 665f17180440c9f0a95cabee883d0d2a65189e75
+SHA1 (patch-v8_src_base_platform_platform-openbsd.cc) = c16ca0e8b18870bdfb57b72ec9b1646852dd8074
+SHA1 (patch-v8_src_base_platform_platform-posix.cc) = 3c4751d5b790890454819b6b86da5b01f473d0d5
+SHA1 (patch-v8_src_base_strings.h) = 943b21bf5ac2e96de1e4538901aecad93a3c8047
+SHA1 (patch-v8_src_base_sys-info.cc) = dc644e5d7d5577ee5ef3b9c187b651d8687c45cb
+SHA1 (patch-v8_src_base_utils_random-number-generator.cc) = 2ad0a158e0a00c946e523e2f9e6f799395eb60b0
+SHA1 (patch-v8_src_diagnostics_perf-jit.cc) = a85c9d9dc5628a70c4fc4c894f243281f416f257
+SHA1 (patch-v8_src_diagnostics_perf-jit.h) = 29e54f5a8166edfc2720aae3df728a54f90f3438
+SHA1 (patch-v8_src_execution_isolate.cc) = 024798ba78b2e198489faee16f942f5f689da2d3
+SHA1 (patch-v8_src_flags_flags.cc) = 04aa4f37817d8d653023e64adb7cb6e5c140de67
+SHA1 (patch-v8_src_libsampler_sampler.cc) = f50fa3718d71ef7de239de8edd3150a877f7e6e0
+SHA1 (patch-v8_src_sandbox_sandbox.cc) = a2366800c30f72692b9ad757f3ec4ab8288924e2
+SHA1 (patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc) = 6384fc300946743012a29ac29357b03a011fa32c
+SHA1 (patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h) = e1f44f87689cc24a9ff04c8a17f1789217a06033
+SHA1 (patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc) = 1c0ad10087793d183afa006fc2413be3ca07c2c2
+SHA1 (patch-v8_src_trap-handler_handler-inside-posix.cc) = 8511b3970002936dd5476197cca331c13fadeda9
+SHA1 (patch-v8_src_trap-handler_handler-inside-posix.h) = ed29370f5fb8c3dd199263e948b3432381a2bcc6
+SHA1 (patch-v8_src_trap-handler_trap-handler.h) = 57abfafd67bbc04f4ad02691fc12e6706c1b7d9b
+SHA1 (patch-v8_tools_run-paxctl.py) = 25cb784cf33af20e48dd516f8646fcf3b08eb638
+SHA1 (patch-v8_tools_run.py) = ab92eb1ace7776a0ad9690fa5bc6f7968a9ce3af
diff --git a/chromium-wip/patches/patch-BUILD.gn b/chromium-wip/patches/patch-BUILD.gn
index 04c342a379..bf558c29ca 100644
--- a/chromium-wip/patches/patch-BUILD.gn
+++ b/chromium-wip/patches/patch-BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ BUILD.gn
-@@ -71,7 +71,7 @@ declare_args() {
+@@ -68,7 +68,7 @@ declare_args() {
    root_extra_deps = []
  }
  
@@ -15,7 +15,7 @@ $NetBSD$
    # An official (maximally optimized!) component (optimized for build times)
    # build doesn't make sense and usually doesn't work.
    assert(!is_component_build)
-@@ -103,7 +103,6 @@ group("gn_all") {
+@@ -101,7 +101,6 @@ group("gn_all") {
        "//codelabs",
        "//components:components_unittests",
        "//components/gwp_asan:gwp_asan_unittests",
@@ -23,7 +23,7 @@ $NetBSD$
        "//net:net_unittests",
        "//sandbox:sandbox_unittests",
        "//services:services_unittests",
-@@ -448,7 +447,7 @@ group("gn_all") {
+@@ -441,7 +440,7 @@ group("gn_all") {
        }
      }
  
@@ -32,7 +32,7 @@ $NetBSD$
        deps += [
          "//third_party/breakpad:breakpad_unittests",
          "//third_party/breakpad:core-2-minidump",
-@@ -635,6 +634,15 @@ group("gn_all") {
+@@ -607,6 +606,15 @@ group("gn_all") {
        }
      }
  
@@ -48,7 +48,7 @@ $NetBSD$
      if (is_mac) {
        deps += [
          "//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -683,7 +691,7 @@ group("gn_all") {
+@@ -655,7 +663,7 @@ group("gn_all") {
        }
      }
  
@@ -57,7 +57,7 @@ $NetBSD$
        # 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
-@@ -718,7 +726,7 @@ group("gn_all") {
+@@ -690,7 +698,7 @@ group("gn_all") {
        ]
      }
  
@@ -66,7 +66,7 @@ $NetBSD$
        deps += [
          "//third_party/crashpad/crashpad:crashpad_tests",
          "//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -1126,7 +1134,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1093,7 +1101,7 @@ if (use_blink && !is_cronet_build) {
        "//third_party/blink/public:all_blink",
      ]
  
@@ -75,7 +75,7 @@ $NetBSD$
        deps += [
          ":chrome_wpt_tests",
          ":headless_shell_wpt",
-@@ -1279,7 +1287,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1246,7 +1254,7 @@ if (use_blink && !is_cronet_build) {
        data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
      }
  
@@ -84,7 +84,7 @@ $NetBSD$
        # 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.
-@@ -1293,7 +1301,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1260,7 +1268,7 @@ if (use_blink && !is_cronet_build) {
        data_deps += [ "//third_party/breakpad:dump_syms" ]
      }
  
@@ -93,7 +93,7 @@ $NetBSD$
        # 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.
-@@ -1744,7 +1752,7 @@ group("chromium_builder_perf") {
+@@ -1714,7 +1722,7 @@ group("chromium_builder_perf") {
        data_deps += [ "//chrome/test:performance_browser_tests" ]
      }
  
diff --git a/chromium-wip/patches/patch-apps_ui_views_app__window__frame__view.cc b/chromium-wip/patches/patch-apps_ui_views_app__window__frame__view.cc
index 84fd171d0e..953b5e0620 100644
--- a/chromium-wip/patches/patch-apps_ui_views_app__window__frame__view.cc
+++ b/chromium-wip/patches/patch-apps_ui_views_app__window__frame__view.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- apps/ui/views/app_window_frame_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- apps/ui/views/app_window_frame_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ apps/ui/views/app_window_frame_view.cc
 @@ -146,7 +146,7 @@ gfx::Rect AppWindowFrameView::GetBoundsF
  gfx::Rect AppWindowFrameView::GetWindowBoundsForClientBounds(
diff --git a/chromium-wip/patches/patch-ash_display_mirror__window__controller.cc b/chromium-wip/patches/patch-ash_display_mirror__window__controller.cc
new file mode 100644
index 0000000000..4e59b4946e
--- /dev/null
+++ b/chromium-wip/patches/patch-ash_display_mirror__window__controller.cc
@@ -0,0 +1,20 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- ash/display/mirror_window_controller.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ ash/display/mirror_window_controller.cc
+@@ -283,7 +283,11 @@ void MirrorWindowController::UpdateWindo
+       if (!base::Contains(display_info_list, iter->first,
+                           &display::ManagedDisplayInfo::id)) {
+         CloseAndDeleteHost(iter->second, true);
++#if defined(__llvm__)
++        mirroring_host_info_map_.erase(iter++);
++#else
+         iter = mirroring_host_info_map_.erase(iter);
++#endif
+       } else {
+         ++iter;
+       }
diff --git a/chromium-wip/patches/patch-base_BUILD.gn b/chromium-wip/patches/patch-base_BUILD.gn
index e5df506758..e32873160c 100644
--- a/chromium-wip/patches/patch-base_BUILD.gn
+++ b/chromium-wip/patches/patch-base_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/BUILD.gn
-@@ -949,7 +949,7 @@ component("base") {
+@@ -957,7 +957,7 @@ component("base") {
      #"system/sys_info_openbsd.cc",
    ]
  
@@ -15,7 +15,7 @@ $NetBSD$
      sources += [
        "posix/sysctl.cc",
        "posix/sysctl.h",
-@@ -1102,11 +1102,26 @@ component("base") {
+@@ -1110,11 +1110,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.
@@ -43,7 +43,7 @@ $NetBSD$
    if (use_allocator_shim) {
      if (is_apple) {
        sources += [ "allocator/early_zone_registration_apple.h" ]
-@@ -1126,7 +1141,7 @@ component("base") {
+@@ -1134,7 +1149,7 @@ component("base") {
  
    # Allow more direct string conversions on platforms with native utf8
    # strings
@@ -52,7 +52,7 @@ $NetBSD$
      defines += [ "SYSTEM_NATIVE_UTF8" ]
    }
  
-@@ -2137,6 +2152,29 @@ component("base") {
+@@ -2143,6 +2158,29 @@ component("base") {
      ]
    }
  
@@ -82,7 +82,7 @@ $NetBSD$
    # iOS
    if (is_ios) {
      sources += [
-@@ -2305,6 +2343,33 @@ component("base") {
+@@ -2317,6 +2355,33 @@ component("base") {
      }
    }
  
@@ -116,7 +116,7 @@ $NetBSD$
    if (use_blink) {
      sources += [
        "files/file_path_watcher.cc",
-@@ -2694,7 +2759,7 @@ buildflag_header("protected_memory_build
+@@ -2723,7 +2788,7 @@ buildflag_header("protected_memory_build
    header = "protected_memory_buildflags.h"
    header_dir = "base/memory"
  
@@ -125,7 +125,7 @@ $NetBSD$
                               (is_win || is_linux || is_android || is_mac)
  
    flags = [ "PROTECTED_MEMORY_ENABLED=$protected_memory_enabled" ]
-@@ -3200,7 +3265,7 @@ if (is_apple) {
+@@ -3229,7 +3294,7 @@ if (is_apple) {
    }
  }
  
@@ -134,7 +134,7 @@ $NetBSD$
    # This test must compile with -fstack-protector-all
    source_set("stack_canary_linux_unittests") {
      testonly = true
-@@ -3885,7 +3950,7 @@ test("base_unittests") {
+@@ -3922,7 +3987,7 @@ test("base_unittests") {
      ]
    }
  
@@ -143,7 +143,7 @@ $NetBSD$
      sources += [
        "debug/proc_maps_linux_unittest.cc",
        "files/scoped_file_linux_unittest.cc",
-@@ -3909,7 +3974,7 @@ test("base_unittests") {
+@@ -3946,7 +4011,7 @@ test("base_unittests") {
        "posix/file_descriptor_shuffle_unittest.cc",
        "posix/unix_domain_socket_unittest.cc",
      ]
@@ -152,7 +152,7 @@ $NetBSD$
        sources += [
          "profiler/stack_base_address_posix_unittest.cc",
          "profiler/stack_copier_signal_unittest.cc",
-@@ -3920,7 +3985,7 @@ test("base_unittests") {
+@@ -3957,7 +4022,7 @@ test("base_unittests") {
  
    # Allow more direct string conversions on platforms with native utf8
    # strings
@@ -161,7 +161,7 @@ $NetBSD$
      defines += [ "SYSTEM_NATIVE_UTF8" ]
    }
  
-@@ -4108,7 +4173,7 @@ test("base_unittests") {
+@@ -4144,7 +4209,7 @@ test("base_unittests") {
      deps += [ ":base_profiler_test_support_library" ]
    }
  
diff --git a/chromium-wip/patches/patch-base_allocator_dispatcher_tls.h b/chromium-wip/patches/patch-base_allocator_dispatcher_tls.h
index 89993b1e06..6d5d943a98 100644
--- a/chromium-wip/patches/patch-base_allocator_dispatcher_tls.h
+++ b/chromium-wip/patches/patch-base_allocator_dispatcher_tls.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/dispatcher/tls.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/dispatcher/tls.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/dispatcher/tls.h
-@@ -81,7 +81,7 @@ struct BASE_EXPORT MMapAllocator {
+@@ -86,7 +86,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/chromium-wip/patches/patch-base_allocator_partition__alloc__features.cc b/chromium-wip/patches/patch-base_allocator_partition__alloc__features.cc
index 551294ed29..3c3aa8b717 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__alloc__features.cc
+++ b/chromium-wip/patches/patch-base_allocator_partition__alloc__features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_alloc_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_alloc_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_alloc_features.cc
-@@ -164,7 +164,7 @@ BASE_FEATURE(kPartitionAllocEventuallyZe
+@@ -154,7 +154,7 @@ BASE_FEATURE(kPartitionAllocEventuallyZe
  // disabled elsewhere (for now). Does not apply to Windows.
  BASE_FEATURE(kPartitionAllocFewerMemoryRegions,
               "PartitionAllocFewerMemoryRegions",
@@ -15,12 +15,3 @@ $NetBSD$
               FEATURE_ENABLED_BY_DEFAULT);
  #else
               FEATURE_DISABLED_BY_DEFAULT);
-@@ -489,7 +489,7 @@ BASE_FEATURE(kPartitionAllocAdjustSizeWh
- #if PA_CONFIG(ENABLE_SHADOW_METADATA)
- BASE_FEATURE(kPartitionAllocShadowMetadata,
-              "PartitionAllocShadowMetadata",
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-              FEATURE_ENABLED_BY_DEFAULT);
- #else
-              FEATURE_DISABLED_BY_DEFAULT);
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_partition__alloc.gni b/chromium-wip/patches/patch-base_allocator_partition__allocator_partition__alloc.gni
index 61767b4334..92e6f21709 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -4,27 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/partition_alloc.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/partition_alloc.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/partition_alloc.gni
 @@ -87,7 +87,7 @@ if (current_cpu == "x64" || current_cpu 
  # TODO(crbug.com/329199197): Clean this up when experiments are complete.
  use_large_empty_slot_span_ring = true
  
 -has_memory_tagging = current_cpu == "arm64" && is_clang && !is_asan &&
-+has_memory_tagging = current_cpu == "arm64" && is_clang && !is_asan && !is_bsd &&
++has_memory_tagging = current_cpu == "arm64" && !is_bsd && is_clang && !is_asan &&
                       !is_hwasan && (is_linux || is_android)
  
  declare_args() {
-@@ -340,7 +340,7 @@ declare_args() {
- declare_args() {
-   # Shadow metadata is still under development and only supports Linux
-   # for now.
--  enable_shadow_metadata = is_linux && has_64_bit_pointers
-+  enable_shadow_metadata = !is_bsd && is_linux && has_64_bit_pointers
- }
- 
- declare_args() {
-@@ -483,7 +483,7 @@ assert(!use_asan_backup_ref_ptr || use_r
+@@ -493,7 +493,7 @@ assert(!use_asan_backup_ref_ptr || use_r
  # 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/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
index 3416497cab..443691439d 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -893,7 +893,7 @@ if (is_clang_or_gcc) {
+@@ -906,7 +906,7 @@ if (is_clang_or_gcc) {
          configs -= [ partition_alloc_enable_arc_config ]
        }
      }
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
index 402de0ec40..273e8bcc29 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h
-@@ -38,7 +38,7 @@ AslrMask(uintptr_t bits) {
+@@ -43,7 +43,7 @@ AslrMask(uintptr_t bits) {
  
  #if PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)
  
@@ -15,7 +15,7 @@ $NetBSD$
  
      // We shouldn't allocate system pages at all for sanitizer builds. However,
      // we do, and if random hint addresses interfere with address ranges
-@@ -125,7 +125,7 @@ AslrMask(uintptr_t bits) {
+@@ -130,7 +130,7 @@ AslrMask(uintptr_t bits) {
          return AslrAddress(0x20000000ULL);
        }
      #elif PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
index a6cba35a3f..6671466e57 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/page_allocator.h
-@@ -273,7 +273,7 @@ bool DecommitAndZeroSystemPages(void* ad
+@@ -278,7 +278,7 @@ bool DecommitAndZeroSystemPages(void* ad
  // recommitted. Do not assume that this will not change over time.
  constexpr PA_COMPONENT_EXPORT(
      PARTITION_ALLOC) bool DecommittedMemoryIsAlwaysZeroed() {
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
index ff8faeba05..34d1967b11 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h
-@@ -26,8 +26,8 @@
+@@ -31,8 +31,8 @@
  #define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const))
  
  #elif (PA_BUILDFLAG(IS_ANDROID) && PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)) || \
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
index e18266177a..2303c6dbb3 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc
-@@ -39,7 +39,7 @@ uint32_t SecTaskGetCodeSignStatus(SecTas
+@@ -44,7 +44,7 @@ uint32_t SecTaskGetCodeSignStatus(SecTas
  
  #if PA_BUILDFLAG(HAS_MEMORY_TAGGING) ||                                        \
      (defined(__ARM_FEATURE_BTI_DEFAULT) && (__ARM_FEATURE_BTI_DEFAULT == 1) && \
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
index fd5fb202c4..a8a21017a3 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h
-@@ -317,8 +317,12 @@ bool TryRecommitSystemPagesInternal(
+@@ -322,8 +322,12 @@ bool TryRecommitSystemPagesInternal(
  
  void DiscardSystemPagesInternal(uintptr_t address, size_t length) {
    void* ptr = reinterpret_cast<void*>(address);
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
index d0d4e49597..822c1cf649 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc
-@@ -15,7 +15,7 @@
+@@ -19,7 +19,7 @@
  #include "partition_alloc/partition_alloc_check.h"
  
  #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || \
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
index ed6f178062..05f9d0a8aa 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc
-@@ -13,11 +13,11 @@
+@@ -18,11 +18,11 @@
  #include "partition_alloc/partition_alloc_base/posix/eintr_wrapper.h"
  #include "partition_alloc/partition_alloc_base/strings/safe_sprintf.h"
  
@@ -20,7 +20,7 @@ $NetBSD$
  #include <dlfcn.h>
  #endif
  
-@@ -25,7 +25,7 @@ namespace partition_alloc::internal::bas
+@@ -30,7 +30,7 @@ namespace partition_alloc::internal::bas
  
  namespace {
  
@@ -29,7 +29,7 @@ $NetBSD$
  
  // On Android the 'open' function has two versions:
  // int open(const char *pathname, int flags);
-@@ -369,7 +369,7 @@ void PrintStackTraceInternal(const void*
+@@ -374,7 +374,7 @@ void PrintStackTraceInternal(const void*
  }
  #endif  // !PA_BUILDFLAG(IS_APPLE)
  
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
index fb6957c264..822e25a98b 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc
-@@ -102,6 +102,10 @@ void RandBytes(void* output, size_t outp
+@@ -107,6 +107,10 @@ void RandBytes(void* output, size_t outp
    if (getentropy(output, output_length) == 0) {
      return;
    }
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
index 717ab471ee..771e190e1b 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h
-@@ -37,6 +37,8 @@ typedef DWORD PlatformThreadId;
+@@ -43,6 +43,8 @@ typedef DWORD PlatformThreadId;
  typedef zx_handle_t PlatformThreadId;
  #elif PA_BUILDFLAG(IS_APPLE)
  typedef mach_port_t PlatformThreadId;
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
index 9b36b0388c..d16bc810f6 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h
-@@ -10,7 +10,7 @@
+@@ -15,7 +15,7 @@
  
  namespace partition_alloc::internal::base::internal {
  
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
index aae1fcc3d5..0971f4e2f0 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc
-@@ -18,7 +18,7 @@
+@@ -23,7 +23,7 @@
  #include "partition_alloc/partition_alloc_base/logging.h"
  #include "partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h"
  
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
index 2d2228c830..35241d0529 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h
-@@ -51,8 +51,8 @@ static_assert(sizeof(void*) != 8, "");
+@@ -56,8 +56,8 @@ static_assert(sizeof(void*) != 8, "");
  // POSIX is not only UNIX, e.g. macOS and other OSes. We do use Linux-specific
  // features such as futex(2).
  #define PA_CONFIG_HAS_LINUX_KERNEL()                      \
@@ -17,16 +17,16 @@ $NetBSD$
  
  // Need TLS support.
  #define PA_CONFIG_THREAD_CACHE_SUPPORTED() \
-@@ -164,7 +164,7 @@ constexpr bool kUseLazyCommit = false;
+@@ -169,7 +169,7 @@ constexpr bool kUseLazyCommit = false;
  // This may be required on more platforms in the future.
  #define PA_CONFIG_HAS_ATFORK_HANDLER()                 \
    (PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_LINUX) || \
 -   PA_BUILDFLAG(IS_CHROMEOS))
 +   PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD))
  
- // Enable shadow metadata.
- //
-@@ -227,7 +227,7 @@ constexpr bool kUseLazyCommit = false;
+ #if PA_BUILDFLAG(MOVE_METADATA_OUT_OF_GIGACAGE_FOR_64_BITS_POINTERS) && \
+     PA_BUILDFLAG(HAS_64_BIT_POINTERS)
+@@ -226,7 +226,7 @@ constexpr bool kUseLazyCommit = false;
  // Also enabled on ARM64 macOS and iOS, as the 16kiB pages on this platform lead
  // to larger slot spans.
  #if PA_BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
index beb4da21ac..f97a60ec6b 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
-@@ -308,7 +308,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandle
+@@ -313,7 +313,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandle
  // 8GB for each of the glued pools).
  #if PA_BUILDFLAG(HAS_64_BIT_POINTERS)
  #if PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_IOS) || \
@@ -15,7 +15,7 @@ $NetBSD$
  constexpr size_t kPoolMaxSize = 8 * kGiB;
  #else
  constexpr size_t kPoolMaxSize = 16 * kGiB;
-@@ -392,7 +392,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDir
+@@ -397,7 +397,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDir
  // TODO(casey.smalley%arm.com@localhost): 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/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
index b8634938f5..88899027a3 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h
-@@ -29,9 +29,13 @@ namespace internal {
+@@ -34,9 +34,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.
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
index 051582b759..87c9e73281 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
@@ -4,18 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
-@@ -47,7 +47,7 @@
+@@ -51,7 +51,7 @@
  #include "wow64apiset.h"
  #endif
  
 -#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
 +#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
  #include <pthread.h>
- #if PA_CONFIG(ENABLE_SHADOW_METADATA)
- #include <sys/mman.h>
-@@ -301,7 +301,7 @@ void PartitionAllocMallocInitOnce() {
+ #endif  // PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
+ 
+@@ -300,7 +300,7 @@ void PartitionAllocMallocInitOnce() {
      return;
    }
  
@@ -24,7 +24,7 @@ $NetBSD$
    // 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.
-@@ -1073,7 +1073,7 @@ void PartitionRoot::Init(PartitionOption
+@@ -1006,7 +1006,7 @@ void PartitionRoot::Init(PartitionOption
      // apple OSes.
      PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) ||
               (internal::SystemPageSize() == (size_t{1} << 14)));
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
new file mode 100644
index 0000000000..7a70ec64c6
--- /dev/null
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- base/allocator/partition_allocator/src/partition_alloc/partition_root.h.orig	2025-09-08 23:21:33.000000000 +0000
++++ base/allocator/partition_allocator/src/partition_alloc/partition_root.h
+@@ -197,7 +197,7 @@ struct PartitionOptions {
+   // system to configure PartitionAlloc.
+   EnableToggle fewer_memory_regions =
+ #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_ANDROID) || \
+-    PA_BUILDFLAG(IS_CHROMEOS)
++    PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
+       kEnabled;
+ #else
+       kDisabled;
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
index f39fa26e6c..3a0e334c37 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
-@@ -19,7 +19,16 @@
+@@ -24,7 +24,16 @@
  #endif
  
  #if PA_CONFIG(HAS_LINUX_KERNEL)
@@ -23,7 +23,7 @@ $NetBSD$
  #include <sys/syscall.h>
  #include <unistd.h>
  
-@@ -92,8 +101,19 @@ PA_ALWAYS_INLINE long FutexSyscall(volat
+@@ -97,8 +106,19 @@ PA_ALWAYS_INLINE long FutexSyscall(volat
    int saved_errno = errno;
    errno = 0;
  
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
index 42b6706931..c0c7e06c84 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/stack/stack.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/stack/stack.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/stack/stack.cc
-@@ -18,6 +18,10 @@
+@@ -23,6 +23,10 @@
  #include <pthread.h>
  #endif
  
@@ -17,7 +17,7 @@ $NetBSD$
  #if PA_BUILDFLAG(PA_LIBC_GLIBC)
  extern "C" void* __libc_stack_end;
  #endif
-@@ -50,6 +54,36 @@ void* GetStackTop() {
+@@ -55,6 +59,36 @@ void* GetStackTop() {
    return pthread_get_stackaddr_np(pthread_self());
  }
  
diff --git a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
index dfde68280f..811d980771 100644
--- a/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
+++ b/chromium-wip/patches/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc
-@@ -16,7 +16,7 @@
+@@ -21,7 +21,7 @@
  #include "partition_alloc/partition_alloc_check.h"
  #include "partition_alloc/thread_isolation/thread_isolation.h"
  
diff --git a/chromium-wip/patches/patch-base_atomicops.h b/chromium-wip/patches/patch-base_atomicops.h
index 5f97e90127..f52b3dc8f8 100644
--- a/chromium-wip/patches/patch-base_atomicops.h
+++ b/chromium-wip/patches/patch-base_atomicops.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/atomicops.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/atomicops.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/atomicops.h
-@@ -74,7 +74,11 @@ typedef intptr_t Atomic64;
+@@ -72,7 +72,11 @@ typedef intptr_t Atomic64;
  
  // Use AtomicWord for a machine-sized pointer.  It will use the Atomic32 or
  // Atomic64 routines below, depending on your architecture.
diff --git a/chromium-wip/patches/patch-base_base__paths__posix.cc b/chromium-wip/patches/patch-base_base__paths__posix.cc
index 9b9f247cb6..1279409752 100644
--- a/chromium-wip/patches/patch-base_base__paths__posix.cc
+++ b/chromium-wip/patches/patch-base_base__paths__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/base_paths_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/base_paths_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/base_paths_posix.cc
 @@ -15,6 +15,7 @@
  #include <ostream>
diff --git a/chromium-wip/patches/patch-base_compiler__specific.h b/chromium-wip/patches/patch-base_compiler__specific.h
index 80653c72bd..013797de05 100644
--- a/chromium-wip/patches/patch-base_compiler__specific.h
+++ b/chromium-wip/patches/patch-base_compiler__specific.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/compiler_specific.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/compiler_specific.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/compiler_specific.h
 @@ -733,6 +733,7 @@ inline constexpr bool AnalyzerAssumeTrue
  #if __has_cpp_attribute(clang::preserve_most) &&             \
diff --git a/chromium-wip/patches/patch-base_debug_debugger__posix.cc b/chromium-wip/patches/patch-base_debug_debugger__posix.cc
index 828e15766d..6d68467a07 100644
--- a/chromium-wip/patches/patch-base_debug_debugger__posix.cc
+++ b/chromium-wip/patches/patch-base_debug_debugger__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/debug/debugger_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/debug/debugger_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/debug/debugger_posix.cc
 @@ -38,6 +38,10 @@
  #include <sys/sysctl.h>
diff --git a/chromium-wip/patches/patch-base_debug_elf__reader.cc b/chromium-wip/patches/patch-base_debug_elf__reader.cc
index ef5c035010..41961c90a0 100644
--- a/chromium-wip/patches/patch-base_debug_elf__reader.cc
+++ b/chromium-wip/patches/patch-base_debug_elf__reader.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/debug/elf_reader.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/debug/elf_reader.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/debug/elf_reader.cc
 @@ -49,6 +49,10 @@ using Xword = Elf64_Xword;
  
diff --git a/chromium-wip/patches/patch-base_debug_proc__maps__linux.cc b/chromium-wip/patches/patch-base_debug_proc__maps__linux.cc
index 5478b8946b..ef881d0b8f 100644
--- a/chromium-wip/patches/patch-base_debug_proc__maps__linux.cc
+++ b/chromium-wip/patches/patch-base_debug_proc__maps__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/debug/proc_maps_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/debug/proc_maps_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/debug/proc_maps_linux.cc
 @@ -22,7 +22,7 @@
  #include "base/strings/string_split.h"
diff --git a/chromium-wip/patches/patch-base_debug_stack__trace.cc b/chromium-wip/patches/patch-base_debug_stack__trace.cc
index bcc057b879..09cf3fb1c3 100644
--- a/chromium-wip/patches/patch-base_debug_stack__trace.cc
+++ b/chromium-wip/patches/patch-base_debug_stack__trace.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/debug/stack_trace.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/debug/stack_trace.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/debug/stack_trace.cc
 @@ -268,7 +268,7 @@ bool StackTrace::WillSymbolizeToStreamFo
    // Symbols are not expected to be reliable when gn args specifies
diff --git a/chromium-wip/patches/patch-base_debug_stack__trace__posix.cc b/chromium-wip/patches/patch-base_debug_stack__trace__posix.cc
index 4d35a9a66e..56d541e290 100644
--- a/chromium-wip/patches/patch-base_debug_stack__trace__posix.cc
+++ b/chromium-wip/patches/patch-base_debug_stack__trace__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/debug/stack_trace_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/debug/stack_trace_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/debug/stack_trace_posix.cc
 @@ -50,8 +50,8 @@
  // Surprisingly, uClibc defines __GLIBC__ in some build configs, but
@@ -29,7 +29,7 @@ $NetBSD$
  
  #include "base/debug/proc_maps_linux.h"
  #endif
-@@ -329,7 +331,7 @@ void PrintToStderr(const char* output) {
+@@ -327,7 +329,7 @@ void PrintToStderr(const char* output) {
    std::ignore = HANDLE_EINTR(write(STDERR_FILENO, output, strlen(output)));
  }
  
@@ -38,7 +38,7 @@ $NetBSD$
  void AlarmSignalHandler(int signal, siginfo_t* info, void* void_context) {
    // We have seen rare cases on AMD linux where the default signal handler
    // either does not run or a thread (Probably an AMD driver thread) prevents
-@@ -346,7 +348,11 @@ void AlarmSignalHandler(int signal, sigi
+@@ -344,7 +346,11 @@ void AlarmSignalHandler(int signal, sigi
        "Warning: Default signal handler failed to terminate process.\n");
    PrintToStderr("Calling exit_group() directly to prevent timeout.\n");
    // See: https://man7.org/linux/man-pages/man2/exit_group.2.html
@@ -50,7 +50,7 @@ $NetBSD$
  }
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) ||
          // BUILDFLAG(IS_CHROMEOS)
-@@ -552,7 +558,7 @@ void StackDumpSignalHandler(int signal, 
+@@ -548,7 +554,7 @@ void StackDumpSignalHandler(int signal, 
      _exit(EXIT_FAILURE);
    }
  
@@ -59,7 +59,7 @@ $NetBSD$
    // Set an alarm to trigger in case the default handler does not terminate
    // the process. See 'AlarmSignalHandler' for more details.
    struct sigaction action;
-@@ -577,6 +583,7 @@ void StackDumpSignalHandler(int signal, 
+@@ -573,6 +579,7 @@ void StackDumpSignalHandler(int signal, 
    // signals that do not re-raise autonomously), such as signals delivered via
    // kill() and asynchronous hardware faults such as SEGV_MTEAERR, which would
    // otherwise be lost when re-raising the signal via raise().
@@ -67,7 +67,7 @@ $NetBSD$
    long retval = syscall(SYS_rt_tgsigqueueinfo, getpid(), syscall(SYS_gettid),
                          info->si_signo, info);
    if (retval == 0) {
-@@ -591,6 +598,7 @@ void StackDumpSignalHandler(int signal, 
+@@ -587,6 +594,7 @@ void StackDumpSignalHandler(int signal, 
    if (errno != EPERM) {
      _exit(EXIT_FAILURE);
    }
@@ -75,7 +75,7 @@ $NetBSD$
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) ||
          // BUILDFLAG(IS_CHROMEOS)
  
-@@ -783,6 +791,7 @@ class SandboxSymbolizeHelper {
+@@ -779,6 +787,7 @@ class SandboxSymbolizeHelper {
      return -1;
    }
  
@@ -83,7 +83,7 @@ $NetBSD$
    // This class is copied from
    // third_party/crashpad/crashpad/util/linux/scoped_pr_set_dumpable.h.
    // It aims at ensuring the process is dumpable before opening /proc/self/mem.
-@@ -875,11 +884,15 @@ class SandboxSymbolizeHelper {
+@@ -871,11 +880,15 @@ class SandboxSymbolizeHelper {
        r.base = cur_base;
      }
    }
@@ -99,7 +99,7 @@ $NetBSD$
      // Reads /proc/self/maps.
      std::string contents;
      if (!ReadProcMaps(&contents)) {
-@@ -897,6 +910,7 @@ class SandboxSymbolizeHelper {
+@@ -893,6 +906,7 @@ class SandboxSymbolizeHelper {
  
      is_initialized_ = true;
      return true;
diff --git a/chromium-wip/patches/patch-base_files_dir__reader__linux.h b/chromium-wip/patches/patch-base_files_dir__reader__linux.h
index b3fbe40875..6d5dbbacfd 100644
--- a/chromium-wip/patches/patch-base_files_dir__reader__linux.h
+++ b/chromium-wip/patches/patch-base_files_dir__reader__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/files/dir_reader_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/files/dir_reader_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/files/dir_reader_linux.h
 @@ -21,10 +21,16 @@
  #include "base/logging.h"
diff --git a/chromium-wip/patches/patch-base_files_dir__reader__posix.h b/chromium-wip/patches/patch-base_files_dir__reader__posix.h
index 4fb72c7b98..eb694cb834 100644
--- a/chromium-wip/patches/patch-base_files_dir__reader__posix.h
+++ b/chromium-wip/patches/patch-base_files_dir__reader__posix.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/files/dir_reader_posix.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/files/dir_reader_posix.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/files/dir_reader_posix.h
 @@ -17,7 +17,7 @@
  // seems worse than falling back to enumerating all file descriptors so we will
diff --git a/chromium-wip/patches/patch-base_files_drive__info.h b/chromium-wip/patches/patch-base_files_drive__info.h
index 804710956a..8bc31d7445 100644
--- a/chromium-wip/patches/patch-base_files_drive__info.h
+++ b/chromium-wip/patches/patch-base_files_drive__info.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/files/drive_info.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/files/drive_info.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/files/drive_info.h
 @@ -48,7 +48,7 @@ struct BASE_EXPORT DriveInfo {
    std::optional<bool> has_seek_penalty;
diff --git a/chromium-wip/patches/patch-base_files_drive__info__posix.cc b/chromium-wip/patches/patch-base_files_drive__info__posix.cc
index f2dea30013..ca9a2d8878 100644
--- a/chromium-wip/patches/patch-base_files_drive__info__posix.cc
+++ b/chromium-wip/patches/patch-base_files_drive__info__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/files/drive_info_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/files/drive_info_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/files/drive_info_posix.cc
 @@ -24,7 +24,7 @@ namespace base {
  
diff --git a/chromium-wip/patches/patch-base_files_file__path__watcher.h b/chromium-wip/patches/patch-base_files_file__path__watcher.h
index 48d89093d1..4ee57895bc 100644
--- a/chromium-wip/patches/patch-base_files_file__path__watcher.h
+++ b/chromium-wip/patches/patch-base_files_file__path__watcher.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/files/file_path_watcher.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/files/file_path_watcher.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/files/file_path_watcher.h
 @@ -105,7 +105,7 @@ class BASE_EXPORT FilePathWatcher {
      Type type = Type::kNonRecursive;
diff --git a/chromium-wip/patches/patch-base_files_file__path__watcher__bsd.cc b/chromium-wip/patches/patch-base_files_file__path__watcher__bsd.cc
index fc77162463..ce35830736 100644
--- a/chromium-wip/patches/patch-base_files_file__path__watcher__bsd.cc
+++ b/chromium-wip/patches/patch-base_files_file__path__watcher__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/files/file_path_watcher_bsd.cc.orig	2025-08-12 17:48:59.357470505 +0000
+--- base/files/file_path_watcher_bsd.cc.orig	2025-09-12 07:32:06.293820533 +0000
 +++ base/files/file_path_watcher_bsd.cc
 @@ -0,0 +1,54 @@
 +// Copyright 2021 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-base_files_file__path__watcher__kqueue.h b/chromium-wip/patches/patch-base_files_file__path__watcher__kqueue.h
index 119c06aae5..a0163ad994 100644
--- a/chromium-wip/patches/patch-base_files_file__path__watcher__kqueue.h
+++ b/chromium-wip/patches/patch-base_files_file__path__watcher__kqueue.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/files/file_path_watcher_kqueue.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/files/file_path_watcher_kqueue.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/files/file_path_watcher_kqueue.h
 @@ -5,6 +5,7 @@
  #ifndef BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_
diff --git a/chromium-wip/patches/patch-base_files_file__path__watcher__unittest.cc b/chromium-wip/patches/patch-base_files_file__path__watcher__unittest.cc
index 2afbc91236..af882cbc4e 100644
--- a/chromium-wip/patches/patch-base_files_file__path__watcher__unittest.cc
+++ b/chromium-wip/patches/patch-base_files_file__path__watcher__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/files/file_path_watcher_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/files/file_path_watcher_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/files/file_path_watcher_unittest.cc
 @@ -902,7 +902,7 @@ TEST_F(FilePathWatcherTest, WatchDirecto
    }
diff --git a/chromium-wip/patches/patch-base_files_file__util__posix.cc b/chromium-wip/patches/patch-base_files_file__util__posix.cc
index 8b9090ca6b..682f145926 100644
--- a/chromium-wip/patches/patch-base_files_file__util__posix.cc
+++ b/chromium-wip/patches/patch-base_files_file__util__posix.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/files/file_util_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/files/file_util_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/files/file_util_posix.cc
-@@ -934,6 +934,7 @@ bool CreateNewTempDirectory(const FilePa
+@@ -941,6 +941,7 @@ bool CreateNewTempDirectory(const FilePa
  bool CreateDirectoryAndGetError(const FilePath& full_path, File::Error* error) {
    ScopedBlockingCall scoped_blocking_call(
        FROM_HERE, BlockingType::MAY_BLOCK);  // For call to mkdir().
@@ -14,7 +14,7 @@ $NetBSD$
  
    // Avoid checking subdirs if directory already exists.
    if (DirectoryExists(full_path)) {
-@@ -943,8 +944,8 @@ bool CreateDirectoryAndGetError(const Fi
+@@ -950,8 +951,8 @@ bool CreateDirectoryAndGetError(const Fi
    // Collect a list of all missing directories.
    std::vector<FilePath> missing_subpaths({full_path});
    FilePath last_path = full_path;
@@ -25,11 +25,11 @@ $NetBSD$
      if (DirectoryExists(path)) {
        break;
      }
-@@ -962,21 +963,14 @@ bool CreateDirectoryAndGetError(const Fi
+@@ -969,21 +970,14 @@ bool CreateDirectoryAndGetError(const Fi
      }
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
--    if (mkdir(subpath.value().c_str(), mode) == 0) {
+-    if (File::Mkdir(subpath, mode) == 0) {
 -      continue;
 -    }
 -    // Mkdir failed, but it might have failed with EEXIST, or some other error
diff --git a/chromium-wip/patches/patch-base_files_file__util__unittest.cc b/chromium-wip/patches/patch-base_files_file__util__unittest.cc
index e73888613b..498d82a749 100644
--- a/chromium-wip/patches/patch-base_files_file__util__unittest.cc
+++ b/chromium-wip/patches/patch-base_files_file__util__unittest.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/files/file_util_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/files/file_util_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/files/file_util_unittest.cc
-@@ -3920,7 +3920,7 @@ TEST_F(FileUtilTest, ReadFileToStringWit
+@@ -4101,7 +4101,7 @@ TEST_F(FileUtilTest, ReadFileToStringWit
  }
  #endif  // BUILDFLAG(IS_WIN)
  
@@ -15,7 +15,7 @@ $NetBSD$
  TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) {
    FilePath file_path("/proc/cpuinfo");
    std::string data = "temp";
-@@ -4505,6 +4505,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnly
+@@ -4686,6 +4686,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnly
  
  #endif  // BUILDFLAG(IS_ANDROID)
  
@@ -35,7 +35,7 @@ $NetBSD$
  #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
-@@ -4671,7 +4684,7 @@ TEST(FileUtilMultiThreadedTest, MultiThr
+@@ -4852,7 +4865,7 @@ TEST(FileUtilMultiThreadedTest, MultiThr
                  NULL);
  #else
      size_t bytes_written =
diff --git a/chromium-wip/patches/patch-base_files_important__file__writer__cleaner.cc b/chromium-wip/patches/patch-base_files_important__file__writer__cleaner.cc
index 1b7df09f2b..d767786c4e 100644
--- a/chromium-wip/patches/patch-base_files_important__file__writer__cleaner.cc
+++ b/chromium-wip/patches/patch-base_files_important__file__writer__cleaner.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/files/important_file_writer_cleaner.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/files/important_file_writer_cleaner.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/files/important_file_writer_cleaner.cc
 @@ -25,7 +25,8 @@ namespace base {
  namespace {
diff --git a/chromium-wip/patches/patch-base_files_scoped__file.cc b/chromium-wip/patches/patch-base_files_scoped__file.cc
index 7cfd57cec0..e3b2d5c224 100644
--- a/chromium-wip/patches/patch-base_files_scoped__file.cc
+++ b/chromium-wip/patches/patch-base_files_scoped__file.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/files/scoped_file.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/files/scoped_file.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/files/scoped_file.cc
 @@ -32,7 +32,7 @@ void ScopedFDCloseTraits::Free(int fd) {
    int ret = IGNORE_EINTR(close(fd));
diff --git a/chromium-wip/patches/patch-base_functional_unretained__traits.h b/chromium-wip/patches/patch-base_functional_unretained__traits.h
index 136b25358b..4b5b192d68 100644
--- a/chromium-wip/patches/patch-base_functional_unretained__traits.h
+++ b/chromium-wip/patches/patch-base_functional_unretained__traits.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/functional/unretained_traits.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/functional/unretained_traits.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/functional/unretained_traits.h
 @@ -90,7 +90,7 @@ struct SupportsUnretainedImpl {
  // official builds, and then in non-test code as well.
diff --git a/chromium-wip/patches/patch-base_i18n_icu__util.cc b/chromium-wip/patches/patch-base_i18n_icu__util.cc
index 68e8b0db0e..712af6650e 100644
--- a/chromium-wip/patches/patch-base_i18n_icu__util.cc
+++ b/chromium-wip/patches/patch-base_i18n_icu__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/i18n/icu_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/i18n/icu_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/i18n/icu_util.cc
 @@ -52,7 +52,7 @@
  #include "third_party/icu/source/common/unicode/unistr.h"
diff --git a/chromium-wip/patches/patch-base_linux__util.cc b/chromium-wip/patches/patch-base_linux__util.cc
index bbbfa4ee7d..327f092b99 100644
--- a/chromium-wip/patches/patch-base_linux__util.cc
+++ b/chromium-wip/patches/patch-base_linux__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/linux_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/linux_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/linux_util.cc
 @@ -163,10 +163,14 @@ void SetLinuxDistro(const std::string& d
  }
diff --git a/chromium-wip/patches/patch-base_logging__unittest.cc b/chromium-wip/patches/patch-base_logging__unittest.cc
index c766522a01..023c69716d 100644
--- a/chromium-wip/patches/patch-base_logging__unittest.cc
+++ b/chromium-wip/patches/patch-base_logging__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/logging_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/logging_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/logging_unittest.cc
 @@ -40,7 +40,7 @@
  #include "base/posix/eintr_wrapper.h"
diff --git a/chromium-wip/patches/patch-base_memory_discardable__memory.cc b/chromium-wip/patches/patch-base_memory_discardable__memory.cc
index ea0e6bf665..46e1a24fdc 100644
--- a/chromium-wip/patches/patch-base_memory_discardable__memory.cc
+++ b/chromium-wip/patches/patch-base_memory_discardable__memory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/memory/discardable_memory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/memory/discardable_memory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/memory/discardable_memory.cc
 @@ -26,7 +26,7 @@ BASE_FEATURE(kMadvFreeDiscardableMemory,
               base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/chromium-wip/patches/patch-base_memory_discardable__memory__internal.h b/chromium-wip/patches/patch-base_memory_discardable__memory__internal.h
index 10826419e8..1f193a9e31 100644
--- a/chromium-wip/patches/patch-base_memory_discardable__memory__internal.h
+++ b/chromium-wip/patches/patch-base_memory_discardable__memory__internal.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/memory/discardable_memory_internal.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/memory/discardable_memory_internal.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/memory/discardable_memory_internal.h
 @@ -12,7 +12,7 @@
  #include "base/metrics/field_trial_params.h"
diff --git a/chromium-wip/patches/patch-base_memory_madv__free__discardable__memory__posix.cc b/chromium-wip/patches/patch-base_memory_madv__free__discardable__memory__posix.cc
index 4a4ca036c9..ec8aecc5ad 100644
--- a/chromium-wip/patches/patch-base_memory_madv__free__discardable__memory__posix.cc
+++ b/chromium-wip/patches/patch-base_memory_madv__free__discardable__memory__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/memory/madv_free_discardable_memory_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/memory/madv_free_discardable_memory_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/memory/madv_free_discardable_memory_posix.cc
 @@ -298,6 +298,10 @@ void MadvFreeDiscardableMemoryPosix::Set
  
diff --git a/chromium-wip/patches/patch-base_memory_platform__shared__memory__region.h b/chromium-wip/patches/patch-base_memory_platform__shared__memory__region.h
index 4da449f244..54f9990ef5 100644
--- a/chromium-wip/patches/patch-base_memory_platform__shared__memory__region.h
+++ b/chromium-wip/patches/patch-base_memory_platform__shared__memory__region.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/memory/platform_shared_memory_region.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/memory/platform_shared_memory_region.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/memory/platform_shared_memory_region.h
 @@ -19,7 +19,7 @@
  #include "base/unguessable_token.h"
diff --git a/chromium-wip/patches/patch-base_memory_platform__shared__memory__region__posix.cc b/chromium-wip/patches/patch-base_memory_platform__shared__memory__region__posix.cc
index 19abf97849..71c512de81 100644
--- a/chromium-wip/patches/patch-base_memory_platform__shared__memory__region__posix.cc
+++ b/chromium-wip/patches/patch-base_memory_platform__shared__memory__region__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/memory/platform_shared_memory_region_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/memory/platform_shared_memory_region_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/memory/platform_shared_memory_region_posix.cc
 @@ -59,7 +59,7 @@ std::optional<FDAccessModeError> CheckFD
  
diff --git a/chromium-wip/patches/patch-base_memory_protected__memory.h b/chromium-wip/patches/patch-base_memory_protected__memory.h
index e388b68460..7a5d1651b6 100644
--- a/chromium-wip/patches/patch-base_memory_protected__memory.h
+++ b/chromium-wip/patches/patch-base_memory_protected__memory.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/memory/protected_memory.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/memory/protected_memory.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/memory/protected_memory.h
 @@ -120,12 +120,12 @@ __declspec(selectany) char __stop_protec
  
diff --git a/chromium-wip/patches/patch-base_memory_protected__memory__posix.cc b/chromium-wip/patches/patch-base_memory_protected__memory__posix.cc
index 7b1b222f75..c4428cf112 100644
--- a/chromium-wip/patches/patch-base_memory_protected__memory__posix.cc
+++ b/chromium-wip/patches/patch-base_memory_protected__memory__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/memory/protected_memory_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/memory/protected_memory_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/memory/protected_memory_posix.cc
 @@ -6,7 +6,7 @@
  
diff --git a/chromium-wip/patches/patch-base_message__loop_message__pump__epoll.cc b/chromium-wip/patches/patch-base_message__loop_message__pump__epoll.cc
index cac6171c08..c10d84f2de 100644
--- a/chromium-wip/patches/patch-base_message__loop_message__pump__epoll.cc
+++ b/chromium-wip/patches/patch-base_message__loop_message__pump__epoll.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/message_loop/message_pump_epoll.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/message_loop/message_pump_epoll.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/message_loop/message_pump_epoll.cc
 @@ -49,7 +49,7 @@ std::atomic_bool g_use_batched_version =
  std::atomic_bool g_use_poll = false;
diff --git a/chromium-wip/patches/patch-base_message__loop_message__pump__epoll.h b/chromium-wip/patches/patch-base_message__loop_message__pump__epoll.h
index 8799283d92..0e1478b697 100644
--- a/chromium-wip/patches/patch-base_message__loop_message__pump__epoll.h
+++ b/chromium-wip/patches/patch-base_message__loop_message__pump__epoll.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/message_loop/message_pump_epoll.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/message_loop/message_pump_epoll.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/message_loop/message_pump_epoll.h
 @@ -51,7 +51,11 @@ namespace base {
  // every call, don't do it when we have too many FDs.
diff --git a/chromium-wip/patches/patch-base_message__loop_message__pump__glib.cc b/chromium-wip/patches/patch-base_message__loop_message__pump__glib.cc
index 84a6d5a1aa..31fc9187c2 100644
--- a/chromium-wip/patches/patch-base_message__loop_message__pump__glib.cc
+++ b/chromium-wip/patches/patch-base_message__loop_message__pump__glib.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/message_loop/message_pump_glib.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/message_loop/message_pump_glib.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/message_loop/message_pump_glib.cc
 @@ -8,6 +8,15 @@
  #include <glib.h>
diff --git a/chromium-wip/patches/patch-base_native__library__posix.cc b/chromium-wip/patches/patch-base_native__library__posix.cc
index f23a3fa906..031b6a039a 100644
--- a/chromium-wip/patches/patch-base_native__library__posix.cc
+++ b/chromium-wip/patches/patch-base_native__library__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/native_library_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/native_library_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/native_library_posix.cc
 @@ -34,7 +34,7 @@ NativeLibrary LoadNativeLibraryWithOptio
    // http://crbug.com/17943, http://crbug.com/17557, http://crbug.com/36892,
diff --git a/chromium-wip/patches/patch-base_native__library__unittest.cc b/chromium-wip/patches/patch-base_native__library__unittest.cc
index 0d669fcb5c..0ed157510c 100644
--- a/chromium-wip/patches/patch-base_native__library__unittest.cc
+++ b/chromium-wip/patches/patch-base_native__library__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/native_library_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/native_library_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/native_library_unittest.cc
 @@ -135,7 +135,7 @@ TEST(NativeLibraryTest, LoadLibrary) {
  // versions with respect to symbol resolution scope.
diff --git a/chromium-wip/patches/patch-base_posix_can__lower__nice__to.cc b/chromium-wip/patches/patch-base_posix_can__lower__nice__to.cc
index 81c638583b..301b327ce0 100644
--- a/chromium-wip/patches/patch-base_posix_can__lower__nice__to.cc
+++ b/chromium-wip/patches/patch-base_posix_can__lower__nice__to.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/posix/can_lower_nice_to.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/posix/can_lower_nice_to.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/posix/can_lower_nice_to.cc
 @@ -11,8 +11,12 @@
  
diff --git a/chromium-wip/patches/patch-base_posix_file__descriptor__shuffle.h b/chromium-wip/patches/patch-base_posix_file__descriptor__shuffle.h
index 9d575af431..84141108bc 100644
--- a/chromium-wip/patches/patch-base_posix_file__descriptor__shuffle.h
+++ b/chromium-wip/patches/patch-base_posix_file__descriptor__shuffle.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/posix/file_descriptor_shuffle.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/posix/file_descriptor_shuffle.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/posix/file_descriptor_shuffle.h
 @@ -26,6 +26,8 @@
  #include "base/base_export.h"
diff --git a/chromium-wip/patches/patch-base_posix_sysctl.cc b/chromium-wip/patches/patch-base_posix_sysctl.cc
index a12cadbb4c..327906c9f9 100644
--- a/chromium-wip/patches/patch-base_posix_sysctl.cc
+++ b/chromium-wip/patches/patch-base_posix_sysctl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/posix/sysctl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/posix/sysctl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/posix/sysctl.cc
 @@ -4,6 +4,7 @@
  
diff --git a/chromium-wip/patches/patch-base_posix_unix__domain__socket.cc b/chromium-wip/patches/patch-base_posix_unix__domain__socket.cc
index 3680d9e8db..86b103b48c 100644
--- a/chromium-wip/patches/patch-base_posix_unix__domain__socket.cc
+++ b/chromium-wip/patches/patch-base_posix_unix__domain__socket.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/posix/unix_domain_socket.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/posix/unix_domain_socket.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/posix/unix_domain_socket.cc
 @@ -20,6 +20,7 @@
  #include "base/files/scoped_file.h"
diff --git a/chromium-wip/patches/patch-base_posix_unix__domain__socket__unittest.cc b/chromium-wip/patches/patch-base_posix_unix__domain__socket__unittest.cc
index 2f7804ca91..7d97757ace 100644
--- a/chromium-wip/patches/patch-base_posix_unix__domain__socket__unittest.cc
+++ b/chromium-wip/patches/patch-base_posix_unix__domain__socket__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/posix/unix_domain_socket_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/posix/unix_domain_socket_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/posix/unix_domain_socket_unittest.cc
 @@ -15,6 +15,8 @@
  #include <sys/types.h>
diff --git a/chromium-wip/patches/patch-base_process_internal__linux.h b/chromium-wip/patches/patch-base_process_internal__linux.h
index bc5c8134dc..acfbd4f737 100644
--- a/chromium-wip/patches/patch-base_process_internal__linux.h
+++ b/chromium-wip/patches/patch-base_process_internal__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/internal_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/internal_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/internal_linux.h
 @@ -146,6 +146,9 @@ TimeDelta ClockTicksToTimeDelta(int64_t 
  // arguments to the lambda.
diff --git a/chromium-wip/patches/patch-base_process_kill.h b/chromium-wip/patches/patch-base_process_kill.h
index 793607c73d..b43feeafaf 100644
--- a/chromium-wip/patches/patch-base_process_kill.h
+++ b/chromium-wip/patches/patch-base_process_kill.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/kill.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/kill.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/kill.h
 @@ -123,7 +123,7 @@ BASE_EXPORT TerminationStatus GetTermina
  BASE_EXPORT TerminationStatus
diff --git a/chromium-wip/patches/patch-base_process_kill__posix.cc b/chromium-wip/patches/patch-base_process_kill__posix.cc
index 0781d5473e..f838218fcb 100644
--- a/chromium-wip/patches/patch-base_process_kill__posix.cc
+++ b/chromium-wip/patches/patch-base_process_kill__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/kill_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/kill_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/kill_posix.cc
 @@ -161,7 +161,7 @@ void EnsureProcessTerminated(Process pro
        0, new BackgroundReaper(std::move(process), Seconds(2)));
diff --git a/chromium-wip/patches/patch-base_process_launch.h b/chromium-wip/patches/patch-base_process_launch.h
index 13fb9c5bd2..a61ddd5726 100644
--- a/chromium-wip/patches/patch-base_process_launch.h
+++ b/chromium-wip/patches/patch-base_process_launch.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/launch.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/launch.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/launch.h
 @@ -7,6 +7,13 @@
  #ifndef BASE_PROCESS_LAUNCH_H_
@@ -20,7 +20,7 @@ $NetBSD$
  #include <limits.h>
  #include <stddef.h>
  
-@@ -245,7 +252,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -234,7 +241,7 @@ struct BASE_EXPORT LaunchOptions {
    bool clear_environment = false;
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
  
diff --git a/chromium-wip/patches/patch-base_process_launch__posix.cc b/chromium-wip/patches/patch-base_process_launch__posix.cc
index 4a19f65fa6..0d6098bb52 100644
--- a/chromium-wip/patches/patch-base_process_launch__posix.cc
+++ b/chromium-wip/patches/patch-base_process_launch__posix.cc
@@ -4,19 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/launch_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/launch_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/launch_posix.cc
-@@ -61,6 +61,9 @@
- #error "macOS should use launch_mac.cc"
- #endif
- 
-+#if defined(OS_FREEBSD)
-+#pragma weak environ
-+#endif
- extern char** environ;
- 
- namespace base {
-@@ -218,6 +221,8 @@ static const char kFDDir[] = "/dev/fd";
+@@ -218,6 +218,8 @@ static const char kFDDir[] = "/dev/fd";
  static const char kFDDir[] = "/dev/fd";
  #elif BUILDFLAG(IS_OPENBSD)
  static const char kFDDir[] = "/dev/fd";
diff --git a/chromium-wip/patches/patch-base_process_memory__linux.cc b/chromium-wip/patches/patch-base_process_memory__linux.cc
index 7503bb4213..093dedac16 100644
--- a/chromium-wip/patches/patch-base_process_memory__linux.cc
+++ b/chromium-wip/patches/patch-base_process_memory__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/memory_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/memory_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/memory_linux.cc
 @@ -28,6 +28,7 @@ void __libc_free(void*);
  
diff --git a/chromium-wip/patches/patch-base_process_process__handle.cc b/chromium-wip/patches/patch-base_process_process__handle.cc
index 7f410b07ff..19fc83338e 100644
--- a/chromium-wip/patches/patch-base_process_process__handle.cc
+++ b/chromium-wip/patches/patch-base_process_process__handle.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_handle.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_handle.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_handle.cc
 @@ -30,7 +30,7 @@ UniqueProcId GetUniqueIdForProcess() {
               : UniqueProcId(GetCurrentProcId());
diff --git a/chromium-wip/patches/patch-base_process_process__handle.h b/chromium-wip/patches/patch-base_process_process__handle.h
index 9f0a16a268..149c452a73 100644
--- a/chromium-wip/patches/patch-base_process_process__handle.h
+++ b/chromium-wip/patches/patch-base_process_process__handle.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_handle.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_handle.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_handle.h
 @@ -86,7 +86,7 @@ BASE_EXPORT ProcessId GetCurrentProcId()
  // processes may be reused.
diff --git a/chromium-wip/patches/patch-base_process_process__handle__freebsd.cc b/chromium-wip/patches/patch-base_process_process__handle__freebsd.cc
index 7255dfe544..879a973dbe 100644
--- a/chromium-wip/patches/patch-base_process_process__handle__freebsd.cc
+++ b/chromium-wip/patches/patch-base_process_process__handle__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_handle_freebsd.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_handle_freebsd.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_handle_freebsd.cc
 @@ -3,6 +3,7 @@
  // found in the LICENSE file.
diff --git a/chromium-wip/patches/patch-base_process_process__handle__netbsd.cc b/chromium-wip/patches/patch-base_process_process__handle__netbsd.cc
index 909646a450..0d951e6c42 100644
--- a/chromium-wip/patches/patch-base_process_process__handle__netbsd.cc
+++ b/chromium-wip/patches/patch-base_process_process__handle__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_handle_netbsd.cc.orig	2025-08-12 17:48:59.362780798 +0000
+--- base/process/process_handle_netbsd.cc.orig	2025-09-12 07:32:06.299231602 +0000
 +++ base/process/process_handle_netbsd.cc
 @@ -0,0 +1,56 @@
 +// Copyright 2011 The Chromium Authors
diff --git a/chromium-wip/patches/patch-base_process_process__handle__openbsd.cc b/chromium-wip/patches/patch-base_process_process__handle__openbsd.cc
index 76be6a2a1e..25e2b18f70 100644
--- a/chromium-wip/patches/patch-base_process_process__handle__openbsd.cc
+++ b/chromium-wip/patches/patch-base_process_process__handle__openbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_handle_openbsd.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_handle_openbsd.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_handle_openbsd.cc
 @@ -3,17 +3,25 @@
  // found in the LICENSE file.
diff --git a/chromium-wip/patches/patch-base_process_process__iterator.h b/chromium-wip/patches/patch-base_process_process__iterator.h
index 6ea6a13b7d..bfa170f450 100644
--- a/chromium-wip/patches/patch-base_process_process__iterator.h
+++ b/chromium-wip/patches/patch-base_process_process__iterator.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_iterator.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_iterator.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_iterator.h
 @@ -25,7 +25,7 @@
  #include <windows.h>
diff --git a/chromium-wip/patches/patch-base_process_process__iterator__freebsd.cc b/chromium-wip/patches/patch-base_process_process__iterator__freebsd.cc
index 0cf4dc7b20..4988d9301f 100644
--- a/chromium-wip/patches/patch-base_process_process__iterator__freebsd.cc
+++ b/chromium-wip/patches/patch-base_process_process__iterator__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_iterator_freebsd.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_iterator_freebsd.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_iterator_freebsd.cc
 @@ -18,7 +18,7 @@ namespace base {
  
diff --git a/chromium-wip/patches/patch-base_process_process__iterator__netbsd.cc b/chromium-wip/patches/patch-base_process_process__iterator__netbsd.cc
index acec984497..48c3515954 100644
--- a/chromium-wip/patches/patch-base_process_process__iterator__netbsd.cc
+++ b/chromium-wip/patches/patch-base_process_process__iterator__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_iterator_netbsd.cc.orig	2025-08-12 17:48:59.363276368 +0000
+--- base/process/process_iterator_netbsd.cc.orig	2025-09-12 07:32:06.299728404 +0000
 +++ base/process/process_iterator_netbsd.cc
 @@ -0,0 +1,134 @@
 +// Copyright 2013 The Chromium Authors
diff --git a/chromium-wip/patches/patch-base_process_process__iterator__openbsd.cc b/chromium-wip/patches/patch-base_process_process__iterator__openbsd.cc
index ccc8b68137..a934047560 100644
--- a/chromium-wip/patches/patch-base_process_process__iterator__openbsd.cc
+++ b/chromium-wip/patches/patch-base_process_process__iterator__openbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_iterator_openbsd.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_iterator_openbsd.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_iterator_openbsd.cc
 @@ -6,6 +6,9 @@
  
diff --git a/chromium-wip/patches/patch-base_process_process__metrics.cc b/chromium-wip/patches/patch-base_process_process__metrics.cc
index 378db0041b..8b60ca13fb 100644
--- a/chromium-wip/patches/patch-base_process_process__metrics.cc
+++ b/chromium-wip/patches/patch-base_process_process__metrics.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_metrics.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_metrics.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_metrics.cc
 @@ -17,7 +17,7 @@ namespace base {
  namespace {
@@ -24,28 +24,17 @@ $NetBSD$
    GetSystemMemoryInfo(&system_metrics.memory_info_);
    GetVmStatInfo(&system_metrics.vmstat_info_);
    GetSystemDiskInfo(&system_metrics.disk_info_);
-@@ -73,7 +73,7 @@ Value::Dict SystemMetrics::ToDict() cons
-   Value::Dict res;
- 
-   res.Set("committed_memory", static_cast<int>(committed_memory_));
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
-   Value::Dict meminfo = memory_info_.ToDict();
-   meminfo.Merge(vmstat_info_.ToDict());
-   res.Set("meminfo", std::move(meminfo));
-@@ -100,7 +100,6 @@ std::unique_ptr<ProcessMetrics> ProcessM
+@@ -79,7 +79,7 @@ std::unique_ptr<ProcessMetrics> ProcessM
  #endif  // !BUILDFLAG(IS_MAC)
  }
  
 -#if !BUILDFLAG(IS_FREEBSD) || !BUILDFLAG(IS_POSIX)
++#if BUILDFLAG(IS_POSIX)
  double ProcessMetrics::GetPlatformIndependentCPUUsage(
      TimeDelta cumulative_cpu) {
    TimeTicks time = TimeTicks::Now();
-@@ -130,10 +129,9 @@ ProcessMetrics::GetPlatformIndependentCP
-     return GetPlatformIndependentCPUUsage(cpu_usage);
-   });
- }
--#endif
+@@ -112,7 +112,7 @@ ProcessMetrics::GetPlatformIndependentCP
+ #endif
  
  #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
 -    BUILDFLAG(IS_AIX)
diff --git a/chromium-wip/patches/patch-base_process_process__metrics.h b/chromium-wip/patches/patch-base_process_process__metrics.h
index 06b4cfad53..1a0001e841 100644
--- a/chromium-wip/patches/patch-base_process_process__metrics.h
+++ b/chromium-wip/patches/patch-base_process_process__metrics.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_metrics.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_metrics.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_metrics.h
 @@ -39,7 +39,7 @@
  #endif
@@ -74,7 +74,7 @@ $NetBSD$
  // Data about system-wide memory consumption. Values are in KB. Available on
  // Windows, Mac, Linux, Android and Chrome OS.
  //
-@@ -345,7 +343,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -342,7 +340,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
  #endif
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -83,7 +83,7 @@ $NetBSD$
    // This provides an estimate of available memory as described here:
    // https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
    // NOTE: this is ONLY valid in kernels 3.14 and up.  Its value will always
-@@ -360,7 +358,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -357,7 +355,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
  #endif
  
  #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -92,7 +92,7 @@ $NetBSD$
    int buffers = 0;
    int cached = 0;
    int active_anon = 0;
-@@ -397,7 +395,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(Sys
+@@ -394,7 +392,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(Sys
          // BUILDFLAG(IS_FUCHSIA)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -101,7 +101,7 @@ $NetBSD$
  // Parse the data found in /proc/<pid>/stat and return the sum of the
  // CPU-related ticks.  Returns -1 on parse error.
  // Exposed for testing.
-@@ -591,7 +589,7 @@ class BASE_EXPORT SystemMetrics {
+@@ -570,7 +568,7 @@ class BASE_EXPORT SystemMetrics {
    FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics);
  
    size_t committed_memory_;
diff --git a/chromium-wip/patches/patch-base_process_process__metrics__freebsd.cc b/chromium-wip/patches/patch-base_process_process__metrics__freebsd.cc
index 36c2909dec..645803444f 100644
--- a/chromium-wip/patches/patch-base_process_process__metrics__freebsd.cc
+++ b/chromium-wip/patches/patch-base_process_process__metrics__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_metrics_freebsd.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_metrics_freebsd.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_metrics_freebsd.cc
 @@ -3,18 +3,37 @@
  // found in the LICENSE file.
@@ -66,8 +66,9 @@ $NetBSD$
 -    return base::unexpected(ProcessCPUUsageError::kSystemError);
 +  if (kd == nullptr) {
 +    return base::unexpected(ProcessUsageError::kSystemError);
-+  }
-+
+   }
+ 
+-  return base::ok(double{info.ki_pctcpu} / FSCALE * 100.0);
 +  if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) {
 +    kvm_close(kd);
 +    return base::unexpected(ProcessUsageError::kProcessNotFound);
@@ -78,9 +79,8 @@ $NetBSD$
 +  } else {
 +    kvm_close(kd);
 +    return base::unexpected(ProcessUsageError::kProcessNotFound);
-   }
- 
--  return base::ok(double{info.ki_pctcpu} / FSCALE * 100.0);
++  }
++
 +  kvm_close(kd);
 +  return memory_info;
  }
@@ -110,7 +110,7 @@ $NetBSD$
  }
  
  size_t GetSystemCommitCharge() {
-@@ -66,4 +117,174 @@ size_t GetSystemCommitCharge() {
+@@ -66,4 +117,117 @@ size_t GetSystemCommitCharge() {
    return mem_total - (mem_free * pagesize) - (mem_inactive * pagesize);
  }
  
@@ -226,62 +226,5 @@ $NetBSD$
 +SystemDiskInfo::SystemDiskInfo(const SystemDiskInfo& other) = default;
 +
 +SystemDiskInfo& SystemDiskInfo::operator=(const SystemDiskInfo&) = default;
-+
-+Value::Dict SystemDiskInfo::ToDict() const {
-+  Value::Dict res;
-+
-+  // Write out uint64_t variables as doubles.
-+  // Note: this may discard some precision, but for JS there's no other option.
-+  res.Set("reads", static_cast<double>(reads));
-+  res.Set("reads_merged", static_cast<double>(reads_merged));
-+  res.Set("sectors_read", static_cast<double>(sectors_read));
-+  res.Set("read_time", static_cast<double>(read_time));
-+  res.Set("writes", static_cast<double>(writes));
-+  res.Set("writes_merged", static_cast<double>(writes_merged));
-+  res.Set("sectors_written", static_cast<double>(sectors_written));
-+  res.Set("write_time", static_cast<double>(write_time));
-+  res.Set("io", static_cast<double>(io));
-+  res.Set("io_time", static_cast<double>(io_time));
-+  res.Set("weighted_io_time", static_cast<double>(weighted_io_time));
-+
-+  NOTIMPLEMENTED();
-+
-+  return res;
-+}
-+
-+Value::Dict SystemMemoryInfoKB::ToDict() const {
-+  Value::Dict res;
-+  res.Set("total", total);
-+  res.Set("free", free);
-+  res.Set("available", available);
-+  res.Set("buffers", buffers);
-+  res.Set("cached", cached);
-+  res.Set("active_anon", active_anon);
-+  res.Set("inactive_anon", inactive_anon);
-+  res.Set("active_file", active_file);
-+  res.Set("inactive_file", inactive_file);
-+  res.Set("swap_total", swap_total);
-+  res.Set("swap_free", swap_free);
-+  res.Set("swap_used", swap_total - swap_free);
-+  res.Set("dirty", dirty);
-+  res.Set("reclaimable", reclaimable);
-+
-+  NOTIMPLEMENTED();
-+
-+  return res;
-+}
-+
-+Value::Dict VmStatInfo::ToDict() const {
-+  Value::Dict res;
-+  // TODO(crbug.com/1334256): Make base::Value able to hold uint64_t and remove
-+  // casts below.
-+  res.Set("pswpin", static_cast<int>(pswpin));
-+  res.Set("pswpout", static_cast<int>(pswpout));
-+  res.Set("pgmajfault", static_cast<int>(pgmajfault));
-+
-+  NOTIMPLEMENTED();
-+
-+  return res;
-+}
 +
  }  // namespace base
diff --git a/chromium-wip/patches/patch-base_process_process__metrics__netbsd.cc b/chromium-wip/patches/patch-base_process_process__metrics__netbsd.cc
index babd17a4d6..75a9309e31 100644
--- a/chromium-wip/patches/patch-base_process_process__metrics__netbsd.cc
+++ b/chromium-wip/patches/patch-base_process_process__metrics__netbsd.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_metrics_netbsd.cc.orig	2025-08-12 17:48:59.363962288 +0000
+--- base/process/process_metrics_netbsd.cc.orig	2025-09-12 07:32:06.300407396 +0000
 +++ base/process/process_metrics_netbsd.cc
-@@ -0,0 +1,228 @@
+@@ -0,0 +1,173 @@
 +// Copyright 2013 The Chromium Authors
 +// Use of this source code is governed by a BSD-style license that can be
 +// found in the LICENSE file.
@@ -161,39 +161,6 @@ $NetBSD$
 +  return 0;
 +}
 +
-+Value::Dict SystemMemoryInfoKB::ToDict() const {
-+  Value::Dict res;
-+  res.Set("total", total);
-+  res.Set("free", free);
-+  res.Set("available", available);
-+  res.Set("buffers", buffers);
-+  res.Set("cached", cached);
-+  res.Set("active_anon", active_anon);
-+  res.Set("inactive_anon", inactive_anon);
-+  res.Set("active_file", active_file);
-+  res.Set("inactive_file", inactive_file);
-+  res.Set("swap_total", swap_total);
-+  res.Set("swap_free", swap_free);
-+  res.Set("swap_used", swap_total - swap_free);
-+  res.Set("dirty", dirty);
-+  res.Set("reclaimable", reclaimable);
-+
-+  NOTIMPLEMENTED();
-+
-+  return res;
-+}
-+
-+Value::Dict VmStatInfo::ToDict() const {
-+  Value::Dict res;
-+  res.Set("pswpin", static_cast<int>(pswpin));
-+  res.Set("pswpout", static_cast<int>(pswpout));
-+  res.Set("pgmajfault", static_cast<int>(pgmajfault));
-+
-+  NOTIMPLEMENTED();
-+
-+  return res;
-+}
-+
 +SystemDiskInfo::SystemDiskInfo() {
 +  reads = 0;
 +  reads_merged = 0;
@@ -212,26 +179,4 @@ $NetBSD$
 +
 +SystemDiskInfo& SystemDiskInfo::operator=(const SystemDiskInfo&) = default;
 +
-+Value::Dict SystemDiskInfo::ToDict() const {
-+  Value::Dict res;
-+
-+  // Write out uint64_t variables as doubles.
-+  // Note: this may discard some precision, but for JS there's no other option.
-+  res.Set("reads", static_cast<double>(reads));
-+  res.Set("reads_merged", static_cast<double>(reads_merged));
-+  res.Set("sectors_read", static_cast<double>(sectors_read));
-+  res.Set("read_time", static_cast<double>(read_time));
-+  res.Set("writes", static_cast<double>(writes));
-+  res.Set("writes_merged", static_cast<double>(writes_merged));
-+  res.Set("sectors_written", static_cast<double>(sectors_written));
-+  res.Set("write_time", static_cast<double>(write_time));
-+  res.Set("io", static_cast<double>(io));
-+  res.Set("io_time", static_cast<double>(io_time));
-+  res.Set("weighted_io_time", static_cast<double>(weighted_io_time));
-+
-+  NOTIMPLEMENTED();
-+
-+  return res;
-+}
-+
 +}  // namespace base
diff --git a/chromium-wip/patches/patch-base_process_process__metrics__openbsd.cc b/chromium-wip/patches/patch-base_process_process__metrics__openbsd.cc
index b3917b4248..3af56688e1 100644
--- a/chromium-wip/patches/patch-base_process_process__metrics__openbsd.cc
+++ b/chromium-wip/patches/patch-base_process_process__metrics__openbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_metrics_openbsd.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_metrics_openbsd.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_metrics_openbsd.cc
 @@ -6,73 +6,85 @@
  
@@ -128,7 +128,7 @@ $NetBSD$
    struct vmtotal vmtotal;
    unsigned long mem_total, mem_free, mem_inactive;
    size_t len = sizeof(vmtotal);
-@@ -85,9 +97,115 @@ size_t GetSystemCommitCharge() {
+@@ -85,9 +97,60 @@ size_t GetSystemCommitCharge() {
    mem_free = vmtotal.t_free;
    mem_inactive = vmtotal.t_vm - vmtotal.t_avm;
  
@@ -171,39 +171,6 @@ $NetBSD$
 +  return 0;
 +}
 +
-+Value::Dict SystemMemoryInfoKB::ToDict() const {
-+  Value::Dict res;
-+  res.Set("total", total);
-+  res.Set("free", free);
-+  res.Set("available", available);
-+  res.Set("buffers", buffers);
-+  res.Set("cached", cached);
-+  res.Set("active_anon", active_anon);
-+  res.Set("inactive_anon", inactive_anon);
-+  res.Set("active_file", active_file);
-+  res.Set("inactive_file", inactive_file);
-+  res.Set("swap_total", swap_total);
-+  res.Set("swap_free", swap_free);
-+  res.Set("swap_used", swap_total - swap_free);
-+  res.Set("dirty", dirty);
-+  res.Set("reclaimable", reclaimable);
-+
-+  NOTIMPLEMENTED();
-+
-+  return res;
-+}
-+
-+Value::Dict VmStatInfo::ToDict() const {
-+  Value::Dict res;
-+  res.Set("pswpin", static_cast<int>(pswpin));
-+  res.Set("pswpout", static_cast<int>(pswpout));
-+  res.Set("pgmajfault", static_cast<int>(pgmajfault));
-+
-+  NOTIMPLEMENTED();
-+
-+  return res;
-+}
-+
 +SystemDiskInfo::SystemDiskInfo() {
 +  reads = 0;
 +  reads_merged = 0;
@@ -221,27 +188,5 @@ $NetBSD$
 +SystemDiskInfo::SystemDiskInfo(const SystemDiskInfo&) = default;
 +
 +SystemDiskInfo& SystemDiskInfo::operator=(const SystemDiskInfo&) = default;
-+
-+Value::Dict SystemDiskInfo::ToDict() const {
-+  Value::Dict res;
-+
-+  // Write out uint64_t variables as doubles.
-+  // Note: this may discard some precision, but for JS there's no other option.
-+  res.Set("reads", static_cast<double>(reads));
-+  res.Set("reads_merged", static_cast<double>(reads_merged));
-+  res.Set("sectors_read", static_cast<double>(sectors_read));
-+  res.Set("read_time", static_cast<double>(read_time));
-+  res.Set("writes", static_cast<double>(writes));
-+  res.Set("writes_merged", static_cast<double>(writes_merged));
-+  res.Set("sectors_written", static_cast<double>(sectors_written));
-+  res.Set("write_time", static_cast<double>(write_time));
-+  res.Set("io", static_cast<double>(io));
-+  res.Set("io_time", static_cast<double>(io_time));
-+  res.Set("weighted_io_time", static_cast<double>(weighted_io_time));
-+
-+  NOTIMPLEMENTED();
-+
-+  return res;
-+}
 +
  }  // namespace base
diff --git a/chromium-wip/patches/patch-base_process_process__metrics__posix.cc b/chromium-wip/patches/patch-base_process_process__metrics__posix.cc
index 07069b8ff8..f6343f3f67 100644
--- a/chromium-wip/patches/patch-base_process_process__metrics__posix.cc
+++ b/chromium-wip/patches/patch-base_process_process__metrics__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_metrics_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_metrics_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_metrics_posix.cc
 @@ -21,6 +21,8 @@
  
diff --git a/chromium-wip/patches/patch-base_process_process__metrics__unittest.cc b/chromium-wip/patches/patch-base_process_process__metrics__unittest.cc
index 11e2a639d5..eb4cf0fcba 100644
--- a/chromium-wip/patches/patch-base_process_process__metrics__unittest.cc
+++ b/chromium-wip/patches/patch-base_process_process__metrics__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_metrics_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_metrics_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_metrics_unittest.cc
 @@ -61,7 +61,8 @@
  #endif
diff --git a/chromium-wip/patches/patch-base_process_process__posix.cc b/chromium-wip/patches/patch-base_process_process__posix.cc
index 59fc932327..aab72f59a4 100644
--- a/chromium-wip/patches/patch-base_process_process__posix.cc
+++ b/chromium-wip/patches/patch-base_process_process__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_posix.cc
 @@ -25,10 +25,15 @@
  #include "base/trace_event/trace_event.h"
diff --git a/chromium-wip/patches/patch-base_process_process__unittest.cc b/chromium-wip/patches/patch-base_process_process__unittest.cc
index 0d29f87d52..50c268cbc2 100644
--- a/chromium-wip/patches/patch-base_process_process__unittest.cc
+++ b/chromium-wip/patches/patch-base_process_process__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/process/process_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/process/process_unittest.cc
 @@ -202,7 +202,7 @@ TEST_F(ProcessTest, CreationTimeOtherPro
    // was spawned and a time recorded after it was spawned. However, since the
diff --git a/chromium-wip/patches/patch-base_profiler_module__cache.cc b/chromium-wip/patches/patch-base_profiler_module__cache.cc
index 8b653b7d49..e4124d136b 100644
--- a/chromium-wip/patches/patch-base_profiler_module__cache.cc
+++ b/chromium-wip/patches/patch-base_profiler_module__cache.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/profiler/module_cache.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/profiler/module_cache.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/profiler/module_cache.cc
 @@ -38,7 +38,7 @@ std::string TransformModuleIDToSymbolSer
    // Android and Linux Chrome builds use the "breakpad" format to index their
diff --git a/chromium-wip/patches/patch-base_profiler_sampling__profiler__thread__token.cc b/chromium-wip/patches/patch-base_profiler_sampling__profiler__thread__token.cc
index d79091705b..0e257e6fc2 100644
--- a/chromium-wip/patches/patch-base_profiler_sampling__profiler__thread__token.cc
+++ b/chromium-wip/patches/patch-base_profiler_sampling__profiler__thread__token.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/profiler/sampling_profiler_thread_token.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/profiler/sampling_profiler_thread_token.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/profiler/sampling_profiler_thread_token.cc
 @@ -6,7 +6,7 @@
  
diff --git a/chromium-wip/patches/patch-base_profiler_sampling__profiler__thread__token.h b/chromium-wip/patches/patch-base_profiler_sampling__profiler__thread__token.h
index 04d66106df..b513a00002 100644
--- a/chromium-wip/patches/patch-base_profiler_sampling__profiler__thread__token.h
+++ b/chromium-wip/patches/patch-base_profiler_sampling__profiler__thread__token.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/profiler/sampling_profiler_thread_token.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/profiler/sampling_profiler_thread_token.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/profiler/sampling_profiler_thread_token.h
 @@ -13,7 +13,7 @@
  
diff --git a/chromium-wip/patches/patch-base_profiler_stack__base__address__posix.cc b/chromium-wip/patches/patch-base_profiler_stack__base__address__posix.cc
index af7130dfe4..2386ceffbe 100644
--- a/chromium-wip/patches/patch-base_profiler_stack__base__address__posix.cc
+++ b/chromium-wip/patches/patch-base_profiler_stack__base__address__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/profiler/stack_base_address_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/profiler/stack_base_address_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/profiler/stack_base_address_posix.cc
 @@ -18,6 +18,14 @@
  #include "base/files/scoped_file.h"
diff --git a/chromium-wip/patches/patch-base_profiler_stack__sampling__profiler__test__util.cc b/chromium-wip/patches/patch-base_profiler_stack__sampling__profiler__test__util.cc
index 59af27fa79..562d29ab75 100644
--- a/chromium-wip/patches/patch-base_profiler_stack__sampling__profiler__test__util.cc
+++ b/chromium-wip/patches/patch-base_profiler_stack__sampling__profiler__test__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/profiler/stack_sampling_profiler_test_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/profiler/stack_sampling_profiler_test_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/profiler/stack_sampling_profiler_test_util.cc
 @@ -50,7 +50,7 @@
  // Fortunately, it provides _alloca, which functions identically.
diff --git a/chromium-wip/patches/patch-base_profiler_stack__sampling__profiler__unittest.cc b/chromium-wip/patches/patch-base_profiler_stack__sampling__profiler__unittest.cc
index 85e56f1267..d429378aab 100644
--- a/chromium-wip/patches/patch-base_profiler_stack__sampling__profiler__unittest.cc
+++ b/chromium-wip/patches/patch-base_profiler_stack__sampling__profiler__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/profiler/stack_sampling_profiler_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/profiler/stack_sampling_profiler_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/profiler/stack_sampling_profiler_unittest.cc
 @@ -47,7 +47,7 @@
  
diff --git a/chromium-wip/patches/patch-base_profiler_thread__delegate__posix.cc b/chromium-wip/patches/patch-base_profiler_thread__delegate__posix.cc
index c36b912368..2a0325d8a3 100644
--- a/chromium-wip/patches/patch-base_profiler_thread__delegate__posix.cc
+++ b/chromium-wip/patches/patch-base_profiler_thread__delegate__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/profiler/thread_delegate_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/profiler/thread_delegate_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/profiler/thread_delegate_posix.cc
 @@ -15,7 +15,7 @@
  #include "base/process/process_handle.h"
diff --git a/chromium-wip/patches/patch-base_rand__util.h b/chromium-wip/patches/patch-base_rand__util.h
index 3358fbe2a4..b46efd119c 100644
--- a/chromium-wip/patches/patch-base_rand__util.h
+++ b/chromium-wip/patches/patch-base_rand__util.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/rand_util.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/rand_util.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/rand_util.h
-@@ -210,7 +210,7 @@ void RandomShuffle(Itr first, Itr last) 
+@@ -213,7 +213,7 @@ void RandomShuffle(Itr first, Itr last) 
    std::shuffle(first, last, RandomBitGenerator());
  }
  
diff --git a/chromium-wip/patches/patch-base_rand__util__posix.cc b/chromium-wip/patches/patch-base_rand__util__posix.cc
index 3891942812..fd07fe80a5 100644
--- a/chromium-wip/patches/patch-base_rand__util__posix.cc
+++ b/chromium-wip/patches/patch-base_rand__util__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/rand_util_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/rand_util_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/rand_util_posix.cc
 @@ -30,7 +30,7 @@
  #include "build/build_config.h"
diff --git a/chromium-wip/patches/patch-base_strings_safe__sprintf__unittest.cc b/chromium-wip/patches/patch-base_strings_safe__sprintf__unittest.cc
index 27c09d10df..7e62af6b1e 100644
--- a/chromium-wip/patches/patch-base_strings_safe__sprintf__unittest.cc
+++ b/chromium-wip/patches/patch-base_strings_safe__sprintf__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/strings/safe_sprintf_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/strings/safe_sprintf_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/strings/safe_sprintf_unittest.cc
 @@ -746,6 +746,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
  #endif
diff --git a/chromium-wip/patches/patch-base_synchronization_cancelable__event.h b/chromium-wip/patches/patch-base_synchronization_cancelable__event.h
index 9ff7fa0efc..0f8ea5b0f9 100644
--- a/chromium-wip/patches/patch-base_synchronization_cancelable__event.h
+++ b/chromium-wip/patches/patch-base_synchronization_cancelable__event.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/synchronization/cancelable_event.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/synchronization/cancelable_event.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/synchronization/cancelable_event.h
 @@ -11,7 +11,7 @@
  
diff --git a/chromium-wip/patches/patch-base_synchronization_lock__impl.h b/chromium-wip/patches/patch-base_synchronization_lock__impl.h
index c48a11a3d2..a9d3902658 100644
--- a/chromium-wip/patches/patch-base_synchronization_lock__impl.h
+++ b/chromium-wip/patches/patch-base_synchronization_lock__impl.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/synchronization/lock_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/synchronization/lock_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/synchronization/lock_impl.h
 @@ -110,6 +110,10 @@ void LockImpl::Unlock() {
  }
diff --git a/chromium-wip/patches/patch-base_syslog__logging.cc b/chromium-wip/patches/patch-base_syslog__logging.cc
index 3ee9f3466d..5d548b571f 100644
--- a/chromium-wip/patches/patch-base_syslog__logging.cc
+++ b/chromium-wip/patches/patch-base_syslog__logging.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/syslog_logging.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/syslog_logging.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/syslog_logging.cc
 @@ -17,7 +17,7 @@
  #include "base/strings/string_util.h"
diff --git a/chromium-wip/patches/patch-base_system_sys__info.cc b/chromium-wip/patches/patch-base_system_sys__info.cc
index bc532c703d..d9e6518124 100644
--- a/chromium-wip/patches/patch-base_system_sys__info.cc
+++ b/chromium-wip/patches/patch-base_system_sys__info.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/system/sys_info.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/system/sys_info.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/system/sys_info.cc
 @@ -224,7 +224,7 @@ std::string SysInfo::SocManufacturer() {
  #endif
diff --git a/chromium-wip/patches/patch-base_system_sys__info.h b/chromium-wip/patches/patch-base_system_sys__info.h
index 02487a8c8d..b0f27412a5 100644
--- a/chromium-wip/patches/patch-base_system_sys__info.h
+++ b/chromium-wip/patches/patch-base_system_sys__info.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/system/sys_info.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/system/sys_info.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/system/sys_info.h
 @@ -360,6 +360,8 @@ class BASE_EXPORT SysInfo {
    static void ResetCpuSecurityMitigationsEnabledForTesting();
diff --git a/chromium-wip/patches/patch-base_system_sys__info__freebsd.cc b/chromium-wip/patches/patch-base_system_sys__info__freebsd.cc
index 2da05d27c8..05e8226127 100644
--- a/chromium-wip/patches/patch-base_system_sys__info__freebsd.cc
+++ b/chromium-wip/patches/patch-base_system_sys__info__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/system/sys_info_freebsd.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/system/sys_info_freebsd.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/system/sys_info_freebsd.cc
 @@ -9,28 +9,103 @@
  #include <sys/sysctl.h>
diff --git a/chromium-wip/patches/patch-base_system_sys__info__netbsd.cc b/chromium-wip/patches/patch-base_system_sys__info__netbsd.cc
index 8293a24805..44a9863656 100644
--- a/chromium-wip/patches/patch-base_system_sys__info__netbsd.cc
+++ b/chromium-wip/patches/patch-base_system_sys__info__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/system/sys_info_netbsd.cc.orig	2025-08-12 17:48:59.368419557 +0000
+--- base/system/sys_info_netbsd.cc.orig	2025-09-12 07:32:06.303463560 +0000
 +++ base/system/sys_info_netbsd.cc
 @@ -0,0 +1,98 @@
 +// Copyright 2011 The Chromium Authors
diff --git a/chromium-wip/patches/patch-base_system_sys__info__openbsd.cc b/chromium-wip/patches/patch-base_system_sys__info__openbsd.cc
index 4fbfc3117f..a5115875b2 100644
--- a/chromium-wip/patches/patch-base_system_sys__info__openbsd.cc
+++ b/chromium-wip/patches/patch-base_system_sys__info__openbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/system/sys_info_openbsd.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/system/sys_info_openbsd.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/system/sys_info_openbsd.cc
 @@ -12,6 +12,7 @@
  
diff --git a/chromium-wip/patches/patch-base_system_sys__info__posix.cc b/chromium-wip/patches/patch-base_system_sys__info__posix.cc
index 9992fb2a98..44cea55d61 100644
--- a/chromium-wip/patches/patch-base_system_sys__info__posix.cc
+++ b/chromium-wip/patches/patch-base_system_sys__info__posix.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/system/sys_info_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/system/sys_info_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/system/sys_info_posix.cc
-@@ -143,7 +143,7 @@ void GetKernelVersionNumbers(int32_t* ma
+@@ -144,7 +144,7 @@ void GetKernelVersionNumbers(int32_t* ma
  
  namespace base {
  
@@ -15,7 +15,7 @@ $NetBSD$
  // static
  int SysInfo::NumberOfProcessors() {
  #if BUILDFLAG(IS_MAC)
-@@ -199,7 +199,7 @@ int SysInfo::NumberOfProcessors() {
+@@ -200,7 +200,7 @@ int SysInfo::NumberOfProcessors() {
  
    return cached_num_cpus;
  }
@@ -24,7 +24,7 @@ $NetBSD$
  
  // static
  uint64_t SysInfo::AmountOfVirtualMemory() {
-@@ -285,6 +285,8 @@ std::string SysInfo::OperatingSystemArch
+@@ -286,6 +286,8 @@ std::string SysInfo::OperatingSystemArch
      arch = "x86";
    } else if (arch == "amd64") {
      arch = "x86_64";
diff --git a/chromium-wip/patches/patch-base_system_sys__info__unittest.cc b/chromium-wip/patches/patch-base_system_sys__info__unittest.cc
index a37b114f02..41d6517214 100644
--- a/chromium-wip/patches/patch-base_system_sys__info__unittest.cc
+++ b/chromium-wip/patches/patch-base_system_sys__info__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/system/sys_info_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/system/sys_info_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/system/sys_info_unittest.cc
 @@ -265,12 +265,16 @@ TEST_F(SysInfoTest, GetHardwareInfo) {
    EXPECT_TRUE(IsStringUTF8(hardware_info->model));
diff --git a/chromium-wip/patches/patch-base_task_thread__pool_environment__config__unittest.cc b/chromium-wip/patches/patch-base_task_thread__pool_environment__config__unittest.cc
index 445976a6c0..a278e73892 100644
--- a/chromium-wip/patches/patch-base_task_thread__pool_environment__config__unittest.cc
+++ b/chromium-wip/patches/patch-base_task_thread__pool_environment__config__unittest.cc
@@ -4,23 +4,23 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/task/thread_pool/environment_config_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/task/thread_pool/environment_config_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/task/thread_pool/environment_config_unittest.cc
 @@ -14,7 +14,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUse
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE)
    EXPECT_TRUE(CanUseBackgroundThreadTypeForWorkerThread());
  #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID) || \
--    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL)
-+    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
+-    BUILDFLAG(IS_CHROMEOS)
++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
    EXPECT_FALSE(CanUseBackgroundThreadTypeForWorkerThread());
  #else
  #error Platform doesn't match any block
-@@ -23,7 +23,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUse
+@@ -22,7 +22,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUse
+ 
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_ANDROID)
    EXPECT_TRUE(CanUseUtilityThreadTypeForWorkerThread());
- #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || \
--    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL)
-+    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
    EXPECT_FALSE(CanUseUtilityThreadTypeForWorkerThread());
  #else
  #error Platform doesn't match any block
diff --git a/chromium-wip/patches/patch-base_test_launcher_test__launcher.cc b/chromium-wip/patches/patch-base_test_launcher_test__launcher.cc
index 2b7720cb0c..cb53dd1215 100644
--- a/chromium-wip/patches/patch-base_test_launcher_test__launcher.cc
+++ b/chromium-wip/patches/patch-base_test_launcher_test__launcher.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/test/launcher/test_launcher.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/test/launcher/test_launcher.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/test/launcher/test_launcher.cc
 @@ -73,6 +73,7 @@
  #include "testing/gtest/include/gtest/gtest.h"
@@ -14,7 +14,7 @@ $NetBSD$
  #include <fcntl.h>
  
  #include "base/files/file_descriptor_watcher_posix.h"
-@@ -1836,6 +1837,10 @@ bool TestLauncher::Init(CommandLine* com
+@@ -1832,6 +1833,10 @@ bool TestLauncher::Init(CommandLine* com
    results_tracker_.AddGlobalTag("OS_OPENBSD");
  #endif
  
diff --git a/chromium-wip/patches/patch-base_test_test__file__util__linux.cc b/chromium-wip/patches/patch-base_test_test__file__util__linux.cc
index c02078ca1b..81a2c4013e 100644
--- a/chromium-wip/patches/patch-base_test_test__file__util__linux.cc
+++ b/chromium-wip/patches/patch-base_test_test__file__util__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/test/test_file_util_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/test/test_file_util_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/test/test_file_util_linux.cc
 @@ -57,9 +57,11 @@ bool EvictFileFromSystemCache(const File
    if (fdatasync(fd.get()) != 0) {
diff --git a/chromium-wip/patches/patch-base_test_test__file__util__posix.cc b/chromium-wip/patches/patch-base_test_test__file__util__posix.cc
index 8d44061901..8c1a78efae 100644
--- a/chromium-wip/patches/patch-base_test_test__file__util__posix.cc
+++ b/chromium-wip/patches/patch-base_test_test__file__util__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/test/test_file_util_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/test/test_file_util_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/test/test_file_util_posix.cc
 @@ -93,7 +93,7 @@ void SyncPageCacheToDisk() {
  }
diff --git a/chromium-wip/patches/patch-base_threading_platform__thread.h b/chromium-wip/patches/patch-base_threading_platform__thread.h
index 3a2571d63e..4f51e32626 100644
--- a/chromium-wip/patches/patch-base_threading_platform__thread.h
+++ b/chromium-wip/patches/patch-base_threading_platform__thread.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/threading/platform_thread.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/threading/platform_thread.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/threading/platform_thread.h
 @@ -55,6 +55,8 @@ class BASE_EXPORT PlatformThreadId {
    using UnderlyingType = zx_koid_t;
diff --git a/chromium-wip/patches/patch-base_threading_platform__thread__bsd.cc b/chromium-wip/patches/patch-base_threading_platform__thread__bsd.cc
index 21c5c05e69..db5ea0eca5 100644
--- a/chromium-wip/patches/patch-base_threading_platform__thread__bsd.cc
+++ b/chromium-wip/patches/patch-base_threading_platform__thread__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/threading/platform_thread_bsd.cc.orig	2025-08-12 17:48:59.369723445 +0000
+--- base/threading/platform_thread_bsd.cc.orig	2025-09-12 07:32:06.304781699 +0000
 +++ base/threading/platform_thread_bsd.cc
 @@ -0,0 +1,31 @@
 +// Copyright 2023 The Chromium Authors
diff --git a/chromium-wip/patches/patch-base_threading_platform__thread__internal__posix.cc b/chromium-wip/patches/patch-base_threading_platform__thread__internal__posix.cc
index 2706aea1fa..87ca4a2633 100644
--- a/chromium-wip/patches/patch-base_threading_platform__thread__internal__posix.cc
+++ b/chromium-wip/patches/patch-base_threading_platform__thread__internal__posix.cc
@@ -4,14 +4,24 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/threading/platform_thread_internal_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/threading/platform_thread_internal_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/threading/platform_thread_internal_posix.cc
-@@ -31,7 +31,7 @@ ThreadPriorityForTest NiceValueToThreadP
+@@ -31,6 +31,10 @@ ThreadPriorityForTest NiceValueToThreadP
  }
  
  int GetCurrentThreadNiceValue() {
--#if BUILDFLAG(IS_NACL)
-+#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
-   NOTIMPLEMENTED();
-   return 0;
- #else
++#if BUILDFLAG(IS_BSD)
++  NOTIMPLEMENTED();
++  return 0;
++#else
+   // Need to clear errno before calling getpriority():
+   // http://man7.org/linux/man-pages/man2/getpriority.2.html
+   errno = 0;
+@@ -42,6 +46,7 @@ int GetCurrentThreadNiceValue() {
+   }
+ 
+   return nice_value;
++#endif
+ }
+ 
+ }  // namespace base::internal
diff --git a/chromium-wip/patches/patch-base_threading_platform__thread__metrics.cc b/chromium-wip/patches/patch-base_threading_platform__thread__metrics.cc
index 582c788e91..cb166bc416 100644
--- a/chromium-wip/patches/patch-base_threading_platform__thread__metrics.cc
+++ b/chromium-wip/patches/patch-base_threading_platform__thread__metrics.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/threading/platform_thread_metrics.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/threading/platform_thread_metrics.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/threading/platform_thread_metrics.cc
 @@ -26,7 +26,7 @@ PlatformThreadMetrics::CreateForCurrentT
  }
diff --git a/chromium-wip/patches/patch-base_threading_platform__thread__metrics.h b/chromium-wip/patches/patch-base_threading_platform__thread__metrics.h
index f3becab9dd..a737ed91b2 100644
--- a/chromium-wip/patches/patch-base_threading_platform__thread__metrics.h
+++ b/chromium-wip/patches/patch-base_threading_platform__thread__metrics.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/threading/platform_thread_metrics.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/threading/platform_thread_metrics.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/threading/platform_thread_metrics.h
 @@ -51,7 +51,7 @@ class BASE_EXPORT PlatformThreadMetrics 
        PlatformThreadHandle handle);
diff --git a/chromium-wip/patches/patch-base_threading_platform__thread__posix.cc b/chromium-wip/patches/patch-base_threading_platform__thread__posix.cc
index 809c5e378e..38a159e5f8 100644
--- a/chromium-wip/patches/patch-base_threading_platform__thread__posix.cc
+++ b/chromium-wip/patches/patch-base_threading_platform__thread__posix.cc
@@ -4,24 +4,26 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/threading/platform_thread_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/threading/platform_thread_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/threading/platform_thread_posix.cc
-@@ -79,11 +79,11 @@ void* ThreadFunc(void* params) {
+@@ -79,6 +79,7 @@ void* ThreadFunc(void* params) {
        base::DisallowSingleton();
      }
  
--#if PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC)
-+#if PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_BSD)
++#if !BUILDFLAG(IS_BSD)
+ #if PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC)
      partition_alloc::internal::StackTopRegistry::Get().NotifyThreadCreated();
  #endif
+@@ -92,6 +93,7 @@ void* ThreadFunc(void* params) {
+     // where they were created. This explicitly sets the priority of all new
+     // threads.
+     PlatformThread::SetCurrentThreadType(thread_params->thread_type);
++#endif
+   }
+ 
+   ThreadIdNameManager::GetInstance()->RegisterThread(
+@@ -266,6 +268,8 @@ PlatformThreadId PlatformThreadBase::Cur
  
--#if !BUILDFLAG(IS_NACL)
-+#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD)
- #if BUILDFLAG(IS_APPLE)
-     PlatformThread::SetCurrentThreadRealtimePeriodValue(
-         delegate->GetRealtimePeriod());
-@@ -272,6 +272,8 @@ PlatformThreadId PlatformThreadBase::Cur
-   return PlatformThreadId(reinterpret_cast<int32_t>(pthread_self()));
  #elif BUILDFLAG(IS_POSIX) && BUILDFLAG(IS_AIX)
    return PlatformThreadId(pthread_self());
 +#elif BUILDFLAG(IS_BSD)
@@ -29,31 +31,58 @@ $NetBSD$
  #elif BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_AIX)
    return PlatformThreadId(reinterpret_cast<int64_t>(pthread_self()));
  #endif
-@@ -365,7 +367,7 @@ void PlatformThreadBase::Detach(Platform
+@@ -359,6 +363,9 @@ void PlatformThreadBase::Detach(Platform
  
  // static
  bool PlatformThreadBase::CanChangeThreadType(ThreadType from, ThreadType to) {
--#if BUILDFLAG(IS_NACL)
-+#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
-   return false;
- #else
++#if BUILDFLAG(IS_BSD)
++  return false;
++#else
    if (from >= to) {
-@@ -386,6 +388,9 @@ void SetCurrentThreadTypeImpl(ThreadType
+     // Decreasing thread priority on POSIX is always allowed.
+     return true;
+@@ -368,12 +375,18 @@ bool PlatformThreadBase::CanChangeThread
+   }
+ 
+   return internal::CanLowerNiceTo(internal::ThreadTypeToNiceValue(to));
++#endif
+ }
+ 
+ namespace internal {
+ 
+ void SetCurrentThreadTypeImpl(ThreadType thread_type,
                                MessagePumpType pump_type_hint) {
- #if BUILDFLAG(IS_NACL)
-   NOTIMPLEMENTED();
-+// avoid pledge(2) violation
-+#elif BUILDFLAG(IS_BSD)
++#if BUILDFLAG(IS_BSD)
++  // pledge(2) violation
 +  NOTIMPLEMENTED();
- #else
++  return;
++#else
    if (internal::SetCurrentThreadTypeForPlatform(thread_type, pump_type_hint)) {
      return;
-@@ -409,7 +414,7 @@ void SetCurrentThreadTypeImpl(ThreadType
+   }
+@@ -389,12 +402,17 @@ void SetCurrentThreadTypeImpl(ThreadType
+     DVPLOG(1) << "Failed to set nice value of thread ("
+               << PlatformThread::CurrentId() << ") to " << nice_setting;
+   }
++#endif
+ }
+ 
+ }  // namespace internal
  
  // static
  ThreadPriorityForTest PlatformThreadBase::GetCurrentThreadPriorityForTest() {
--#if BUILDFLAG(IS_NACL)
-+#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
-   NOTIMPLEMENTED();
-   return ThreadPriorityForTest::kNormal;
- #else
++#if BUILDFLAG(IS_BSD)
++  NOTIMPLEMENTED();
++  return ThreadPriorityForTest::kNormal;
++#else
+   // Mirrors SetCurrentThreadPriority()'s implementation.
+   auto platform_specific_priority =
+       internal::GetCurrentThreadPriorityForPlatformForTest();  // IN-TEST
+@@ -405,6 +423,7 @@ ThreadPriorityForTest PlatformThreadBase
+   int nice_value = internal::GetCurrentThreadNiceValue();
+ 
+   return internal::NiceValueToThreadPriorityForTest(nice_value);  // IN-TEST
++#endif
+ }
+ 
+ #endif  // !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA)
diff --git a/chromium-wip/patches/patch-base_threading_platform__thread__unittest.cc b/chromium-wip/patches/patch-base_threading_platform__thread__unittest.cc
index b95af7eafd..f82b674f02 100644
--- a/chromium-wip/patches/patch-base_threading_platform__thread__unittest.cc
+++ b/chromium-wip/patches/patch-base_threading_platform__thread__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/threading/platform_thread_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/threading/platform_thread_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/threading/platform_thread_unittest.cc
 @@ -36,7 +36,7 @@
  #include "base/time/time.h"
diff --git a/chromium-wip/patches/patch-base_time_time__now__posix.cc b/chromium-wip/patches/patch-base_time_time__now__posix.cc
index 8e4683b1d5..73c91ab78e 100644
--- a/chromium-wip/patches/patch-base_time_time__now__posix.cc
+++ b/chromium-wip/patches/patch-base_time_time__now__posix.cc
@@ -4,14 +4,17 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/time/time_now_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/time/time_now_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/time/time_now_posix.cc
-@@ -27,7 +27,7 @@
- #endif
+@@ -110,7 +110,11 @@ std::optional<TimeTicks> MaybeTimeTicksN
+ }
+ 
+ TimeTicks TimeTicksLowResolutionNowIgnoringOverride() {
++#if BUILDFLAG(IS_BSD)
++  return TimeTicks() + Microseconds(ClockNow(CLOCK_MONOTONIC));
++#else
+   return TimeTicks() + Microseconds(ClockNow(CLOCK_MONOTONIC_COARSE));
++#endif
+ }
+ }  // namespace subtle
  
- // NaCl doesn't support CLOCK_MONOTONIC_COARSE.
--#if BUILDFLAG(IS_NACL)
-+#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
- #define TIMETICKS_LOW_RESOLUTION_CLOCK CLOCK_MONOTONIC
- #else
- #define TIMETICKS_LOW_RESOLUTION_CLOCK CLOCK_MONOTONIC_COARSE
diff --git a/chromium-wip/patches/patch-base_trace__event_malloc__dump__provider.cc b/chromium-wip/patches/patch-base_trace__event_malloc__dump__provider.cc
index 670118614e..ce733ae3d8 100644
--- a/chromium-wip/patches/patch-base_trace__event_malloc__dump__provider.cc
+++ b/chromium-wip/patches/patch-base_trace__event_malloc__dump__provider.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/trace_event/malloc_dump_provider.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/trace_event/malloc_dump_provider.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/trace_event/malloc_dump_provider.cc
 @@ -31,6 +31,8 @@
  
diff --git a/chromium-wip/patches/patch-base_trace__event_memory__dump__manager.cc b/chromium-wip/patches/patch-base_trace__event_memory__dump__manager.cc
index a23d275577..3a79a6046b 100644
--- a/chromium-wip/patches/patch-base_trace__event_memory__dump__manager.cc
+++ b/chromium-wip/patches/patch-base_trace__event_memory__dump__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/trace_event/memory_dump_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/trace_event/memory_dump_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/trace_event/memory_dump_manager.cc
 @@ -78,7 +78,7 @@ const char* const MemoryDumpManager::kSy
  #if defined(MALLOC_MEMORY_TRACING_SUPPORTED)
diff --git a/chromium-wip/patches/patch-base_trace__event_process__memory__dump.cc b/chromium-wip/patches/patch-base_trace__event_process__memory__dump.cc
index f8cf5dcb51..35cc78ed4f 100644
--- a/chromium-wip/patches/patch-base_trace__event_process__memory__dump.cc
+++ b/chromium-wip/patches/patch-base_trace__event_process__memory__dump.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/trace_event/process_memory_dump.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/trace_event/process_memory_dump.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/trace_event/process_memory_dump.cc
 @@ -47,7 +47,7 @@
  #include <Psapi.h>
@@ -15,7 +15,7 @@ $NetBSD$
  #include <tuple>
  
  #include "base/notreached.h"
-@@ -119,7 +119,7 @@ std::optional<size_t> ProcessMemoryDump:
+@@ -116,7 +116,7 @@ std::optional<size_t> ProcessMemoryDump:
  #if BUILDFLAG(IS_WIN)
    auto vec =
        base::HeapArray<PSAPI_WORKING_SET_EX_INFORMATION>::WithSize(max_vec_size);
@@ -24,7 +24,7 @@ $NetBSD$
    auto vec = base::HeapArray<char>::WithSize(max_vec_size);
  #elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
    auto vec = base::HeapArray<unsigned char>::WithSize(max_vec_size);
-@@ -143,7 +143,7 @@ std::optional<size_t> ProcessMemoryDump:
+@@ -140,7 +140,7 @@ std::optional<size_t> ProcessMemoryDump:
      for (size_t i = 0; i < page_count; i++) {
        resident_page_count += vec[i].VirtualAttributes.Valid;
      }
diff --git a/chromium-wip/patches/patch-base_tracing_trace__time.cc b/chromium-wip/patches/patch-base_tracing_trace__time.cc
index 90bfafb0b2..3582ed706a 100644
--- a/chromium-wip/patches/patch-base_tracing_trace__time.cc
+++ b/chromium-wip/patches/patch-base_tracing_trace__time.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/tracing/trace_time.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/tracing/trace_time.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/tracing/trace_time.cc
 @@ -8,12 +8,18 @@
  #include "build/build_config.h"
diff --git a/chromium-wip/patches/patch-base_tracing_trace__time.h b/chromium-wip/patches/patch-base_tracing_trace__time.h
index e6490a0966..673423d843 100644
--- a/chromium-wip/patches/patch-base_tracing_trace__time.h
+++ b/chromium-wip/patches/patch-base_tracing_trace__time.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/tracing/trace_time.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/tracing/trace_time.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/tracing/trace_time.h
 @@ -12,7 +12,7 @@ namespace base {
  namespace tracing {
diff --git a/chromium-wip/patches/patch-base_version__info_version__info.h b/chromium-wip/patches/patch-base_version__info_version__info.h
index 5fd58f1069..2d5d1abb76 100644
--- a/chromium-wip/patches/patch-base_version__info_version__info.h
+++ b/chromium-wip/patches/patch-base_version__info_version__info.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/version_info/version_info.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- base/version_info/version_info.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ base/version_info/version_info.h
 @@ -74,6 +74,8 @@ constexpr std::string_view GetOSType() {
    return "FreeBSD";
diff --git a/chromium-wip/patches/patch-build_config_BUILD.gn b/chromium-wip/patches/patch-build_config_BUILD.gn
index ca52dff584..f314781daa 100644
--- a/chromium-wip/patches/patch-build_config_BUILD.gn
+++ b/chromium-wip/patches/patch-build_config_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/config/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/config/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/config/BUILD.gn
-@@ -215,6 +215,10 @@ config("default_libs") {
+@@ -209,6 +209,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/chromium-wip/patches/patch-build_config_BUILDCONFIG.gn b/chromium-wip/patches/patch-build_config_BUILDCONFIG.gn
index 7720e42e3e..9228420a90 100644
--- a/chromium-wip/patches/patch-build_config_BUILDCONFIG.gn
+++ b/chromium-wip/patches/patch-build_config_BUILDCONFIG.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/config/BUILDCONFIG.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/config/BUILDCONFIG.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/config/BUILDCONFIG.gn
 @@ -136,7 +136,8 @@ declare_args() {
    is_official_build = false
@@ -50,5 +50,5 @@ $NetBSD$
 +is_netbsd = current_os == "netbsd"
 +is_bsd = current_os == "openbsd" || current_os == "freebsd" || current_os == "netbsd"
  is_mac = current_os == "mac"
- is_nacl = current_os == "nacl"
- is_wasm = current_os == "emscripten"
+ 
+ # TODO(crbug.com/40511454): Remove is_nacl from all build files, then
diff --git a/chromium-wip/patches/patch-build_config_clang_BUILD.gn b/chromium-wip/patches/patch-build_config_clang_BUILD.gn
index 6ed0b437b3..3fab02b3ff 100644
--- a/chromium-wip/patches/patch-build_config_clang_BUILD.gn
+++ b/chromium-wip/patches/patch-build_config_clang_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/config/clang/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/config/clang/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/config/clang/BUILD.gn
-@@ -265,7 +265,12 @@ template("clang_lib") {
+@@ -268,7 +268,12 @@ template("clang_lib") {
  
  # Adds a dependency on the Clang runtime library clang_rt.builtins.
  clang_lib("compiler_builtins") {
diff --git a/chromium-wip/patches/patch-build_config_compiler_BUILD.gn b/chromium-wip/patches/patch-build_config_compiler_BUILD.gn
index d207693add..fee5249736 100644
--- a/chromium-wip/patches/patch-build_config_compiler_BUILD.gn
+++ b/chromium-wip/patches/patch-build_config_compiler_BUILD.gn
@@ -4,27 +4,27 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/config/compiler/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/config/compiler/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/config/compiler/BUILD.gn
-@@ -199,7 +199,7 @@ declare_args() {
+@@ -194,7 +194,7 @@ declare_args() {
    # This greatly reduces the size of debug builds, at the cost of
    # debugging information which is required by some specialized
    # debugging tools.
--  simple_template_names = is_clang && !is_nacl && !is_win && !is_apple
-+  simple_template_names = is_clang && !is_nacl && !is_win && !is_apple && !is_bsd
- }
+-  simple_template_names = is_clang && !is_win && !is_apple
++  simple_template_names = is_clang && !is_win && !is_apple && !is_bsd
  
- declare_args() {
-@@ -248,7 +248,7 @@ assert(!(llvm_force_head_revision && use
+   # This switch is used to enable -Wexit-time-destructors by default. This
+   # warning serves as a flip switch to allow a gradual migration of targets
+@@ -272,7 +272,7 @@ assert(!(llvm_force_head_revision && use
  # Since this is referenced both when passing the file and when deciding which
  # warnings to enable, store it in a separate variable here.
  use_clang_warning_suppression_file =
--    !is_nacl && default_toolchain != "//build/toolchain/cros:target" &&
-+    !is_bsd && !is_nacl && default_toolchain != "//build/toolchain/cros:target" &&
+-    default_toolchain != "//build/toolchain/cros:target" &&
++    !is_bsd && default_toolchain != "//build/toolchain/cros:target" &&
      !llvm_android_mainline && is_clang && clang_warning_suppression_file != ""
  
  # default_include_dirs ---------------------------------------------------------
-@@ -266,13 +266,16 @@ config("default_include_dirs") {
+@@ -290,13 +290,16 @@ config("default_include_dirs") {
  # Compiler instrumentation can introduce dependencies in DSOs to symbols in
  # the executable they are loaded into, so they are unresolved at link-time.
  config("no_unresolved_symbols") {
@@ -42,7 +42,7 @@ $NetBSD$
  }
  
  # compiler ---------------------------------------------------------------------
-@@ -531,6 +534,10 @@ config("compiler") {
+@@ -564,6 +567,10 @@ config("compiler") {
      }
    }
  
@@ -53,61 +53,52 @@ $NetBSD$
    # Linux-specific compiler flags setup.
    # ------------------------------------
    if (use_icf && (!is_apple || use_lld)) {
-@@ -602,7 +609,7 @@ config("compiler") {
+@@ -639,7 +646,7 @@ config("compiler") {
      ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
    }
  
--  if (is_clang && !is_nacl) {
-+  if (is_clang && !is_nacl && !is_bsd) {
+-  if (is_clang) {
++  if (is_clang && !is_bsd) {
      cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
      if (save_reproducers_on_lld_crash && use_lld) {
        ldflags += [
-@@ -1254,7 +1261,7 @@ config("compiler_cpu_abi") {
+@@ -1281,7 +1288,7 @@ config("compiler_cpu_abi") {
+     # CPU architecture. We may or may not be doing a cross compile now, so for
      # simplicity we always explicitly set the architecture.
      if (current_cpu == "x64") {
-       if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
--          !is_chromeos_device) {
-+          !is_chromeos_device && !is_bsd) {
+-      if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) {
++      if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_bsd) {
          cflags += [ "--target=x86_64-unknown-linux-gnu" ]
          ldflags += [ "--target=x86_64-unknown-linux-gnu" ]
        } else {
-@@ -1263,7 +1270,7 @@ config("compiler_cpu_abi") {
+@@ -1290,7 +1297,7 @@ config("compiler_cpu_abi") {
        }
        cflags += [ "-msse3" ]
      } else if (current_cpu == "x86") {
--      if (is_clang && !is_android && !is_nacl && !is_chromeos_device) {
-+      if (is_clang && !is_android && !is_nacl && !is_chromeos_device && !is_bsd) {
+-      if (is_clang && !is_android && !is_chromeos_device) {
++      if (is_clang && !is_android && !is_chromeos_device && !is_bsd) {
          cflags += [ "--target=i386-unknown-linux-gnu" ]
          ldflags += [ "--target=i386-unknown-linux-gnu" ]
        } else {
-@@ -1277,7 +1284,7 @@ config("compiler_cpu_abi") {
-         ]
-       }
+@@ -1302,7 +1309,7 @@ config("compiler_cpu_abi") {
+         "-msse3",
+       ]
      } else if (current_cpu == "arm") {
--      if (is_clang && !is_android && !is_nacl && !is_chromeos_device) {
-+      if (is_clang && !is_android && !is_nacl && !is_chromeos_device && !is_bsd) {
+-      if (is_clang && !is_android && !is_chromeos_device) {
++      if (is_clang && !is_android && !is_chromeos_device && !is_bsd) {
          cflags += [ "--target=arm-linux-gnueabihf" ]
          ldflags += [ "--target=arm-linux-gnueabihf" ]
        }
-@@ -1292,7 +1299,7 @@ config("compiler_cpu_abi") {
+@@ -1314,7 +1321,7 @@ config("compiler_cpu_abi") {
+         cflags += [ "-mtune=$arm_tune" ]
        }
      } else if (current_cpu == "arm64") {
-       if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
--          !is_chromeos_device) {
-+          !is_chromeos_device && !is_bsd) {
+-      if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) {
++      if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_bsd) {
          cflags += [ "--target=aarch64-linux-gnu" ]
          ldflags += [ "--target=aarch64-linux-gnu" ]
        }
-@@ -1638,7 +1645,7 @@ config("compiler_deterministic") {
-     # different build directory like "out/feature_a" and "out/feature_b" if
-     # we build same files with same compile flag.
-     # Other paths are already given in relative, no need to normalize them.
--    if (is_nacl) {
-+    if (is_nacl || is_bsd) {
-       # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
-       cflags += [
-         "-Xclang",
-@@ -1704,7 +1711,7 @@ config("compiler_deterministic") {
+@@ -1713,7 +1720,7 @@ config("compiler_deterministic") {
  }
  
  config("clang_revision") {
@@ -116,17 +107,17 @@ $NetBSD$
        current_os != "zos") {
      _perform_consistency_checks = current_toolchain == default_toolchain
      if (llvm_force_head_revision) {
-@@ -2139,9 +2146,6 @@ config("default_warnings") {
+@@ -2134,9 +2141,6 @@ config("default_warnings") {
  
-         # TODO(crbug.com/40284799): Fix and re-enable.
-         "-Wno-thread-safety-reference-return",
+       # TODO(crbug.com/40284799): Fix and re-enable.
+       "-Wno-thread-safety-reference-return",
 -
--        # TODO(crbug.com/376641662): Fix and re-enable.
--        "-Wno-nontrivial-memcall",
-       ]
+-      # TODO(crbug.com/376641662): Fix and re-enable.
+-      "-Wno-nontrivial-memcall",
+     ]
  
-       cflags_cc += [
-@@ -2487,7 +2491,7 @@ config("export_dynamic") {
+     cflags_cc += [
+@@ -2492,7 +2496,7 @@ config("export_dynamic") {
  # 2. Remove the thin_archive config, so that the .a file actually contains all
  #    .o files, instead of just references to .o files in the build directoy
  config("thin_archive") {
@@ -135,7 +126,7 @@ $NetBSD$
      # The macOS and iOS linker ld64.ldd doesn't support thin archive without
      # symbol table, gcc on linux also throws the error `archive has no index`.
      # AIX does support -s option, not -S option.
-@@ -2946,7 +2950,7 @@ config("afdo_optimize_size") {
+@@ -2920,7 +2924,7 @@ config("afdo_optimize_size") {
  # There are some targeted places that AFDO regresses, so we provide a separate
  # config to allow AFDO to be disabled per-target.
  config("afdo") {
@@ -144,7 +135,7 @@ $NetBSD$
      cflags = []
      if (clang_emit_debug_info_for_profiling) {
        # Add the following flags to generate debug info for profiling.
-@@ -2973,7 +2977,7 @@ config("afdo") {
+@@ -2947,7 +2951,7 @@ config("afdo") {
        cflags += [ "-Wno-backend-plugin" ]
        inputs = [ _clang_sample_profile ]
      }
@@ -153,12 +144,3 @@ $NetBSD$
      cflags = [ "-fauto-profile=${auto_profile_path}" ]
      inputs = [ auto_profile_path ]
    }
-@@ -3162,7 +3166,7 @@ config("symbols") {
-     cflags += [ "-gomit-unreferenced-methods" ]
-   }
- 
--  if (is_clang && (!is_nacl || is_nacl_saigo)) {
-+  if (is_clang && (!is_nacl || is_nacl_saigo) && !is_bsd) {
-     if (is_apple) {
-       # TODO(crbug.com/40117949): Investigate missing debug info on mac.
-       # Make sure we don't use constructor homing on mac.
diff --git a/chromium-wip/patches/patch-build_config_gcc_BUILD.gn b/chromium-wip/patches/patch-build_config_gcc_BUILD.gn
index 85802b8344..4a7152cb5b 100644
--- a/chromium-wip/patches/patch-build_config_gcc_BUILD.gn
+++ b/chromium-wip/patches/patch-build_config_gcc_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/config/gcc/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/config/gcc/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/config/gcc/BUILD.gn
 @@ -32,7 +32,9 @@ declare_args() {
  # See http://gcc.gnu.org/wiki/Visibility
diff --git a/chromium-wip/patches/patch-build_config_linux_BUILD.gn b/chromium-wip/patches/patch-build_config_linux_BUILD.gn
index e5e8feb79f..2b198f3724 100644
--- a/chromium-wip/patches/patch-build_config_linux_BUILD.gn
+++ b/chromium-wip/patches/patch-build_config_linux_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/config/linux/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/config/linux/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/config/linux/BUILD.gn
 @@ -41,7 +41,7 @@ config("runtime_library") {
    }
diff --git a/chromium-wip/patches/patch-build_config_linux_libdrm_BUILD.gn b/chromium-wip/patches/patch-build_config_linux_libdrm_BUILD.gn
index 3888bf6673..007ae2b53c 100644
--- a/chromium-wip/patches/patch-build_config_linux_libdrm_BUILD.gn
+++ b/chromium-wip/patches/patch-build_config_linux_libdrm_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/config/linux/libdrm/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/config/linux/libdrm/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/config/linux/libdrm/BUILD.gn
 @@ -15,7 +15,7 @@ declare_args() {
  }
diff --git a/chromium-wip/patches/patch-build_config_linux_pkg-config.py b/chromium-wip/patches/patch-build_config_linux_pkg-config.py
index 50a9002054..f26eaead3b 100644
--- a/chromium-wip/patches/patch-build_config_linux_pkg-config.py
+++ b/chromium-wip/patches/patch-build_config_linux_pkg-config.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/config/linux/pkg-config.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/config/linux/pkg-config.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/config/linux/pkg-config.py
 @@ -108,7 +108,7 @@ def main():
    # If this is run on non-Linux platforms, just return nothing and indicate
diff --git a/chromium-wip/patches/patch-build_config_ozone.gni b/chromium-wip/patches/patch-build_config_ozone.gni
index 0df6487120..d7f56a0b0c 100644
--- a/chromium-wip/patches/patch-build_config_ozone.gni
+++ b/chromium-wip/patches/patch-build_config_ozone.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/config/ozone.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/config/ozone.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/config/ozone.gni
 @@ -80,7 +80,19 @@ declare_args() {
        ozone_platform = "x11"
diff --git a/chromium-wip/patches/patch-build_config_rust.gni b/chromium-wip/patches/patch-build_config_rust.gni
index 2badfaeb71..7a537c78fb 100644
--- a/chromium-wip/patches/patch-build_config_rust.gni
+++ b/chromium-wip/patches/patch-build_config_rust.gni
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/config/rust.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/config/rust.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/config/rust.gni
-@@ -191,7 +191,7 @@ if (is_linux || is_chromeos) {
+@@ -187,7 +187,7 @@ if (is_linux || is_chromeos) {
      rust_abi_target = "aarch64-unknown-linux-gnu"
      cargo_target_abi = ""
    } else if (current_cpu == "x86") {
@@ -15,7 +15,7 @@ $NetBSD$
      cargo_target_abi = ""
    } else if (current_cpu == "x64") {
      rust_abi_target = "x86_64-unknown-linux-gnu"
-@@ -373,7 +373,11 @@ if (is_linux || is_chromeos) {
+@@ -369,7 +369,11 @@ if (is_linux || is_chromeos) {
    }
  }
  
diff --git a/chromium-wip/patches/patch-build_config_v8__target__cpu.gni b/chromium-wip/patches/patch-build_config_v8__target__cpu.gni
index e457f0b1e3..63430f84ee 100644
--- a/chromium-wip/patches/patch-build_config_v8__target__cpu.gni
+++ b/chromium-wip/patches/patch-build_config_v8__target__cpu.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/config/v8_target_cpu.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/config/v8_target_cpu.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/config/v8_target_cpu.gni
 @@ -36,6 +36,10 @@ declare_args() {
  if (v8_target_cpu == "") {
diff --git a/chromium-wip/patches/patch-build_detect__host__arch.py b/chromium-wip/patches/patch-build_detect__host__arch.py
index e23a091399..039df52aed 100644
--- a/chromium-wip/patches/patch-build_detect__host__arch.py
+++ b/chromium-wip/patches/patch-build_detect__host__arch.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/detect_host_arch.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/detect_host_arch.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/detect_host_arch.py
 @@ -20,6 +20,8 @@ def HostArch():
      host_arch = 'ia32'
diff --git a/chromium-wip/patches/patch-build_gn__run__binary.py b/chromium-wip/patches/patch-build_gn__run__binary.py
index 3e61776cbc..c9aade7cd1 100644
--- a/chromium-wip/patches/patch-build_gn__run__binary.py
+++ b/chromium-wip/patches/patch-build_gn__run__binary.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/gn_run_binary.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/gn_run_binary.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/gn_run_binary.py
 @@ -23,7 +23,7 @@ if not os.path.isabs(path):
  # The rest of the arguments are passed directly to the executable.
diff --git a/chromium-wip/patches/patch-build_linux_chrome.map b/chromium-wip/patches/patch-build_linux_chrome.map
index 6521d9f1f2..1d7a158ac7 100644
--- a/chromium-wip/patches/patch-build_linux_chrome.map
+++ b/chromium-wip/patches/patch-build_linux_chrome.map
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/linux/chrome.map.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/linux/chrome.map.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/linux/chrome.map
 @@ -20,6 +20,10 @@ global:
    # Program entry point.
diff --git a/chromium-wip/patches/patch-build_linux_strip__binary.py b/chromium-wip/patches/patch-build_linux_strip__binary.py
index 8e1c3e6c1f..f69fcc2184 100644
--- a/chromium-wip/patches/patch-build_linux_strip__binary.py
+++ b/chromium-wip/patches/patch-build_linux_strip__binary.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/linux/strip_binary.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/linux/strip_binary.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/linux/strip_binary.py
 @@ -10,6 +10,7 @@ import sys
  
diff --git a/chromium-wip/patches/patch-build_linux_unbundle_icu.gn b/chromium-wip/patches/patch-build_linux_unbundle_icu.gn
index 3a9c89f769..9f3d692c7f 100644
--- a/chromium-wip/patches/patch-build_linux_unbundle_icu.gn
+++ b/chromium-wip/patches/patch-build_linux_unbundle_icu.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/linux/unbundle/icu.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/linux/unbundle/icu.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/linux/unbundle/icu.gn
 @@ -17,6 +17,15 @@ config("icu_config") {
      "USING_SYSTEM_ICU=1",
diff --git a/chromium-wip/patches/patch-build_linux_unbundle_libusb.gn b/chromium-wip/patches/patch-build_linux_unbundle_libusb.gn
index faa27f2696..e99aac8197 100644
--- a/chromium-wip/patches/patch-build_linux_unbundle_libusb.gn
+++ b/chromium-wip/patches/patch-build_linux_unbundle_libusb.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/linux/unbundle/libusb.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/linux/unbundle/libusb.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/linux/unbundle/libusb.gn
 @@ -1,3 +1,27 @@
 +# Copyright 2016 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-build_nocompile.gni b/chromium-wip/patches/patch-build_nocompile.gni
deleted file mode 100644
index 9d6397dfd2..0000000000
--- a/chromium-wip/patches/patch-build_nocompile.gni
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- build/nocompile.gni.orig	2025-07-29 22:51:44.000000000 +0000
-+++ build/nocompile.gni
-@@ -55,7 +55,7 @@ if (is_win) {
- }
- 
- declare_args() {
--  enable_nocompile_tests = is_clang && !is_nacl
-+  enable_nocompile_tests = is_clang && !is_nacl && !is_bsd
- }
- 
- if (enable_nocompile_tests) {
diff --git a/chromium-wip/patches/patch-build_rust_allocator_lib.rs b/chromium-wip/patches/patch-build_rust_allocator_lib.rs
new file mode 100644
index 0000000000..3f2e71a632
--- /dev/null
+++ b/chromium-wip/patches/patch-build_rust_allocator_lib.rs
@@ -0,0 +1,21 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- build/rust/allocator/lib.rs.orig	2025-09-08 23:21:33.000000000 +0000
++++ build/rust/allocator/lib.rs
+@@ -90,6 +90,12 @@ mod both_allocators {
+     #[linkage = "weak"]
+     fn __rust_no_alloc_shim_is_unstable_v2() {}
+ 
++    // TODO(crbug.com/422538133) Remove after rolling past
++    // https://github.com/rust-lang/rust/pull/141061
++    #[no_mangle]
++    #[linkage = "weak"]
++    static __rust_no_alloc_shim_is_unstable: u8 = 0;
++
+     // Mangle the symbol name as rustc expects.
+     #[rustc_std_internal_symbol]
+     #[allow(non_upper_case_globals)]
diff --git a/chromium-wip/patches/patch-build_rust_rust__bindgen.gni b/chromium-wip/patches/patch-build_rust_rust__bindgen.gni
index c109e42762..6e5927a0c5 100644
--- a/chromium-wip/patches/patch-build_rust_rust__bindgen.gni
+++ b/chromium-wip/patches/patch-build_rust_rust__bindgen.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/rust/rust_bindgen.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/rust/rust_bindgen.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/rust/rust_bindgen.gni
 @@ -12,14 +12,14 @@ if (is_win) {
    import("//build/toolchain/win/win_toolchain_data.gni")
diff --git a/chromium-wip/patches/patch-build_rust_rust__bindgen__generator.gni b/chromium-wip/patches/patch-build_rust_rust__bindgen__generator.gni
index fb906b3444..6661235021 100644
--- a/chromium-wip/patches/patch-build_rust_rust__bindgen__generator.gni
+++ b/chromium-wip/patches/patch-build_rust_rust__bindgen__generator.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/rust/rust_bindgen_generator.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/rust/rust_bindgen_generator.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/rust/rust_bindgen_generator.gni
 @@ -11,14 +11,14 @@ if (is_win) {
    import("//build/toolchain/win/win_toolchain_data.gni")
diff --git a/chromium-wip/patches/patch-build_rust_std_BUILD.gn b/chromium-wip/patches/patch-build_rust_std_BUILD.gn
index abaa8c6133..ccd22fb9af 100644
--- a/chromium-wip/patches/patch-build_rust_std_BUILD.gn
+++ b/chromium-wip/patches/patch-build_rust_std_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/rust/std/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/rust/std/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/rust/std/BUILD.gn
 @@ -50,13 +50,20 @@ if (toolchain_has_rust) {
      # These are no longer present in the Windows toolchain.
diff --git a/chromium-wip/patches/patch-build_toolchain_freebsd_BUILD.gn b/chromium-wip/patches/patch-build_toolchain_freebsd_BUILD.gn
index fca6aef223..dd79d233a5 100644
--- a/chromium-wip/patches/patch-build_toolchain_freebsd_BUILD.gn
+++ b/chromium-wip/patches/patch-build_toolchain_freebsd_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/toolchain/freebsd/BUILD.gn.orig	2025-08-12 17:48:59.374232885 +0000
+--- build/toolchain/freebsd/BUILD.gn.orig	2025-09-12 07:32:06.309914904 +0000
 +++ build/toolchain/freebsd/BUILD.gn
 @@ -0,0 +1,66 @@
 +# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-build_toolchain_gcc__solink__wrapper.py b/chromium-wip/patches/patch-build_toolchain_gcc__solink__wrapper.py
index 48ac837151..03ce265ad9 100644
--- a/chromium-wip/patches/patch-build_toolchain_gcc__solink__wrapper.py
+++ b/chromium-wip/patches/patch-build_toolchain_gcc__solink__wrapper.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/toolchain/gcc_solink_wrapper.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/toolchain/gcc_solink_wrapper.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/toolchain/gcc_solink_wrapper.py
 @@ -39,7 +39,7 @@ def CollectDynSym(args):
    """Replaces: nm --format=posix -g -D -p $sofile | cut -f1-2 -d' '"""
diff --git a/chromium-wip/patches/patch-build_toolchain_gcc__toolchain.gni b/chromium-wip/patches/patch-build_toolchain_gcc__toolchain.gni
index f130a94fe9..a318d07bec 100644
--- a/chromium-wip/patches/patch-build_toolchain_gcc__toolchain.gni
+++ b/chromium-wip/patches/patch-build_toolchain_gcc__toolchain.gni
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/toolchain/gcc_toolchain.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/toolchain/gcc_toolchain.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/toolchain/gcc_toolchain.gni
-@@ -56,6 +56,13 @@ if (enable_resource_allowlist_generation
+@@ -49,6 +49,13 @@ if (enable_resource_allowlist_generation
        "enable_resource_allowlist_generation=true does not work for target_os=$target_os")
  }
  
@@ -20,7 +20,7 @@ $NetBSD$
  # This template defines a toolchain for something that works like gcc
  # (including clang).
  #
-@@ -609,7 +616,7 @@ template("single_gcc_toolchain") {
+@@ -606,7 +613,7 @@ template("single_gcc_toolchain") {
        # We need to specify link groups, at least, for single pass linkers. I.e.
        # Rust libraries are alpha-sorted instead of by dependencies so they fail
        # to link if not properly ordered or grouped.
@@ -29,7 +29,7 @@ $NetBSD$
  
        # Generate a map file to be used for binary size analysis.
        # Map file adds ~10% to the link time on a z620.
-@@ -896,22 +903,12 @@ template("gcc_toolchain") {
+@@ -893,22 +900,12 @@ template("gcc_toolchain") {
  # actually just be doing a native compile.
  template("clang_toolchain") {
    gcc_toolchain(target_name) {
diff --git a/chromium-wip/patches/patch-build_toolchain_netbsd_BUILD.gn b/chromium-wip/patches/patch-build_toolchain_netbsd_BUILD.gn
index d603f1c40c..7213a4fea4 100644
--- a/chromium-wip/patches/patch-build_toolchain_netbsd_BUILD.gn
+++ b/chromium-wip/patches/patch-build_toolchain_netbsd_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/toolchain/netbsd/BUILD.gn.orig	2025-08-12 17:48:59.374713386 +0000
+--- build/toolchain/netbsd/BUILD.gn.orig	2025-09-12 07:32:06.310403919 +0000
 +++ build/toolchain/netbsd/BUILD.gn
 @@ -0,0 +1,66 @@
 +# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-build_toolchain_openbsd_BUILD.gn b/chromium-wip/patches/patch-build_toolchain_openbsd_BUILD.gn
index 045338db35..325f004d9f 100644
--- a/chromium-wip/patches/patch-build_toolchain_openbsd_BUILD.gn
+++ b/chromium-wip/patches/patch-build_toolchain_openbsd_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/toolchain/openbsd/BUILD.gn.orig	2025-08-12 17:48:59.374887574 +0000
+--- build/toolchain/openbsd/BUILD.gn.orig	2025-09-12 07:32:06.310582662 +0000
 +++ build/toolchain/openbsd/BUILD.gn
 @@ -0,0 +1,66 @@
 +# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-build_toolchain_toolchain.gni b/chromium-wip/patches/patch-build_toolchain_toolchain.gni
index 85c9fdffa7..01d87acda4 100644
--- a/chromium-wip/patches/patch-build_toolchain_toolchain.gni
+++ b/chromium-wip/patches/patch-build_toolchain_toolchain.gni
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/toolchain/toolchain.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- build/toolchain/toolchain.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ build/toolchain/toolchain.gni
-@@ -60,7 +60,7 @@ if (host_os == "mac") {
+@@ -63,7 +63,7 @@ if (host_os == "mac") {
    host_shlib_extension = ".dylib"
  } else if (host_os == "win") {
    host_shlib_extension = ".dll"
diff --git a/chromium-wip/patches/patch-cc_base_features.cc b/chromium-wip/patches/patch-cc_base_features.cc
index 37c2580619..09ba8e3322 100644
--- a/chromium-wip/patches/patch-cc_base_features.cc
+++ b/chromium-wip/patches/patch-cc_base_features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- cc/base/features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- cc/base/features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ cc/base/features.cc
-@@ -52,7 +52,7 @@ const base::FeatureParam<int> kDeferImpl
+@@ -55,7 +55,7 @@ const base::FeatureParam<int> kDeferImpl
  // be using a separate flag to control the launch on GL.
  BASE_FEATURE(kUseDMSAAForTiles,
               "UseDMSAAForTiles",
diff --git a/chromium-wip/patches/patch-chrome_app_chrome__command__ids.h b/chromium-wip/patches/patch-chrome_app_chrome__command__ids.h
index be7bc41102..279c3475c7 100644
--- a/chromium-wip/patches/patch-chrome_app_chrome__command__ids.h
+++ b/chromium-wip/patches/patch-chrome_app_chrome__command__ids.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/app/chrome_command_ids.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/app/chrome_command_ids.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/app/chrome_command_ids.h
 @@ -72,11 +72,11 @@
  #define IDC_TOGGLE_MULTITASK_MENU       34050
diff --git a/chromium-wip/patches/patch-chrome_app_chrome__main.cc b/chromium-wip/patches/patch-chrome_app_chrome__main.cc
index a7d40832d9..b5c02ce31b 100644
--- a/chromium-wip/patches/patch-chrome_app_chrome__main.cc
+++ b/chromium-wip/patches/patch-chrome_app_chrome__main.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/app/chrome_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/app/chrome_main.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/app/chrome_main.cc
 @@ -28,11 +28,11 @@
  #include "chrome/app/chrome_main_mac.h"
diff --git a/chromium-wip/patches/patch-chrome_app_chrome__main__delegate.cc b/chromium-wip/patches/patch-chrome_app_chrome__main__delegate.cc
index ae1f14b58f..b589cbe5fd 100644
--- a/chromium-wip/patches/patch-chrome_app_chrome__main__delegate.cc
+++ b/chromium-wip/patches/patch-chrome_app_chrome__main__delegate.cc
@@ -4,18 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/app/chrome_main_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/app/chrome_main_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/app/chrome_main_delegate.cc
-@@ -146,7 +146,7 @@
- #include "components/webui/about/credit_utils.h"
- #endif
- 
--#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
- #include "components/nacl/common/nacl_paths.h"
- #include "components/nacl/zygote/nacl_fork_delegate_linux.h"
- #endif
-@@ -186,17 +186,17 @@
+@@ -179,17 +179,17 @@
  #include "v8/include/v8.h"
  #endif
  
@@ -36,7 +27,7 @@ $NetBSD$
  #include "chrome/browser/policy/policy_path_parser.h"
  #include "components/crash/core/app/crashpad.h"
  #endif
-@@ -314,7 +314,7 @@ void AdjustLinuxOOMScore(const std::stri
+@@ -294,7 +294,7 @@ void AdjustLinuxOOMScore(const std::stri
  // and resources loaded.
  bool SubprocessNeedsResourceBundle(const std::string& process_type) {
    return
@@ -45,7 +36,7 @@ $NetBSD$
        // The zygote process opens the resources for the renderers.
        process_type == switches::kZygoteProcess ||
  #endif
-@@ -397,7 +397,7 @@ bool HandleVersionSwitches(const base::C
+@@ -373,7 +373,7 @@ bool HandleVersionSwitches(const base::C
    return false;
  }
  
@@ -54,7 +45,7 @@ $NetBSD$
  // Show the man page if --help or -h is on the command line.
  void HandleHelpSwitches(const base::CommandLine& command_line) {
    if (command_line.HasSwitch(switches::kHelp) ||
-@@ -409,7 +409,7 @@ void HandleHelpSwitches(const base::Comm
+@@ -385,7 +385,7 @@ void HandleHelpSwitches(const base::Comm
  }
  #endif  // BUILDFLAG(IS_LINUX)
  
@@ -63,7 +54,7 @@ $NetBSD$
  void SIGTERMProfilingShutdown(int signal) {
    content::Profiling::Stop();
    struct sigaction sigact;
-@@ -491,7 +491,7 @@ std::optional<int> AcquireProcessSinglet
+@@ -467,7 +467,7 @@ std::optional<int> AcquireProcessSinglet
    // process can be exited.
    ChromeProcessSingleton::CreateInstance(user_data_dir);
  
@@ -72,7 +63,7 @@ $NetBSD$
    // Read the xdg-activation token and set it in the command line for the
    // duration of the notification in order to ensure this is propagated to an
    // already running browser process if it exists.
-@@ -569,7 +569,7 @@ void InitializeUserDataDir(base::Command
+@@ -545,7 +545,7 @@ void InitializeUserDataDir(base::Command
    std::string process_type =
        command_line->GetSwitchValueASCII(switches::kProcessType);
  
@@ -81,7 +72,7 @@ $NetBSD$
    // On Linux, Chrome does not support running multiple copies under different
    // DISPLAYs, so the profile directory can be specified in the environment to
    // support the virtual desktop use-case.
-@@ -667,7 +667,7 @@ void RecordMainStartupMetrics(const Star
+@@ -643,7 +643,7 @@ void RecordMainStartupMetrics(const Star
  #endif
  
  #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -90,7 +81,7 @@ $NetBSD$
    // Record the startup process creation time on supported platforms. On Android
    // this is recorded in ChromeMainDelegateAndroid.
    startup_metric_utils::GetCommon().RecordStartupProcessCreationTime(
-@@ -826,7 +826,7 @@ std::optional<int> ChromeMainDelegate::P
+@@ -802,7 +802,7 @@ std::optional<int> ChromeMainDelegate::P
  #if BUILDFLAG(IS_OZONE)
    // Initialize Ozone platform and add required feature flags as per platform's
    // properties.
@@ -99,7 +90,7 @@ $NetBSD$
    ui::SetOzonePlatformForLinuxIfNeeded(*base::CommandLine::ForCurrentProcess());
  #endif
    ui::OzonePlatform::PreEarlyInitialization();
-@@ -981,7 +981,7 @@ void ChromeMainDelegate::CommonEarlyInit
+@@ -957,7 +957,7 @@ void ChromeMainDelegate::CommonEarlyInit
    const bool is_canary_dev = IsCanaryDev();
    const bool emit_crashes =
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -108,7 +99,7 @@ $NetBSD$
        is_canary_dev;
  #else
        false;
-@@ -1129,7 +1129,7 @@ std::optional<int> ChromeMainDelegate::B
+@@ -1105,7 +1105,7 @@ std::optional<int> ChromeMainDelegate::B
      return 0;  // Got a --credits switch; exit with a success error code.
    }
  
@@ -117,16 +108,7 @@ $NetBSD$
    // This will directly exit if the user asked for help.
    HandleHelpSwitches(command_line);
  #endif
-@@ -1154,7 +1154,7 @@ std::optional<int> ChromeMainDelegate::B
-   ash::RegisterPathProvider();
-   chromeos::dbus_paths::RegisterPathProvider();
- #endif
--#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
-   nacl::RegisterPathProvider();
- #endif
- 
-@@ -1445,7 +1445,7 @@ void ChromeMainDelegate::PreSandboxStart
+@@ -1409,7 +1409,7 @@ void ChromeMainDelegate::PreSandboxStart
      CHECK(!loaded_locale.empty()) << "Locale could not be found for " << locale;
    }
  
@@ -135,19 +117,3 @@ $NetBSD$
    // Zygote needs to call InitCrashReporter() in RunZygote().
    if (process_type != switches::kZygoteProcess &&
        !command_line.HasSwitch(switches::kDisableCrashpadForTesting)) {
-@@ -1533,13 +1533,13 @@ std::variant<int, content::MainFunctionP
- #else
- 
- #if BUILDFLAG(IS_MAC) || (BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && \
--                          !BUILDFLAG(IS_CHROMEOS))
-+                          !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD))
-   static const MainFunction kMainFunctions[] = {
- #if BUILDFLAG(IS_MAC)
-       {switches::kRelauncherProcess, mac_relauncher::internal::RelauncherMain},
-       {switches::kCodeSignCloneCleanupProcess,
-        code_sign_clone_manager::internal::ChromeCodeSignCloneCleanupMain},
--#elif BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
-       // This entry is not needed on Linux, where the NaCl loader
-       // process is launched via nacl_helper instead.
-       {switches::kNaClLoaderProcess, NaClMain},
diff --git a/chromium-wip/patches/patch-chrome_app_settings__strings.grdp b/chromium-wip/patches/patch-chrome_app_settings__strings.grdp
new file mode 100644
index 0000000000..45cbe12198
--- /dev/null
+++ b/chromium-wip/patches/patch-chrome_app_settings__strings.grdp
@@ -0,0 +1,22 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- chrome/app/settings_strings.grdp.orig	2025-09-08 23:21:33.000000000 +0000
++++ chrome/app/settings_strings.grdp
+@@ -240,11 +240,9 @@
+   <message name="IDS_SETTINGS_RESET_TO_DEFAULT" desc="Name of the control which resets a browser setting back to the default value">
+     Reset to default
+   </message>
+-  <if expr="not is_linux">
+-    <message name="IDS_SETTINGS_RESET_TO_DEFAULT_THEME" desc="Accessibility label of the button which resets the browser theme back to the default value">
++  <message name="IDS_SETTINGS_RESET_TO_DEFAULT_THEME" desc="Accessibility label of the button which resets the browser theme back to the default value">
+       Reset to default theme
+-    </message>
+-  </if>
++  </message>
+   <message name="IDS_SETTINGS_CUSTOMIZE_TOOLBAR" desc="Text of the button which allows you to customize your toolbar.">
+     Customize your toolbar
+   </message>
diff --git a/chromium-wip/patches/patch-chrome_browser_BUILD.gn b/chromium-wip/patches/patch-chrome_browser_BUILD.gn
index a470eca3cd..8470fb615b 100644
--- a/chromium-wip/patches/patch-chrome_browser_BUILD.gn
+++ b/chromium-wip/patches/patch-chrome_browser_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/BUILD.gn
-@@ -7056,6 +7056,13 @@ static_library("browser") {
+@@ -7039,6 +7039,13 @@ static_library("browser") {
            [ "//third_party/webrtc/modules/desktop_capture:pipewire_config" ]
      }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_about__flags.cc b/chromium-wip/patches/patch-chrome_browser_about__flags.cc
index b27166d44f..1cc0444f63 100644
--- a/chromium-wip/patches/patch-chrome_browser_about__flags.cc
+++ b/chromium-wip/patches/patch-chrome_browser_about__flags.cc
@@ -4,28 +4,16 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/about_flags.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/about_flags.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/about_flags.cc
-@@ -265,7 +265,7 @@
- #include "extensions/common/extension_features.h"
+@@ -328,12 +328,12 @@
+ #include "components/stylus_handwriting/win/features.h"
  #endif
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)  
  #include "base/allocator/buildflags.h"
- #endif
- 
-@@ -354,7 +354,7 @@
- #include "device/vr/public/cpp/switches.h"
- #endif
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
  #include "ui/ozone/public/ozone_switches.h"
- #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- 
-@@ -364,7 +364,7 @@
- #include "chrome/browser/win/mica_titlebar.h"
  #endif
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
@@ -33,25 +21,7 @@ $NetBSD$
  #include "chrome/browser/contextual_cueing/contextual_cueing_features.h"  // nogncheck
  #include "chrome/browser/enterprise/profile_management/profile_management_features.h"
  #include "chrome/browser/enterprise/webstore/features.h"
-@@ -376,7 +376,7 @@
- #include "components/user_education/common/user_education_features.h"  // nogncheck
- #endif
- 
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/ui_features.h"
- #include "ui/base/ui_base_features.h"
- #endif
-@@ -537,7 +537,7 @@ const FeatureEntry::FeatureVariation kDX
-     {"Max 3 Frames", &kDXGIWaitableSwapChain3Frames, 1, nullptr}};
- #endif
- 
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const FeatureEntry::Choice kOzonePlatformHintRuntimeChoices[] = {
-     {flag_descriptions::kOzonePlatformHintChoiceDefault, "", ""},
-     {flag_descriptions::kOzonePlatformHintChoiceAuto,
-@@ -958,6 +958,31 @@ const FeatureEntry::FeatureVariation
+@@ -904,6 +904,31 @@ const FeatureEntry::FeatureVariation
           std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
           nullptr}};
  
@@ -83,16 +53,7 @@ $NetBSD$
  const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
      {"UIClipboardMaximumAge", "60"}};
  const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1331,7 +1356,7 @@ constexpr FeatureEntry::FeatureVariation
- #endif  // !BUILDFLAG(IS_ANDROID)
- 
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
--    BUILDFLAG(IS_WIN)
-+    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- const FeatureEntry::FeatureParam kHistoryEmbeddingsAtKeywordAcceleration[]{
-     {"AtKeywordAcceleration", "true"},
- };
-@@ -1369,7 +1394,7 @@ const FeatureEntry::FeatureVariation kRe
+@@ -1284,7 +1309,7 @@ const FeatureEntry::FeatureVariation kRe
  };
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -101,7 +62,7 @@ $NetBSD$
  
  // A limited number of combinations of the rich autocompletion params.
  const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -3888,7 +3913,7 @@ const FeatureEntry::FeatureVariation
+@@ -3920,7 +3945,7 @@ const FeatureEntry::FeatureVariation
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -110,7 +71,7 @@ $NetBSD$
  const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
      {{"link_capturing_state", "on_by_default"}};
  const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4323,7 +4348,7 @@ const FeatureEntry::FeatureVariation kSk
+@@ -4216,7 +4241,7 @@ const FeatureEntry::FeatureVariation kSk
       std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
  };
  
@@ -119,7 +80,7 @@ $NetBSD$
  const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
      {"TranslationAPIAcceptLanguagesCheck", "false"},
      {"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4364,7 +4389,7 @@ const FeatureEntry::FeatureVariation
+@@ -4257,7 +4282,7 @@ const FeatureEntry::FeatureVariation
           1, nullptr},
  };
  
@@ -128,7 +89,7 @@ $NetBSD$
  const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
      {"BackoffTime", "0h"},
      {"BackoffMultiplierBase", "0.0"},
-@@ -5399,7 +5424,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5468,7 +5493,7 @@ const FeatureEntry kFeatureEntries[] = {
      },
  #endif  // BUILDFLAG(IS_WIN)
  
@@ -137,7 +98,7 @@ $NetBSD$
      {
          "fluent-overlay-scrollbars",
          flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5700,7 +5725,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5767,7 +5792,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kEnableIsolatedWebAppDevModeName,
       flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -146,7 +107,7 @@ $NetBSD$
      {"enable-iwa-key-distribution-component",
       flag_descriptions::kEnableIwaKeyDistributionComponentName,
       flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5920,7 +5945,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5981,7 +6006,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
  #endif  // BUILDFLAG(IS_MAC)
  
@@ -155,7 +116,7 @@ $NetBSD$
      {"pulseaudio-loopback-for-cast",
       flag_descriptions::kPulseaudioLoopbackForCastName,
       flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -5961,6 +5986,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6014,6 +6039,16 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kWaylandSessionManagementName,
       flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
       FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -172,7 +133,7 @@ $NetBSD$
  #endif  // BUILDFLAG(IS_LINUX)
  
  #if BUILDFLAG(ENABLE_VR)
-@@ -6880,7 +6915,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6915,7 +6950,7 @@ const FeatureEntry kFeatureEntries[] = {
                                      "MlUrlScoring")},
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -181,7 +142,7 @@ $NetBSD$
      {"contextual-search-box-uses-contextual-search-provider",
       flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
       flag_descriptions::
-@@ -7245,7 +7280,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7314,7 +7349,7 @@ const FeatureEntry kFeatureEntries[] = {
                                      kNumSrpZpsRelatedSearches,
                                      "PowerTools")},
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -189,26 +150,17 @@ $NetBSD$
 +    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
      {"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
       flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
-      FEATURE_WITH_PARAMS_VALUE_TYPE(history_embeddings::kHistoryEmbeddings,
-@@ -7761,7 +7796,7 @@ const FeatureEntry kFeatureEntries[] = {
+      FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
+@@ -7819,7 +7854,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
      {"cups-ipp-printing-backend",
       flag_descriptions::kCupsIppPrintingBackendName,
       flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8061,7 +8096,7 @@ const FeatureEntry kFeatureEntries[] = {
-      flag_descriptions::kSupportToolScreenshotDescription, kOsDesktop,
-      FEATURE_VALUE_TYPE(features::kSupportToolScreenshot)},
- 
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
-     {"wasm-tts-component-updater-enabled",
-      flag_descriptions::kWasmTtsComponentUpdaterEnabledName,
-      flag_descriptions::kWasmTtsComponentUpdaterEnabledDescription, kOsDesktop,
-@@ -8750,7 +8785,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8780,7 +8815,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
  #endif  // !BUILDFLAG(IS_CHROMEOS)
  
@@ -217,7 +169,7 @@ $NetBSD$
      {"enable-network-service-sandbox",
       flag_descriptions::kEnableNetworkServiceSandboxName,
       flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -9400,7 +9435,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9407,7 +9442,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
@@ -226,7 +178,7 @@ $NetBSD$
      {"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
       flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
       FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
-@@ -9425,7 +9460,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9432,7 +9467,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
       FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
  
@@ -235,7 +187,7 @@ $NetBSD$
      {
          "ui-debug-tools",
          flag_descriptions::kUIDebugToolsName,
-@@ -9892,7 +9927,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9888,7 +9923,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -244,7 +196,7 @@ $NetBSD$
      {"media-session-enter-picture-in-picture",
       flag_descriptions::kMediaSessionEnterPictureInPictureName,
       flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -10065,7 +10100,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10074,7 +10109,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
       FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
  
@@ -253,7 +205,7 @@ $NetBSD$
      {"reduce-user-agent-data-linux-platform-version",
       flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
       flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -10581,7 +10616,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10573,7 +10608,7 @@ const FeatureEntry kFeatureEntries[] = {
       kOsDesktop | kOsAndroid,
       FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
  
@@ -262,16 +214,16 @@ $NetBSD$
      {"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
       flag_descriptions::kCameraMicEffectsDescription,
       static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10712,7 +10747,7 @@ const FeatureEntry kFeatureEntries[] = {
-      FEATURE_VALUE_TYPE(chrome::android::kReadAloudTapToSeek)},
- #endif
+@@ -10696,7 +10731,7 @@ const FeatureEntry kFeatureEntries[] = {
+      flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
+      FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
      {"third-party-profile-management",
       flag_descriptions::kThirdPartyProfileManagementName,
       flag_descriptions::kThirdPartyProfileManagementDescription,
-@@ -10741,7 +10776,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10725,7 +10760,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -280,7 +232,16 @@ $NetBSD$
      {"enable-user-navigation-capturing-pwa",
       flag_descriptions::kPwaNavigationCapturingName,
       flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11481,7 +11516,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11290,7 +11325,7 @@ const FeatureEntry kFeatureEntries[] = {
+      PLATFORM_FEATURE_NAME_TYPE("CrOSLateBootGravedigger")},
+ #endif  // BUILDFLAG(IS_CHROMEOS)
+ 
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+     {"replace-sync-promos-with-sign-in-promos-desktop",
+      flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
+      flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
+@@ -11449,7 +11484,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kCanvasHibernationDescription, kOsAll,
       FEATURE_VALUE_TYPE(blink::features::kCanvas2DHibernation)},
  
@@ -289,16 +250,16 @@ $NetBSD$
      {"enable-history-sync-optin",
       flag_descriptions::kEnableHistorySyncOptinName,
       flag_descriptions::kEnableHistorySyncOptinDescription,
-@@ -11592,7 +11627,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11552,7 +11587,7 @@ const FeatureEntry kFeatureEntries[] = {
                                      "HistoryOptInEducationalTipVariations")},
  #endif  // BUILDFLAG(IS_ANDROID)
  
 -#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
 +#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
-     {"supervised-profile-safe-search",
-      flag_descriptions::kSupervisedProfileSafeSearchName,
-      flag_descriptions::kSupervisedProfileSafeSearchDescription,
-@@ -11841,7 +11876,7 @@ const FeatureEntry kFeatureEntries[] = {
+     {"supervised-user-local-web-approvals",
+      flag_descriptions::kSupervisedUserLocalWebApprovalsName,
+      flag_descriptions::kSupervisedUserLocalWebApprovalsDescription,
+@@ -11778,7 +11813,7 @@ const FeatureEntry kFeatureEntries[] = {
           segmentation_platform::features::kSegmentationSurveyPage)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -307,7 +268,7 @@ $NetBSD$
      {"autofill-enable-buy-now-pay-later",
       flag_descriptions::kAutofillEnableBuyNowPayLaterName,
       flag_descriptions::kAutofillEnableBuyNowPayLaterDescription, kOsDesktop,
-@@ -11942,7 +11977,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11877,7 +11912,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(
           autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
  
@@ -316,7 +277,7 @@ $NetBSD$
      {"translation-api", flag_descriptions::kTranslationAPIName,
       flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
       FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11976,7 +12011,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11911,7 +11946,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(
           password_manager::features::kPasswordFormClientsideClassifier)},
  
@@ -325,7 +286,7 @@ $NetBSD$
      {"contextual-cueing", flag_descriptions::kContextualCueingName,
       flag_descriptions::kContextualCueingDescription,
       kOsLinux | kOsMac | kOsWin,
-@@ -12310,7 +12345,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12241,7 +12276,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
  #endif  // !BUILDFLAG(IS_ANDROID)
  
@@ -334,7 +295,7 @@ $NetBSD$
      {"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
       flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
       FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -12354,7 +12389,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12285,7 +12320,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // !BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -343,8 +304,8 @@ $NetBSD$
      {"autofill-enable-amount-extraction-desktop",
       flag_descriptions::kAutofillEnableAmountExtractionDesktopName,
       flag_descriptions::kAutofillEnableAmountExtractionDesktopDescription,
-@@ -12374,7 +12409,7 @@ const FeatureEntry kFeatureEntries[] = {
-      FEATURE_VALUE_TYPE(blink::features::kClipboardContentsId)},
+@@ -12305,7 +12340,7 @@ const FeatureEntry kFeatureEntries[] = {
+      FEATURE_VALUE_TYPE(blink::features::kClipboardChangeEvent)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_CHROMEOS)
@@ -352,7 +313,7 @@ $NetBSD$
      {"autofill-enable-amount-extraction-allowlist-desktop",
       flag_descriptions::kAutofillEnableAmountExtractionAllowlistDesktopName,
       flag_descriptions::
-@@ -12492,7 +12527,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12437,7 +12472,7 @@ const FeatureEntry kFeatureEntries[] = {
           apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
@@ -361,7 +322,7 @@ $NetBSD$
      {"chrome-web-store-navigation-throttle",
       flag_descriptions::kChromeWebStoreNavigationThrottleName,
       flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -12528,7 +12563,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12473,7 +12508,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -370,16 +331,16 @@ $NetBSD$
      {"autofill-enable-amount-extraction-testing",
       flag_descriptions::kAutofillEnableAmountExtractionTestingName,
       flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -12543,7 +12578,7 @@ const FeatureEntry kFeatureEntries[] = {
-      flag_descriptions::kEnableWebAppUpdateTokenParsingDescription, kOsAll,
-      FEATURE_VALUE_TYPE(features::kWebAppEnableUpdateTokenParsing)},
+@@ -12488,7 +12523,7 @@ const FeatureEntry kFeatureEntries[] = {
+      flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
+      FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
      {"root-scrollbar-follows-browser-theme",
       flag_descriptions::kRootScrollbarFollowsTheme,
       flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -12792,7 +12827,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12739,7 +12774,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -388,7 +349,7 @@ $NetBSD$
      {"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
       tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -12878,7 +12913,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12825,7 +12860,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -397,8 +358,8 @@ $NetBSD$
      {"enable-site-search-allow-user-override-policy",
       flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
       flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -13008,7 +13043,7 @@ const FeatureEntry kFeatureEntries[] = {
-      FEATURE_VALUE_TYPE(blink::features::kWebAppInstallation)},
+@@ -12948,7 +12983,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif  // !BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
 -    BUILDFLAG(IS_WIN)
@@ -406,7 +367,7 @@ $NetBSD$
      {"lens-search-side-panel-default-width-change",
       flag_descriptions::kLensSearchSidePanelDefaultWidthChangeName,
       flag_descriptions::kLensSearchSidePanelDefaultWidthChangeDescription,
-@@ -13032,7 +13067,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12972,7 +13007,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -415,7 +376,7 @@ $NetBSD$
      {"autofill-enable-buy-now-pay-later-for-klarna",
       flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
       flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -13073,7 +13108,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13010,7 +13045,7 @@ const FeatureEntry kFeatureEntries[] = {
           autofill::features::kAutofillEnableDownstreamCardAwarenessIph)},
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -424,3 +385,12 @@ $NetBSD$
      {"enable-lens-overlay-back-to-page",
       flag_descriptions::kLensOverlayBackToPageName,
       flag_descriptions::kLensOverlayBackToPageDescription, kOsDesktop,
+@@ -13059,7 +13094,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif  // BUILDFLAG(ENABLE_DICE_SUPPORT)
+ 
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+-    BUILDFLAG(IS_CHROMEOS)
++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+     {"autofill-enable-buy-now-pay-later-for-externally-linked",
+      flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
+      flag_descriptions::
diff --git a/chromium-wip/patches/patch-chrome_browser_accessibility_page__colors.cc b/chromium-wip/patches/patch-chrome_browser_accessibility_page__colors.cc
index 4abae175f6..f3870a6d62 100644
--- a/chromium-wip/patches/patch-chrome_browser_accessibility_page__colors.cc
+++ b/chromium-wip/patches/patch-chrome_browser_accessibility_page__colors.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/accessibility/page_colors.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/accessibility/page_colors.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/accessibility/page_colors.cc
 @@ -12,7 +12,7 @@
  #include "components/sync_preferences/pref_service_syncable.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_after__startup__task__utils.cc b/chromium-wip/patches/patch-chrome_browser_after__startup__task__utils.cc
index 09a8f749a6..67cae64295 100644
--- a/chromium-wip/patches/patch-chrome_browser_after__startup__task__utils.cc
+++ b/chromium-wip/patches/patch-chrome_browser_after__startup__task__utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/after_startup_task_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/after_startup_task_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/after_startup_task_utils.cc
 @@ -112,7 +112,7 @@ void SetBrowserStartupIsComplete() {
                         TRACE_EVENT_SCOPE_GLOBAL, "BrowserCount", browser_count);
diff --git a/chromium-wip/patches/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc b/chromium-wip/patches/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc
index f2d2be4ed0..2eecc3692d 100644
--- a/chromium-wip/patches/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc
+++ b/chromium-wip/patches/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/apps/app_service/publishers/extension_apps.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/apps/app_service/publishers/extension_apps.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/apps/app_service/publishers/extension_apps.cc
 @@ -23,7 +23,7 @@ ExtensionApps::ExtensionApps(AppServiceP
  ExtensionApps::~ExtensionApps() = default;
diff --git a/chromium-wip/patches/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc b/chromium-wip/patches/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc
index 0a5d8615b5..ae68c97ff8 100644
--- a/chromium-wip/patches/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc
+++ b/chromium-wip/patches/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/apps/platform_apps/platform_app_launch.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/apps/platform_apps/platform_app_launch.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/apps/platform_apps/platform_app_launch.cc
 @@ -19,7 +19,7 @@
  #include "extensions/common/constants.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_apps_platform__apps_platform__app__launch.h b/chromium-wip/patches/patch-chrome_browser_apps_platform__apps_platform__app__launch.h
index 4f72be28df..b1e7948fbd 100644
--- a/chromium-wip/patches/patch-chrome_browser_apps_platform__apps_platform__app__launch.h
+++ b/chromium-wip/patches/patch-chrome_browser_apps_platform__apps_platform__app__launch.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/apps/platform_apps/platform_app_launch.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/apps/platform_apps/platform_app_launch.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/apps/platform_apps/platform_app_launch.h
 @@ -38,7 +38,7 @@ bool OpenExtensionApplicationWindow(Prof
  content::WebContents* OpenExtensionApplicationTab(Profile* profile,
diff --git a/chromium-wip/patches/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc b/chromium-wip/patches/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
index e02172e3ae..69bd93754e 100644
--- a/chromium-wip/patches/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
+++ b/chromium-wip/patches/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc
 @@ -104,7 +104,7 @@ ChromeAutocompleteSchemeClassifier::GetI
        return metrics::OmniboxInputType::QUERY;
diff --git a/chromium-wip/patches/patch-chrome_browser_background_extensions_background__mode__manager.cc b/chromium-wip/patches/patch-chrome_browser_background_extensions_background__mode__manager.cc
index b5449e07c7..35c6da21b2 100644
--- a/chromium-wip/patches/patch-chrome_browser_background_extensions_background__mode__manager.cc
+++ b/chromium-wip/patches/patch-chrome_browser_background_extensions_background__mode__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/background/extensions/background_mode_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/background/extensions/background_mode_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/background/extensions/background_mode_manager.cc
 @@ -879,7 +879,7 @@ gfx::ImageSkia GetStatusTrayIcon() {
    }
diff --git a/chromium-wip/patches/patch-chrome_browser_background_extensions_background__mode__optimizer.cc b/chromium-wip/patches/patch-chrome_browser_background_extensions_background__mode__optimizer.cc
index 600de696d6..1fbf69d546 100644
--- a/chromium-wip/patches/patch-chrome_browser_background_extensions_background__mode__optimizer.cc
+++ b/chromium-wip/patches/patch-chrome_browser_background_extensions_background__mode__optimizer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/background/extensions/background_mode_optimizer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/background/extensions/background_mode_optimizer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/background/extensions/background_mode_optimizer.cc
 @@ -31,7 +31,7 @@ std::unique_ptr<BackgroundModeOptimizer>
      return nullptr;
diff --git a/chromium-wip/patches/patch-chrome_browser_background_glic_glic__status__icon.cc b/chromium-wip/patches/patch-chrome_browser_background_glic_glic__status__icon.cc
index d1b5188561..47c973557a 100644
--- a/chromium-wip/patches/patch-chrome_browser_background_glic_glic__status__icon.cc
+++ b/chromium-wip/patches/patch-chrome_browser_background_glic_glic__status__icon.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/background/glic/glic_status_icon.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/background/glic/glic_status_icon.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/background/glic/glic_status_icon.cc
-@@ -92,7 +92,7 @@ GlicStatusIcon::GlicStatusIcon(GlicContr
+@@ -93,7 +93,7 @@ GlicStatusIcon::GlicStatusIcon(GlicContr
    if (!status_icon_) {
      return;
    }
@@ -15,7 +15,7 @@ $NetBSD$
    //  Set a vector icon for proper themeing on Linux.
    status_icon_->SetIcon(
        GlicVectorIconManager::GetVectorIcon(IDR_GLIC_BUTTON_VECTOR_ICON));
-@@ -134,7 +134,7 @@ GlicStatusIcon::~GlicStatusIcon() {
+@@ -135,7 +135,7 @@ GlicStatusIcon::~GlicStatusIcon() {
  
    context_menu_ = nullptr;
    if (status_icon_) {
@@ -24,7 +24,7 @@ $NetBSD$
      status_icon_->RemoveObserver(this);
  #endif
      std::unique_ptr<StatusIcon> removed_icon =
-@@ -242,7 +242,7 @@ void GlicStatusIcon::UpdateHotkey(const 
+@@ -243,7 +243,7 @@ void GlicStatusIcon::UpdateHotkey(const 
  }
  
  void GlicStatusIcon::UpdateVisibilityOfExitInContextMenu() {
@@ -33,7 +33,7 @@ $NetBSD$
    if (context_menu_) {
      const bool is_visible = BrowserList::GetInstance()->empty();
      const std::optional<size_t> index =
-@@ -292,7 +292,7 @@ std::unique_ptr<StatusIconMenuModel> Gli
+@@ -293,7 +293,7 @@ std::unique_ptr<StatusIconMenuModel> Gli
    menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_SETTINGS,
                  l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_SETTINGS));
  
diff --git a/chromium-wip/patches/patch-chrome_browser_browser__features.cc b/chromium-wip/patches/patch-chrome_browser_browser__features.cc
index 88edf3483d..f9453b7174 100644
--- a/chromium-wip/patches/patch-chrome_browser_browser__features.cc
+++ b/chromium-wip/patches/patch-chrome_browser_browser__features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/browser_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/browser_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/browser_features.cc
-@@ -75,7 +75,7 @@ BASE_FEATURE(kClearUserDataUponProfileDe
+@@ -80,7 +80,7 @@ BASE_FEATURE(kClearUserDataUponProfileDe
               "ClearUserDataUponProfileDestruction",
               base::FEATURE_ENABLED_BY_DEFAULT);
  
@@ -15,7 +15,7 @@ $NetBSD$
  // Enables usage of os_crypt_async::SecretPortalKeyProvider.  Once
  // `kSecretPortalKeyProviderUseForEncryption` is enabled, this flag cannot be
  // disabled without losing data.
-@@ -94,7 +94,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyPro
+@@ -99,7 +99,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyPro
  // the browser exits.
  BASE_FEATURE(kDestroyProfileOnBrowserClose,
               "DestroyProfileOnBrowserClose",
@@ -24,7 +24,7 @@ $NetBSD$
               base::FEATURE_ENABLED_BY_DEFAULT);
  #else
               base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -232,7 +232,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlo
+@@ -241,7 +241,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlo
               "SandboxExternalProtocolBlockedWarning",
               base::FEATURE_ENABLED_BY_DEFAULT);
  
diff --git a/chromium-wip/patches/patch-chrome_browser_browser__features.h b/chromium-wip/patches/patch-chrome_browser_browser__features.h
index 2d5fddfb04..06ae17b26a 100644
--- a/chromium-wip/patches/patch-chrome_browser_browser__features.h
+++ b/chromium-wip/patches/patch-chrome_browser_browser__features.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/browser_features.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/browser_features.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/browser_features.h
-@@ -38,7 +38,7 @@ BASE_DECLARE_FEATURE(kCertificateTranspa
+@@ -39,7 +39,7 @@ BASE_DECLARE_FEATURE(kCertificateTranspa
  BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
  BASE_DECLARE_FEATURE(kClearUserDataUponProfileDestruction);
  
@@ -15,7 +15,7 @@ $NetBSD$
  BASE_DECLARE_FEATURE(kDbusSecretPortal);
  BASE_DECLARE_FEATURE(kUseFreedesktopSecretKeyProvider);
  #endif
-@@ -101,7 +101,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServ
+@@ -87,7 +87,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServ
  BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlocked);
  BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlockedWarning);
  
diff --git a/chromium-wip/patches/patch-chrome_browser_browser__process__impl.cc b/chromium-wip/patches/patch-chrome_browser_browser__process__impl.cc
index 8294ec4c04..596f0ac5fd 100644
--- a/chromium-wip/patches/patch-chrome_browser_browser__process__impl.cc
+++ b/chromium-wip/patches/patch-chrome_browser_browser__process__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/browser_process_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/browser_process_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/browser_process_impl.cc
-@@ -256,7 +256,7 @@
+@@ -257,7 +257,7 @@
  #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/browser_features.h"
  #include "components/os_crypt/async/browser/fallback_linux_key_provider.h"
  #include "components/os_crypt/async/browser/freedesktop_secret_key_provider.h"
-@@ -268,7 +268,7 @@
+@@ -269,7 +269,7 @@
  #include "chrome/browser/safe_browsing/safe_browsing_service.h"
  #endif
  
@@ -24,7 +24,7 @@ $NetBSD$
  // How often to check if the persistent instance of Chrome needs to restart
  // to install an update.
  static const int kUpdateCheckIntervalHours = 6;
-@@ -1168,7 +1168,7 @@ void BrowserProcessImpl::RegisterPrefs(P
+@@ -1170,7 +1170,7 @@ void BrowserProcessImpl::RegisterPrefs(P
                                  GoogleUpdateSettings::GetCollectStatsConsent());
    registry->RegisterBooleanPref(prefs::kDevToolsRemoteDebuggingAllowed, true);
  
@@ -33,7 +33,7 @@ $NetBSD$
    os_crypt_async::SecretPortalKeyProvider::RegisterLocalPrefs(registry);
  #endif
  }
-@@ -1436,7 +1436,7 @@ void BrowserProcessImpl::PreMainMessageL
+@@ -1438,7 +1438,7 @@ void BrowserProcessImpl::PreMainMessageL
            local_state())));
  #endif  // BUILDFLAG(IS_WIN)
  
@@ -42,7 +42,7 @@ $NetBSD$
    base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
    if (cmd_line->GetSwitchValueASCII(password_manager::kPasswordStore) !=
        "basic") {
-@@ -1716,7 +1716,7 @@ void BrowserProcessImpl::Unpin() {
+@@ -1718,7 +1718,7 @@ void BrowserProcessImpl::Unpin() {
  }
  
  // Mac is currently not supported.
diff --git a/chromium-wip/patches/patch-chrome_browser_browser__process__impl.h b/chromium-wip/patches/patch-chrome_browser_browser__process__impl.h
index 457c3541fe..7a5be4bd2e 100644
--- a/chromium-wip/patches/patch-chrome_browser_browser__process__impl.h
+++ b/chromium-wip/patches/patch-chrome_browser_browser__process__impl.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/browser_process_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/browser_process_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/browser_process_impl.h
-@@ -416,7 +416,7 @@ class BrowserProcessImpl : public Browse
+@@ -414,7 +414,7 @@ class BrowserProcessImpl : public Browse
  
    std::unique_ptr<BatteryMetrics> battery_metrics_;
  
diff --git a/chromium-wip/patches/patch-chrome_browser_chrome__browser__field__trials.cc b/chromium-wip/patches/patch-chrome_browser_chrome__browser__field__trials.cc
index 74487ee685..d73fc08022 100644
--- a/chromium-wip/patches/patch-chrome_browser_chrome__browser__field__trials.cc
+++ b/chromium-wip/patches/patch-chrome_browser_chrome__browser__field__trials.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/chrome_browser_field_trials.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/chrome_browser_field_trials.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/chrome_browser_field_trials.cc
-@@ -44,7 +44,7 @@
+@@ -45,7 +45,7 @@
  #include "chromeos/ash/services/multidevice_setup/public/cpp/first_run_field_trial.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "base/nix/xdg_util.h"
  #include "ui/base/ui_base_features.h"
  #endif  // BUILDFLAG(IS_LINUX)
-@@ -100,7 +100,7 @@ void ChromeBrowserFieldTrials::RegisterF
+@@ -101,7 +101,7 @@ void ChromeBrowserFieldTrials::RegisterF
      base::FeatureList* feature_list) {
    variations::FeatureOverrides feature_overrides(*feature_list);
  
diff --git a/chromium-wip/patches/patch-chrome_browser_chrome__browser__interface__binders.cc b/chromium-wip/patches/patch-chrome_browser_chrome__browser__interface__binders.cc
index eb2729e4e4..a668f10504 100644
--- a/chromium-wip/patches/patch-chrome_browser_chrome__browser__interface__binders.cc
+++ b/chromium-wip/patches/patch-chrome_browser_chrome__browser__interface__binders.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/chrome_browser_interface_binders.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/chrome_browser_interface_binders.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/chrome_browser_interface_binders.cc
 @@ -82,7 +82,7 @@
  #endif  // BUILDFLAG(ENABLE_UNHANDLED_TAP)
@@ -24,7 +24,7 @@ $NetBSD$
  void BindScreenAIAnnotator(
      content::RenderFrameHost* frame_host,
      mojo::PendingReceiver<screen_ai::mojom::ScreenAIAnnotator> receiver) {
-@@ -550,7 +550,7 @@ void PopulateChromeFrameBinders(
+@@ -544,7 +544,7 @@ void PopulateChromeFrameBinders(
  #endif  // BUILDFLAG(ENABLE_SPEECH_SERVICE)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-chrome_browser_chrome__browser__interface__binders__webui.cc b/chromium-wip/patches/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
index 5731f10c6f..2fc6ea3aa5 100644
--- a/chromium-wip/patches/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
+++ b/chromium-wip/patches/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
@@ -4,16 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/chrome_browser_interface_binders_webui.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/chrome_browser_interface_binders_webui.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/chrome_browser_interface_binders_webui.cc
-@@ -48,20 +48,20 @@
- #include "content/public/browser/web_ui_controller_interface_binder.h"
+@@ -51,18 +51,18 @@
+ #include "mojo/public/cpp/bindings/binder_map.h"
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_CHROMEOS)
 +    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/connectors_internals/connectors_internals.mojom.h"
- #include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
  #include "ui/webui/resources/cr_components/app_management/app_management.mojom.h"
  #endif
  
@@ -30,16 +28,7 @@ $NetBSD$
  #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
  #include "chrome/browser/ui/webui/on_device_translation_internals/on_device_translation_internals_ui.h"
  #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin.mojom.h"
-@@ -464,7 +464,7 @@ void PopulateChromeWebUIFrameBinders(
- #endif
- 
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
--    BUILDFLAG(IS_CHROMEOS)
-+    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-   RegisterWebUIControllerInterfaceBinder<
-       connectors_internals::mojom::PageHandler,
-       enterprise_connectors::ConnectorsInternalsUI>(map);
-@@ -475,7 +475,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -483,7 +483,7 @@ void PopulateChromeWebUIFrameBinders(
                                           policy::DlpInternalsUI>(map);
  #endif
  
@@ -48,7 +37,7 @@ $NetBSD$
    RegisterWebUIControllerInterfaceBinder<
        app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
  
-@@ -616,14 +616,14 @@ void PopulateChromeWebUIFrameBinders(
+@@ -635,14 +635,14 @@ void PopulateChromeWebUIFrameBinders(
          HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
    }
  
@@ -65,7 +54,7 @@ $NetBSD$
        WhatsNewUI,
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
        NewTabPageUI>(map);
-@@ -1166,7 +1166,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -1193,7 +1193,7 @@ void PopulateChromeWebUIFrameBinders(
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-chrome_browser_chrome__browser__main.cc b/chromium-wip/patches/patch-chrome_browser_chrome__browser__main.cc
index db858a46a7..6dbee93ad5 100644
--- a/chromium-wip/patches/patch-chrome_browser_chrome__browser__main.cc
+++ b/chromium-wip/patches/patch-chrome_browser_chrome__browser__main.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/chrome_browser_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/chrome_browser_main.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/chrome_browser_main.cc
-@@ -152,7 +152,7 @@
+@@ -153,7 +153,7 @@
  #endif
  
  #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@ $NetBSD$
  #include "sql/database.h"
  #endif
  
-@@ -178,11 +178,11 @@
+@@ -179,11 +179,11 @@
  #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
@@ -29,7 +29,7 @@ $NetBSD$
  #include "chrome/browser/headless/headless_mode_metrics.h"  // nogncheck
  #include "chrome/browser/headless/headless_mode_util.h"     // nogncheck
  #include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h"
-@@ -193,7 +193,7 @@
+@@ -194,7 +194,7 @@
  #include "ui/gfx/switches.h"
  #endif
  
@@ -38,7 +38,7 @@ $NetBSD$
  #include "chrome/browser/first_run/upgrade_util.h"
  #endif
  
-@@ -271,7 +271,7 @@
+@@ -266,7 +266,7 @@
  #include "chrome/browser/chrome_process_singleton.h"
  #include "chrome/browser/ui/startup/startup_browser_creator.h"
  
@@ -47,7 +47,7 @@ $NetBSD$
  #include "base/nix/xdg_util.h"
  #endif
  #endif  // BUILDFLAG(ENABLE_PROCESS_SINGLETON)
-@@ -294,7 +294,7 @@
+@@ -289,7 +289,7 @@
  
  namespace {
  #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -56,7 +56,7 @@ $NetBSD$
  constexpr base::FilePath::CharType kMediaHistoryDatabaseName[] =
      FILE_PATH_LITERAL("Media History");
  
-@@ -445,7 +445,7 @@ void ProcessSingletonNotificationCallbac
+@@ -440,7 +440,7 @@ void ProcessSingletonNotificationCallbac
    }
  #endif
  
@@ -65,7 +65,7 @@ $NetBSD$
    // Set the global activation token sent as a command line switch by another
    // browser process. This also removes the switch after use to prevent any side
    // effects of leaving it in the command line after this point.
-@@ -1012,7 +1012,7 @@ int ChromeBrowserMainParts::PreCreateThr
+@@ -1007,7 +1007,7 @@ int ChromeBrowserMainParts::PreCreateThr
  
  #if BUILDFLAG(ENABLE_EXTENSIONS_CORE) &&                                   \
      (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -74,7 +74,7 @@ $NetBSD$
    // Create directory for user-level Native Messaging manifest files. This
    // makes it less likely that the directory will be created by third-party
    // software with incorrect owner or permission. See crbug.com/725513 .
-@@ -1056,7 +1056,7 @@ int ChromeBrowserMainParts::PreCreateThr
+@@ -1051,7 +1051,7 @@ int ChromeBrowserMainParts::PreCreateThr
  
  #endif  // BUILDFLAG(IS_MAC)
  
@@ -82,8 +82,8 @@ $NetBSD$
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
    metrics::DesktopSessionDurationTracker::Initialize();
    ProfileActivityMetricsRecorder::Initialize();
-   TouchModeStatsTracker::Initialize(
-@@ -1258,7 +1258,7 @@ void ChromeBrowserMainParts::PostProfile
+   TouchUIControllerStatsTracker::Initialize(
+@@ -1271,7 +1271,7 @@ void ChromeBrowserMainParts::PostProfile
  #endif  // BUILDFLAG(IS_WIN)
  
  #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -92,7 +92,7 @@ $NetBSD$
    // Delete the media history database if it still exists.
    // TODO(crbug.com/40177301): Remove this.
    base::ThreadPool::PostTask(
-@@ -1309,7 +1309,7 @@ void ChromeBrowserMainParts::PostProfile
+@@ -1322,7 +1322,7 @@ void ChromeBrowserMainParts::PostProfile
        *UrlLanguageHistogramFactory::GetForBrowserContext(profile));
  #endif
  
@@ -101,7 +101,7 @@ $NetBSD$
    if (headless::IsHeadlessMode()) {
      headless::ReportHeadlessActionMetrics();
    }
-@@ -1418,7 +1418,7 @@ int ChromeBrowserMainParts::PreMainMessa
+@@ -1431,7 +1431,7 @@ int ChromeBrowserMainParts::PreMainMessa
    // In headless mode provide alternate SelectFileDialog factory overriding
    // any platform specific SelectFileDialog implementation that may have been
    // set.
@@ -110,7 +110,7 @@ $NetBSD$
    if (headless::IsHeadlessMode()) {
      headless::HeadlessSelectFileDialogFactory::SetUp();
    }
-@@ -1963,7 +1963,7 @@ bool ChromeBrowserMainParts::ProcessSing
+@@ -1965,7 +1965,7 @@ bool ChromeBrowserMainParts::ProcessSing
  
    // Drop the request if headless mode is in effect or the request is from
    // a headless Chrome process.
diff --git a/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc b/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
deleted file mode 100644
index 1de7fa98a5..0000000000
--- a/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- chrome/browser/chrome_browser_main_extra_parts_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ chrome/browser/chrome_browser_main_extra_parts_linux.cc
-@@ -60,7 +60,7 @@ void ChromeBrowserMainExtraPartsLinux::P
- 
- // static
- void ChromeBrowserMainExtraPartsLinux::InitOzonePlatformHint() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   base::CommandLine* const command_line =
-       base::CommandLine::ForCurrentProcess();
-   std::unique_ptr<base::Environment> env = base::Environment::Create();
diff --git a/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc b/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc
index 629cb394bc..436269a370 100644
--- a/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc
+++ b/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/chrome_browser_main_extra_parts_ozone.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/chrome_browser_main_extra_parts_ozone.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/chrome_browser_main_extra_parts_ozone.cc
 @@ -28,7 +28,7 @@ void ChromeBrowserMainExtraPartsOzone::P
  }
diff --git a/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__linux.cc b/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__linux.cc
index 09ad7d0481..78f0a78874 100644
--- a/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__linux.cc
+++ b/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/chrome_browser_main_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/chrome_browser_main_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/chrome_browser_main_linux.cc
 @@ -24,7 +24,7 @@
  #include "device/bluetooth/dbus/bluez_dbus_thread_manager.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__linux.h b/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__linux.h
index 119c2e455a..f6fa4a809e 100644
--- a/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__linux.h
+++ b/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/chrome_browser_main_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/chrome_browser_main_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/chrome_browser_main_linux.h
 @@ -31,7 +31,7 @@ class ChromeBrowserMainPartsLinux : publ
  
diff --git a/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__posix.cc b/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__posix.cc
index 3375f7227c..3f754f3909 100644
--- a/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__posix.cc
+++ b/chromium-wip/patches/patch-chrome_browser_chrome__browser__main__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/chrome_browser_main_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/chrome_browser_main_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/chrome_browser_main_posix.cc
 @@ -81,7 +81,7 @@ void ExitHandler::ExitWhenPossibleOnUITh
      // ExitHandler takes care of deleting itself.
diff --git a/chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client.cc b/chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client.cc
index a51ef36264..0485d9c0a5 100644
--- a/chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client.cc
+++ b/chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/chrome_content_browser_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/chrome_content_browser_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/chrome_content_browser_client.cc
-@@ -474,7 +474,7 @@
+@@ -467,7 +467,7 @@
  #include "components/user_manager/user_manager.h"
  #include "services/service_manager/public/mojom/interface_provider_spec.mojom.h"
  #include "storage/browser/file_system/external_mount_points.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/chrome_browser_main_linux.h"
  #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h"
  #elif BUILDFLAG(IS_ANDROID)
-@@ -570,7 +570,7 @@
+@@ -565,7 +565,7 @@
  #include "services/network/public/mojom/permissions_policy/permissions_policy_feature.mojom.h"
  #endif  //  !BUILDFLAG(IS_ANDROID)
  
@@ -24,7 +24,7 @@ $NetBSD$
  #include "components/crash/core/app/crash_switches.h"
  #include "components/crash/core/app/crashpad.h"
  #endif
-@@ -579,7 +579,7 @@
+@@ -574,7 +574,7 @@
  #include "components/crash/content/browser/crash_handler_host_linux.h"
  #endif
  
@@ -33,7 +33,7 @@ $NetBSD$
  #include "chrome/browser/enterprise/chrome_browser_main_extra_parts_enterprise.h"
  #endif
  
-@@ -587,7 +587,7 @@
+@@ -582,7 +582,7 @@
  #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
  #endif
  
@@ -42,7 +42,7 @@ $NetBSD$
  #include "chrome/browser/chrome_browser_main_extra_parts_linux.h"
  #elif BUILDFLAG(IS_OZONE)
  #include "chrome/browser/chrome_browser_main_extra_parts_ozone.h"
-@@ -1409,7 +1409,7 @@ void ChromeContentBrowserClient::Registe
+@@ -1406,7 +1406,7 @@ void ChromeContentBrowserClient::Registe
    registry->RegisterBooleanPref(prefs::kDataURLWhitespacePreservationEnabled,
                                  true);
    registry->RegisterBooleanPref(prefs::kEnableUnsafeSwiftShader, false);
@@ -51,7 +51,7 @@ $NetBSD$
    registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled,
                                  true);
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-@@ -1622,7 +1622,7 @@ ChromeContentBrowserClient::CreateBrowse
+@@ -1628,7 +1628,7 @@ ChromeContentBrowserClient::CreateBrowse
  #elif BUILDFLAG(IS_CHROMEOS)
    main_parts = std::make_unique<ash::ChromeBrowserMainPartsAsh>(
        is_integration_test, &startup_data_);
@@ -60,7 +60,7 @@ $NetBSD$
    main_parts = std::make_unique<ChromeBrowserMainPartsLinux>(
        is_integration_test, &startup_data_);
  #elif BUILDFLAG(IS_ANDROID)
-@@ -1653,7 +1653,7 @@ ChromeContentBrowserClient::CreateBrowse
+@@ -1659,7 +1659,7 @@ ChromeContentBrowserClient::CreateBrowse
    // Construct additional browser parts. Stages are called in the order in
    // which they are added.
  #if defined(TOOLKIT_VIEWS)
@@ -69,7 +69,7 @@ $NetBSD$
    main_parts->AddParts(
        std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>());
  #else
-@@ -1670,7 +1670,7 @@ ChromeContentBrowserClient::CreateBrowse
+@@ -1676,7 +1676,7 @@ ChromeContentBrowserClient::CreateBrowse
    main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsAsh>());
  #endif
  
@@ -78,7 +78,7 @@ $NetBSD$
    main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>());
  #elif BUILDFLAG(IS_OZONE)
    main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>());
-@@ -1689,7 +1689,7 @@ ChromeContentBrowserClient::CreateBrowse
+@@ -1695,7 +1695,7 @@ ChromeContentBrowserClient::CreateBrowse
  
    chrome::AddMetricsExtraParts(main_parts.get());
  
@@ -87,7 +87,7 @@ $NetBSD$
    main_parts->AddParts(
        std::make_unique<
            enterprise_util::ChromeBrowserMainExtraPartsEnterprise>());
-@@ -2685,7 +2685,9 @@ void MaybeAppendBlinkSettingsSwitchForFi
+@@ -2703,7 +2703,9 @@ void MaybeAppendBlinkSettingsSwitchForFi
  void ChromeContentBrowserClient::AppendExtraCommandLineSwitches(
      base::CommandLine* command_line,
      int child_process_id) {
@@ -97,7 +97,7 @@ $NetBSD$
  #if BUILDFLAG(IS_MAC)
    std::unique_ptr<metrics::ClientInfo> client_info =
        GoogleUpdateSettings::LoadMetricsClientInfo();
-@@ -2694,7 +2696,7 @@ void ChromeContentBrowserClient::AppendE
+@@ -2712,7 +2714,7 @@ void ChromeContentBrowserClient::AppendE
                                      client_info->client_id);
    }
  #elif BUILDFLAG(IS_POSIX)
@@ -106,7 +106,7 @@ $NetBSD$
    pid_t pid;
    if (crash_reporter::GetHandlerSocket(nullptr, &pid)) {
      command_line->AppendSwitchASCII(
-@@ -3052,7 +3054,7 @@ void ChromeContentBrowserClient::AppendE
+@@ -3044,7 +3046,7 @@ void ChromeContentBrowserClient::AppendE
      }
    }
  
@@ -115,7 +115,7 @@ $NetBSD$
    // Opt into a hardened stack canary mitigation if it hasn't already been
    // force-disabled.
    if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) {
-@@ -4110,7 +4112,7 @@ bool UpdatePreferredColorScheme(WebPrefe
+@@ -4109,7 +4111,7 @@ bool UpdatePreferredColorScheme(WebPrefe
    return old_preferred_color_scheme != web_prefs->preferred_color_scheme;
  }
  
@@ -124,7 +124,7 @@ $NetBSD$
  // Sets the `root_scrollbar_theme_color` web pref if the user has enabled a
  // custom colored frame for the UI.
  void UpdateRootScrollbarThemeColor(Profile* profile,
-@@ -4748,7 +4750,7 @@ void ChromeContentBrowserClient::Overrid
+@@ -4752,7 +4754,7 @@ void ChromeContentBrowserClient::Overrid
  
    UpdatePreferredColorScheme(web_prefs, main_frame_site.GetSiteURL(),
                               web_contents, GetWebTheme());
@@ -133,7 +133,7 @@ $NetBSD$
    UpdateRootScrollbarThemeColor(profile, web_contents, web_prefs);
  #endif  //  BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
  
-@@ -5085,7 +5087,7 @@ void ChromeContentBrowserClient::GetAddi
+@@ -5030,7 +5032,7 @@ void ChromeContentBrowserClient::GetAddi
    }
  }
  
@@ -142,7 +142,7 @@ $NetBSD$
  void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
      const base::CommandLine& command_line,
      int child_process_id,
-@@ -7232,7 +7234,7 @@ bool ChromeContentBrowserClient::ShouldS
+@@ -7174,7 +7176,7 @@ bool ChromeContentBrowserClient::ShouldS
  bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() {
  // This enterprise policy is supported on Android, but the feature will not be
  // launched there.
diff --git a/chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client.h b/chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client.h
index 77a5f23e5b..c252c7f48f 100644
--- a/chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client.h
+++ b/chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client.h
@@ -4,12 +4,12 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/chrome_content_browser_client.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/chrome_content_browser_client.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/chrome_content_browser_client.h
-@@ -587,7 +587,7 @@ class ChromeContentBrowserClient : publi
-   bool IsPluginAllowedToUseDevChannelAPIs(
-       content::BrowserContext* browser_context,
-       const GURL& url) override;
+@@ -571,7 +571,7 @@ class ChromeContentBrowserClient : publi
+       const GURL& site_url) override;
+   std::unique_ptr<content::TracingDelegate> CreateTracingDelegate() override;
+   bool IsSystemWideTracingEnabled() override;
 -#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
 +#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
    void GetAdditionalMappedFilesForChildProcess(
diff --git a/chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc b/chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
index 1f63ad28eb..ba4d69e2ea 100644
--- a/chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
+++ b/chromium-wip/patches/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/chrome_content_browser_client_navigation_throttles.cc
-@@ -123,7 +123,7 @@
+@@ -125,7 +125,7 @@
  #include "chrome/browser/captive_portal/captive_portal_service_factory.h"
  #endif  // BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION)
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h"
  #include "chrome/browser/enterprise/profile_management/oidc_auth_response_capture_navigation_throttle.h"
  #include "chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.h"
-@@ -404,7 +404,7 @@ void CreateAndAddChromeThrottlesForNavig
+@@ -406,7 +406,7 @@ void CreateAndAddChromeThrottlesForNavig
      TypedNavigationUpgradeThrottle::MaybeCreateAndAdd(registry);
    }
  
@@ -24,7 +24,7 @@ $NetBSD$
    WebAppSettingsNavigationThrottle::MaybeCreateAndAdd(registry);
    profile_management::ProfileManagementNavigationThrottle::MaybeCreateAndAdd(
        registry);
-@@ -422,7 +422,7 @@ void CreateAndAddChromeThrottlesForNavig
+@@ -424,7 +424,7 @@ void CreateAndAddChromeThrottlesForNavig
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -33,7 +33,7 @@ $NetBSD$
    enterprise_connectors::DeviceTrustNavigationThrottle::MaybeCreateAndAdd(
        registry);
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
-@@ -454,7 +454,7 @@ void CreateAndAddChromeThrottlesForNavig
+@@ -456,7 +456,7 @@ void CreateAndAddChromeThrottlesForNavig
    }
  #endif  // BUILDFLAG(SAFE_BROWSING_AVAILABLE)
  
diff --git a/chromium-wip/patches/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
index be633ccf94..4587d9a12c 100644
--- a/chromium-wip/patches/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc
 @@ -102,7 +102,7 @@ MessagingBackendServiceFactory::BuildSer
    // This configuration object allows us to control platform specific behavior.
diff --git a/chromium-wip/patches/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc b/chromium-wip/patches/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
index d54e3e380a..8cb3874cd7 100644
--- a/chromium-wip/patches/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
+++ b/chromium-wip/patches/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/component_updater/iwa_key_distribution_component_installer.cc
 @@ -77,7 +77,7 @@ bool IsOnDemandUpdateSupported() {
  
diff --git a/chromium-wip/patches/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h b/chromium-wip/patches/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h
index 11e3d0030d..1989c0d52e 100644
--- a/chromium-wip/patches/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h
+++ b/chromium-wip/patches/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/component_updater/iwa_key_distribution_component_installer.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/component_updater/iwa_key_distribution_component_installer.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/component_updater/iwa_key_distribution_component_installer.h
 @@ -27,7 +27,7 @@ class IwaKeyDistributionInfoProvider;
  
diff --git a/chromium-wip/patches/patch-chrome_browser_component__updater_registration.cc b/chromium-wip/patches/patch-chrome_browser_component__updater_registration.cc
index b47c49ba3f..6133ef064a 100644
--- a/chromium-wip/patches/patch-chrome_browser_component__updater_registration.cc
+++ b/chromium-wip/patches/patch-chrome_browser_component__updater_registration.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/component_updater/registration.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/component_updater/registration.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/component_updater/registration.cc
-@@ -96,7 +96,7 @@
+@@ -94,7 +94,7 @@
  #endif  // BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@ $NetBSD$
  #include "components/component_updater/installer_policies/amount_extraction_heuristic_regexes_component_installer.h"
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
          // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-@@ -109,7 +109,7 @@
+@@ -107,7 +107,7 @@
  #include "chrome/browser/component_updater/lacros_component_remover.h"
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
@@ -24,7 +24,7 @@ $NetBSD$
  #include "chrome/browser/component_updater/wasm_tts_engine_component_installer.h"
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
  
-@@ -253,7 +253,7 @@ void RegisterComponentsForUpdate() {
+@@ -245,7 +245,7 @@ void RegisterComponentsForUpdate() {
    RegisterCookieReadinessListComponent(cus);
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -33,12 +33,12 @@ $NetBSD$
    RegisterAmountExtractionHeuristicRegexesComponent(cus);
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
          // BUILDFLAG(IS_CHROMEOS)
-@@ -265,7 +265,7 @@ void RegisterComponentsForUpdate() {
+@@ -257,7 +257,7 @@ void RegisterComponentsForUpdate() {
    }
  #endif  // BUIDLFLAG(IS_ANDROID)
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   if (features::IsWasmTtsComponentUpdaterEnabled()) {
-     RegisterWasmTtsEngineComponent(cus);
-   }
+   RegisterWasmTtsEngineComponent(cus, g_browser_process->local_state());
+ #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ 
diff --git a/chromium-wip/patches/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc b/chromium-wip/patches/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
index 0db5352d68..59b7f28e3a 100644
--- a/chromium-wip/patches/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
+++ b/chromium-wip/patches/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
@@ -4,10 +4,10 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/component_updater/wasm_tts_engine_component_installer.cc
-@@ -9,7 +9,7 @@
- #include "base/logging.h"
+@@ -11,7 +11,7 @@
+ #include "components/prefs/pref_registry_simple.h"
  #include "content/public/browser/browser_thread.h"
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/accessibility/embedded_a11y_extension_loader.h"
  #include "chrome/common/extensions/extension_constants.h"
  #include "ui/accessibility/accessibility_features.h"
-@@ -29,7 +29,7 @@ const base::FilePath::CharType kWorkletP
+@@ -31,7 +31,7 @@ const base::FilePath::CharType kWorkletP
      FILE_PATH_LITERAL("streaming_worklet_processor.js");
  const base::FilePath::CharType kVoicesJsonFileName[] =
      FILE_PATH_LITERAL("voices.json");
@@ -24,7 +24,7 @@ $NetBSD$
  const base::FilePath::CharType kManifestV3FileName[] =
      FILE_PATH_LITERAL("wasm_tts_manifest_v3.json");
  const base::FilePath::CharType kOffscreenHtmlFileName[] =
-@@ -49,7 +49,7 @@ constexpr std::array<uint8_t, 32> kWasmT
+@@ -51,7 +51,7 @@ constexpr std::array<uint8_t, 32> kWasmT
  
  const char kWasmTtsEngineManifestName[] = "WASM TTS Engine";
  
@@ -33,16 +33,34 @@ $NetBSD$
  class WasmTTSEngineDirectory {
   public:
    static WasmTTSEngineDirectory* Get() {
-@@ -119,7 +119,7 @@ void WasmTtsEngineComponentInstallerPoli
+@@ -103,7 +103,7 @@ WasmTtsEngineComponentInstallerPolicy::W
+ // static
+ void WasmTtsEngineComponentInstallerPolicy::RegisterPrefs(
+     PrefRegistrySimple* registry) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+   registry->RegisterTimePref(prefs::kAccessibilityReadAnythingDateLastOpened,
+                              base::Time());
+   registry->RegisterBooleanPref(
+@@ -136,7 +136,7 @@ void WasmTtsEngineComponentInstallerPoli
    VLOG(1) << "Component ready, version " << version.GetString() << " in "
            << install_dir.value();
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   if (features::IsWasmTtsComponentUpdaterEnabled() &&
-       !features::IsWasmTtsEngineAutoInstallDisabled()) {
+   if (!features::IsWasmTtsEngineAutoInstallDisabled()) {
      // Instead of installing the component extension as soon as it is ready,
-@@ -137,7 +137,7 @@ void WasmTtsEngineComponentInstallerPoli
+     // store the install directory, so that the install can be triggered
+@@ -160,7 +160,7 @@ void WasmTtsEngineComponentInstallerPoli
+ // be removed the next time Chrome is restarted.
+ void WasmTtsEngineComponentInstallerPolicy::MaybeReinstallTtsEngine(
+     const base::FilePath& install_dir) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+   const base::Time current_time = base::Time::Now();
+   const base::Time date_last_opened =
+       pref_service_->GetTime(prefs::kAccessibilityReadAnythingDateLastOpened);
+@@ -222,7 +222,7 @@ void WasmTtsEngineComponentInstallerPoli
  bool WasmTtsEngineComponentInstallerPolicy::VerifyInstallation(
      const base::Value::Dict& /* manifest */,
      const base::FilePath& install_dir) const {
@@ -51,7 +69,7 @@ $NetBSD$
    if (features::IsWasmTtsComponentUpdaterV3Enabled()) {
      return base::PathExists(install_dir.Append(kManifestV3FileName)) &&
             base::PathExists(install_dir.Append(kBindingsMainWasmFileName)) &&
-@@ -186,7 +186,7 @@ void RegisterWasmTtsEngineComponent(Comp
+@@ -272,7 +272,7 @@ void RegisterWasmTtsEngineComponent(Comp
  
  void WasmTtsEngineComponentInstallerPolicy::GetWasmTTSEngineDirectory(
      base::OnceCallback<void(const base::FilePath&)> callback) {
diff --git a/chromium-wip/patches/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc b/chromium-wip/patches/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc
index fa110df4d3..937aac951a 100644
--- a/chromium-wip/patches/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc
+++ b/chromium-wip/patches/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/component_updater/widevine_cdm_component_installer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/component_updater/widevine_cdm_component_installer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/component_updater/widevine_cdm_component_installer.cc
 @@ -41,7 +41,7 @@
  #include "third_party/widevine/cdm/buildflags.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc b/chromium-wip/patches/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
index f38b65086f..5e862f8584 100644
--- a/chromium-wip/patches/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
+++ b/chromium-wip/patches/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc
 @@ -68,7 +68,7 @@ void ChromeProtocolHandlerRegistryDelega
  // If true default protocol handlers will be removed if the OS level
diff --git a/chromium-wip/patches/patch-chrome_browser_defaults.cc b/chromium-wip/patches/patch-chrome_browser_defaults.cc
index e783caafc8..363342f475 100644
--- a/chromium-wip/patches/patch-chrome_browser_defaults.cc
+++ b/chromium-wip/patches/patch-chrome_browser_defaults.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/defaults.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/defaults.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/defaults.cc
 @@ -31,7 +31,7 @@ const bool kAlwaysCreateTabbedBrowserOnS
  const bool kShowHelpMenuItemIcon = false;
diff --git a/chromium-wip/patches/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
index 13b4f6de5d..ef821384eb 100644
--- a/chromium-wip/patches/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/device_identity/device_oauth2_token_service_factory.cc
 @@ -26,7 +26,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> 
  #if BUILDFLAG(IS_CHROMEOS)
diff --git a/chromium-wip/patches/patch-chrome_browser_devtools_features.cc b/chromium-wip/patches/patch-chrome_browser_devtools_features.cc
deleted file mode 100644
index 31d8d638cc..0000000000
--- a/chromium-wip/patches/patch-chrome_browser_devtools_features.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- chrome/browser/devtools/features.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ chrome/browser/devtools/features.cc
-@@ -164,7 +164,7 @@ BASE_FEATURE(kDevToolsNewPermissionDialo
-              "DevToolsNewPermissionDialog",
-              base::FEATURE_ENABLED_BY_DEFAULT);
- 
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // If enabled, DevTools does not accept remote debugging connections unless
- // using a non-default user data dir via the --user-data-dir switch.
- BASE_FEATURE(kDevToolsDebuggingRestrictions,
diff --git a/chromium-wip/patches/patch-chrome_browser_devtools_features.h b/chromium-wip/patches/patch-chrome_browser_devtools_features.h
deleted file mode 100644
index d525128597..0000000000
--- a/chromium-wip/patches/patch-chrome_browser_devtools_features.h
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- chrome/browser/devtools/features.h.orig	2025-07-29 22:51:44.000000000 +0000
-+++ chrome/browser/devtools/features.h
-@@ -92,7 +92,7 @@ BASE_DECLARE_FEATURE(kDevToolsAiGenerate
- 
- BASE_DECLARE_FEATURE(kDevToolsNewPermissionDialog);
- 
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kDevToolsDebuggingRestrictions);
- #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
- 
diff --git a/chromium-wip/patches/patch-chrome_browser_devtools_remote__debugging__server.cc b/chromium-wip/patches/patch-chrome_browser_devtools_remote__debugging__server.cc
index 343ef5971f..55ead13993 100644
--- a/chromium-wip/patches/patch-chrome_browser_devtools_remote__debugging__server.cc
+++ b/chromium-wip/patches/patch-chrome_browser_devtools_remote__debugging__server.cc
@@ -4,14 +4,32 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/devtools/remote_debugging_server.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/devtools/remote_debugging_server.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/devtools/remote_debugging_server.cc
-@@ -109,7 +109,7 @@ IsRemoteDebuggingAllowed(const std::opti
+@@ -42,7 +42,7 @@ namespace {
+ 
+ bool g_tethering_enabled = false;
+ 
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool g_enable_default_user_data_dir_check_for_chromium_branding_for_testing =
+     false;
+ #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -114,7 +114,7 @@ IsRemoteDebuggingAllowed(const std::opti
+     return base::unexpected(
          RemoteDebuggingServer::NotStartedReason::kDisabledByPolicy);
    }
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+   constexpr bool default_user_data_dir_check_enabled = true;
+ #else
+@@ -140,7 +140,7 @@ void RemoteDebuggingServer::EnableTether
+   g_tethering_enabled = true;
+ }
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   if (base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions) &&
-       is_default_user_data_dir.value_or(true)) {
-     return base::unexpected(
+ // static
+ void RemoteDebuggingServer::EnableDefaultUserDataDirCheckForTesting() {
+   g_enable_default_user_data_dir_check_for_chromium_branding_for_testing = true;
diff --git a/chromium-wip/patches/patch-chrome_browser_devtools_remote__debugging__server.h b/chromium-wip/patches/patch-chrome_browser_devtools_remote__debugging__server.h
new file mode 100644
index 0000000000..20216d184a
--- /dev/null
+++ b/chromium-wip/patches/patch-chrome_browser_devtools_remote__debugging__server.h
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- chrome/browser/devtools/remote_debugging_server.h.orig	2025-09-08 23:21:33.000000000 +0000
++++ chrome/browser/devtools/remote_debugging_server.h
+@@ -33,7 +33,7 @@ class RemoteDebuggingServer {
+ 
+   static void EnableTetheringForDebug();
+ 
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+   // Enables the default user data dir check even for non-Chrome branded builds,
+   // for testing.
+   static void EnableDefaultUserDataDirCheckForTesting();
diff --git a/chromium-wip/patches/patch-chrome_browser_diagnostics_diagnostics__writer.h b/chromium-wip/patches/patch-chrome_browser_diagnostics_diagnostics__writer.h
index a4940377b2..605c5ca2a2 100644
--- a/chromium-wip/patches/patch-chrome_browser_diagnostics_diagnostics__writer.h
+++ b/chromium-wip/patches/patch-chrome_browser_diagnostics_diagnostics__writer.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/diagnostics/diagnostics_writer.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/diagnostics/diagnostics_writer.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/diagnostics/diagnostics_writer.h
 @@ -16,6 +16,8 @@ namespace diagnostics {
  // Console base class used internally.
diff --git a/chromium-wip/patches/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/chromium-wip/patches/patch-chrome_browser_download_chrome__download__manager__delegate.cc
index f4cbd05bce..e607db473a 100644
--- a/chromium-wip/patches/patch-chrome_browser_download_chrome__download__manager__delegate.cc
+++ b/chromium-wip/patches/patch-chrome_browser_download_chrome__download__manager__delegate.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/download/chrome_download_manager_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/download/chrome_download_manager_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/download/chrome_download_manager_delegate.cc
-@@ -1925,7 +1925,7 @@ void ChromeDownloadManagerDelegate::OnDo
+@@ -1944,7 +1944,7 @@ void ChromeDownloadManagerDelegate::OnDo
  bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferredForFile(
      const base::FilePath& path) {
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -15,7 +15,7 @@ $NetBSD$
    if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) {
      return !download_prefs_->ShouldOpenPdfInSystemReader();
    }
-@@ -2061,7 +2061,7 @@ void ChromeDownloadManagerDelegate::Chec
+@@ -2080,7 +2080,7 @@ void ChromeDownloadManagerDelegate::Chec
      content::CheckDownloadAllowedCallback check_download_allowed_cb) {
    DCHECK_CURRENTLY_ON(BrowserThread::UI);
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -24,7 +24,7 @@ $NetBSD$
    // Don't download pdf if it is a file URL, as that might cause an infinite
    // download loop if Chrome is not the system pdf viewer.
    if (url.SchemeIsFile() && download_prefs_->ShouldOpenPdfInSystemReader()) {
-@@ -2143,7 +2143,7 @@ void ChromeDownloadManagerDelegate::Chec
+@@ -2162,7 +2162,7 @@ void ChromeDownloadManagerDelegate::Chec
    DCHECK(download_item->IsSavePackageDownload());
  
  #if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/chromium-wip/patches/patch-chrome_browser_download_download__commands.cc b/chromium-wip/patches/patch-chrome_browser_download_download__commands.cc
index 4a199c07fd..8704d4c67f 100644
--- a/chromium-wip/patches/patch-chrome_browser_download_download__commands.cc
+++ b/chromium-wip/patches/patch-chrome_browser_download_download__commands.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/download/download_commands.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/download/download_commands.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/download/download_commands.cc
 @@ -27,7 +27,7 @@
  #include "ui/base/clipboard/scoped_clipboard_writer.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_download_download__commands.h b/chromium-wip/patches/patch-chrome_browser_download_download__commands.h
index af7f5b89f9..1c03143405 100644
--- a/chromium-wip/patches/patch-chrome_browser_download_download__commands.h
+++ b/chromium-wip/patches/patch-chrome_browser_download_download__commands.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/download/download_commands.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/download/download_commands.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/download/download_commands.h
 @@ -66,7 +66,7 @@ class DownloadCommands {
    void ExecuteCommand(Command command);
diff --git a/chromium-wip/patches/patch-chrome_browser_download_download__file__picker.cc b/chromium-wip/patches/patch-chrome_browser_download_download__file__picker.cc
index 8a1c42ce3c..1eeda81211 100644
--- a/chromium-wip/patches/patch-chrome_browser_download_download__file__picker.cc
+++ b/chromium-wip/patches/patch-chrome_browser_download_download__file__picker.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/download/download_file_picker.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/download/download_file_picker.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/download/download_file_picker.cc
 @@ -18,7 +18,7 @@
  #include "content/public/browser/web_contents.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_download_download__item__model.cc b/chromium-wip/patches/patch-chrome_browser_download_download__item__model.cc
index 3f14018e42..f9262e87f7 100644
--- a/chromium-wip/patches/patch-chrome_browser_download_download__item__model.cc
+++ b/chromium-wip/patches/patch-chrome_browser_download_download__item__model.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/download/download_item_model.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/download/download_item_model.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/download/download_item_model.cc
-@@ -773,7 +773,7 @@ bool DownloadItemModel::IsCommandChecked
+@@ -723,7 +723,7 @@ bool DownloadItemModel::IsCommandChecked
               download_crx_util::IsExtensionDownload(*download_);
      case DownloadCommands::ALWAYS_OPEN_TYPE:
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -15,7 +15,7 @@ $NetBSD$
        if (download_commands->CanOpenPdfInSystemViewer()) {
          DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
          return prefs->ShouldOpenPdfInSystemReader();
-@@ -821,7 +821,7 @@ void DownloadItemModel::ExecuteCommand(D
+@@ -771,7 +771,7 @@ void DownloadItemModel::ExecuteCommand(D
                                           DownloadCommands::ALWAYS_OPEN_TYPE);
        DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -24,7 +24,7 @@ $NetBSD$
        if (download_commands->CanOpenPdfInSystemViewer()) {
          prefs->SetShouldOpenPdfInSystemReader(!is_checked);
          SetShouldPreferOpeningInBrowser(is_checked);
-@@ -1211,7 +1211,7 @@ void DownloadItemModel::DetermineAndSetS
+@@ -1174,7 +1174,7 @@ void DownloadItemModel::DetermineAndSetS
      return;
    }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_download_download__prefs.cc b/chromium-wip/patches/patch-chrome_browser_download_download__prefs.cc
index 7f8087de5c..b2b7a5e436 100644
--- a/chromium-wip/patches/patch-chrome_browser_download_download__prefs.cc
+++ b/chromium-wip/patches/patch-chrome_browser_download_download__prefs.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/download/download_prefs.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/download/download_prefs.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/download/download_prefs.cc
 @@ -11,6 +11,7 @@
  #include <vector>
diff --git a/chromium-wip/patches/patch-chrome_browser_download_download__prefs.h b/chromium-wip/patches/patch-chrome_browser_download_download__prefs.h
index 7f35050ee8..d397fdd620 100644
--- a/chromium-wip/patches/patch-chrome_browser_download_download__prefs.h
+++ b/chromium-wip/patches/patch-chrome_browser_download_download__prefs.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/download/download_prefs.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/download/download_prefs.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/download/download_prefs.h
 @@ -107,7 +107,7 @@ class DownloadPrefs {
    void DisableAutoOpenByUserBasedOnExtension(const base::FilePath& file_name);
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
index 90966d5844..dcac9fc8f6 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/browser_management/browser_management_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/browser_management/browser_management_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/browser_management/browser_management_service.cc
 @@ -50,7 +50,7 @@ GetManagementStatusProviders(Profile* pr
  
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_browser__management_browser__management__service.h b/chromium-wip/patches/patch-chrome_browser_enterprise_browser__management_browser__management__service.h
index cf67c66fb7..e81827f719 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_browser__management_browser__management__service.h
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_browser__management_browser__management__service.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/browser_management/browser_management_service.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/browser_management/browser_management_service.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/browser_management/browser_management_service.h
 @@ -41,7 +41,7 @@ class BrowserManagementService : public 
  
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
index 77cdca1c9d..5c867b499d 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc
 @@ -151,7 +151,7 @@ AnalysisServiceSettings::AnalysisService
    const char* verification_key = kKeyWindowsVerification;
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_common.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_common.cc
index 0daf7e61d8..587cc6f3e1 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_common.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_common.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/connectors/common.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/connectors/common.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/connectors/common.cc
-@@ -17,7 +17,7 @@
+@@ -19,7 +19,7 @@
  #include "components/user_manager/user.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
  #include "components/prefs/pref_service.h"
  #endif
-@@ -192,7 +192,7 @@ std::string GetProfileEmail(Profile* pro
+@@ -235,7 +235,7 @@ std::string GetProfileEmail(Profile* pro
    std::string email =
        GetProfileEmail(IdentityManagerFactory::GetForProfile(profile));
  
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_connectors__service.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_connectors__service.cc
index 93a20d78d2..7598973490 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_connectors__service.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_connectors__service.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/connectors/connectors_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/connectors/connectors_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/connectors/connectors_service.cc
 @@ -449,7 +449,7 @@ policy::PolicyScope ConnectorsService::G
  bool ConnectorsService::ConnectorsEnabled() const {
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc
index 8d60b8919c..2bdaeeb270 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.cc
 @@ -10,7 +10,7 @@
  #include "chrome/browser/profiles/profile.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
index 886cc668ce..f82ccbe350 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc
 @@ -22,7 +22,7 @@
  #include "components/policy/core/common/management/management_service.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc
index 32988282e6..546f864a6c 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/key_rotation_command_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/key_rotation_command_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/key_rotation_command_factory.cc
 @@ -19,7 +19,7 @@
  
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc
index 681e4254ac..b383f80f14 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.cc
 @@ -13,7 +13,7 @@
  #include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/win_key_persistence_delegate.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
index f24e404b32..a71a5cfd30 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc
 @@ -23,7 +23,7 @@
  #include "chrome/browser/enterprise/connectors/connectors_service.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc
index 8cf005cc7a..99537ea863 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/connectors/reporting/browser_crash_event_router.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/connectors/reporting/browser_crash_event_router.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/connectors/reporting/browser_crash_event_router.cc
 @@ -13,7 +13,7 @@ namespace enterprise_connectors {
  
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
index 14f4935044..eb473bf824 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc
 @@ -29,7 +29,7 @@
  
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
index 18e1234ac5..65255262de 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc
-@@ -52,7 +52,7 @@
+@@ -53,7 +53,7 @@
  #include "base/strings/utf_string_conversions.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
  #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
  #include "components/device_signals/core/browser/signals_aggregator.h"
-@@ -157,7 +157,7 @@ void RealtimeReportingClient::ReportPast
+@@ -158,7 +158,7 @@ void RealtimeReportingClient::ReportPast
                                       /*include_profile_user_name=*/false);
  }
  
@@ -24,7 +24,7 @@ $NetBSD$
  
  void AddCrowdstrikeSignalsToEvent(
      base::Value::Dict& event,
-@@ -193,7 +193,7 @@ std::string RealtimeReportingClient::Get
+@@ -194,7 +194,7 @@ std::string RealtimeReportingClient::Get
    username_ =
        identity_manager_ ? GetProfileEmail(identity_manager_) : std::string();
  
@@ -33,7 +33,7 @@ $NetBSD$
    if (username_.empty()) {
      username_ = Profile::FromBrowserContext(context_)->GetPrefs()->GetString(
          enterprise_signin::prefs::kProfileUserEmail);
-@@ -245,7 +245,7 @@ std::string RealtimeReportingClient::Get
+@@ -251,7 +251,7 @@ std::string RealtimeReportingClient::Get
    return client_id;
  }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
index eae9ed890c..825687750d 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h
 @@ -19,7 +19,7 @@
  #include "components/keyed_service/core/keyed_service.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "components/device_signals/core/browser/signals_types.h"
  #endif
  
-@@ -118,7 +118,7 @@ class RealtimeReportingClient : public R
+@@ -119,7 +119,7 @@ class RealtimeReportingClient : public R
        const std::string& dm_token) override;
  #endif
  
@@ -24,7 +24,7 @@ $NetBSD$
    // DEPRECATED: Use MaybeCollectDeviceSignalsAndReportEvent(Event, ...).
    void MaybeCollectDeviceSignalsAndReportEventDeprecated(
        base::Value::Dict event,
-@@ -168,7 +168,7 @@ class RealtimeReportingClient : public R
+@@ -169,7 +169,7 @@ class RealtimeReportingClient : public R
    base::WeakPtrFactory<RealtimeReportingClient> weak_ptr_factory_{this};
  };
  
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc
index 75c3bae262..64e8b4428d 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc
 @@ -67,8 +67,8 @@ base::flat_map<std::string, SAMLProfileA
    // TODO(crbug.com/40267996): Add actual domains with attribute names.
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc
index 6f56868279..3152f61934 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/remote_commands/cbcm_remote_commands_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/remote_commands/cbcm_remote_commands_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/remote_commands/cbcm_remote_commands_factory.cc
 @@ -11,7 +11,7 @@
  #include "chrome/browser/profiles/profile_manager.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
index 153bf9f2fb..7dffab502f 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc
 @@ -34,7 +34,7 @@
  #include "extensions/buildflags/buildflags.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc
deleted file mode 100644
index c71e119fd2..0000000000
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- chrome/browser/enterprise/reporting/cloud_profile_reporting_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ chrome/browser/enterprise/reporting/cloud_profile_reporting_service_factory.cc
-@@ -10,7 +10,7 @@
- #include "components/enterprise/browser/reporting/report_scheduler.h"
- #include "services/network/public/cpp/shared_url_loader_factory.h"
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
- #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
- 
-@@ -48,7 +48,7 @@ CloudProfileReportingServiceFactory::Clo
-                                  ProfileSelections::BuildForRegularProfile()) {
-   DependsOn(enterprise::ProfileIdServiceFactory::GetInstance());
- 
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   // Depends on this service because
-   // `CloudProfileReportingService.profile_request_generator_` has a dependency
-   // on it.
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
index 372c2a1314..56231e99dc 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/signals/context_info_fetcher.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/signals/context_info_fetcher.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/signals/context_info_fetcher.cc
 @@ -181,6 +181,8 @@ std::vector<std::string> ContextInfoFetc
  SettingValue ContextInfoFetcher::GetOSFirewall() {
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
index 97d6edca7c..b870121037 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/signals/device_info_fetcher.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/signals/device_info_fetcher.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/signals/device_info_fetcher.cc
 @@ -10,7 +10,7 @@
  #include "chrome/browser/enterprise/signals/device_info_fetcher_mac.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc
new file mode 100644
index 0000000000..911f09eddf
--- /dev/null
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc
@@ -0,0 +1,26 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- chrome/browser/enterprise/signals/signals_aggregator_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ chrome/browser/enterprise/signals/signals_aggregator_factory.cc
+@@ -49,7 +49,7 @@
+ #include "components/device_signals/core/browser/settings_client.h"
+ #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+ 
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/device_signals/core/browser/agent_signals_collector.h"
+ #include "components/device_signals/core/browser/crowdstrike_client.h"
+ #include "components/device_signals/core/browser/detected_agent_client.h"
+@@ -114,7 +114,7 @@ SignalsAggregatorFactory::BuildServiceIn
+           service_host));
+ #endif  // !BUILDFLAG(IS_ANDROID)
+ 
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+   collectors.push_back(std::make_unique<device_signals::AgentSignalsCollector>(
+       device_signals::CrowdStrikeClient::Create(),
+       device_signals::DetectedAgentClient::Create()));
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h b/chromium-wip/patches/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h
index 4708827e6a..466a1d5a3f 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/signin/enterprise_signin_service.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/signin/enterprise_signin_service.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/signin/enterprise_signin_service.h
 @@ -9,7 +9,7 @@
  
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc
index f0b4624f51..06859c69a4 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/signin/interstitials/managed_profile_required_page.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/signin/interstitials/managed_profile_required_page.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/signin/interstitials/managed_profile_required_page.cc
 @@ -95,7 +95,7 @@ void ManagedProfileRequiredPage::Command
  
diff --git a/chromium-wip/patches/patch-chrome_browser_enterprise_util_managed__browser__utils.cc b/chromium-wip/patches/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
index 916cb34521..ee15090881 100644
--- a/chromium-wip/patches/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
+++ b/chromium-wip/patches/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
@@ -4,18 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/enterprise/util/managed_browser_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/enterprise/util/managed_browser_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/enterprise/util/managed_browser_utils.cc
-@@ -213,7 +213,7 @@ void SetUserAcceptedAccountManagement(Pr
+@@ -220,7 +220,7 @@ void SetUserAcceptedAccountManagement(Pr
    // The updated consent screen also ask the user for consent to share device
    // signals.
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_CHROMEOS)
 +    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-   if (accepted && base::FeatureList::IsEnabled(
-                       features::kEnterpriseUpdatedProfileCreationScreen)) {
-     profile->GetPrefs()->SetBoolean(
-@@ -225,7 +225,7 @@ void SetUserAcceptedAccountManagement(Pr
+   profile->GetPrefs()->SetBoolean(
+       device_signals::prefs::kDeviceSignalsPermanentConsentReceived, accepted);
+ #endif
+@@ -229,7 +229,7 @@ void SetUserAcceptedAccountManagement(Pr
        profile_manager->GetProfileAttributesStorage()
            .GetProfileAttributesWithPath(profile->GetPath());
    if (entry) {
@@ -24,12 +24,21 @@ $NetBSD$
      SetEnterpriseProfileLabel(profile);
  #endif
      entry->SetUserAcceptedAccountManagement(accepted);
-@@ -344,7 +344,7 @@ bool CanShowEnterpriseProfileUI(Profile*
+@@ -348,7 +348,7 @@ bool CanShowEnterpriseProfileUI(Profile*
  }
  
  bool CanShowEnterpriseBadgingForNTPFooter(Profile* profile) {
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+   BrowserManagementNoticeState management_notice_state =
+       GetManagementNoticeStateForNTPFooter(profile);
+   switch (management_notice_state) {
+@@ -366,7 +366,7 @@ bool CanShowEnterpriseBadgingForNTPFoote
+ 
+ BrowserManagementNoticeState GetManagementNoticeStateForNTPFooter(
+     Profile* profile) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
    if (!policy::ManagementServiceFactory::GetForProfile(profile)
-            ->IsBrowserManaged()) {
-     return false;
+            ->IsBrowserManaged() ||
+       !g_browser_process->local_state()->GetBoolean(
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_BUILD.gn b/chromium-wip/patches/patch-chrome_browser_extensions_BUILD.gn
index e662a4f79e..b3f9d7a7eb 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_BUILD.gn
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/BUILD.gn
-@@ -1493,6 +1493,10 @@ source_set("extensions") {
+@@ -1516,6 +1516,10 @@ source_set("extensions") {
        deps += [ "//chrome/services/printing/public/mojom" ]
      }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc b/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
index 6deeefeec7..b67d25f2aa 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
 @@ -24,7 +24,7 @@
  #include "base/win/registry.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc b/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
index a504bc5fcd..b949ce2b95 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.cc
 @@ -8,7 +8,7 @@
  
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h b/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
index 87dc30942d..1dd7465764 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h
 @@ -7,7 +7,7 @@
  
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc b/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
index 57a34c7584..6f3fef8109 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc
 @@ -40,7 +40,7 @@
  #include "components/reporting/util/statusor.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h b/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
index c2d1c00064..fd40c9bdef 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h
 @@ -20,7 +20,7 @@
  #include "components/reporting/proto/synced/record.pb.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc b/chromium-wip/patches/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
index ac2b4e86a7..3f756b3616 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc
 @@ -9,6 +9,8 @@
  #include "base/task/thread_pool.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc b/chromium-wip/patches/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc
index 1ba5b4f399..b727bf9ccd 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/api/messaging/launch_context_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/api/messaging/launch_context_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/api/messaging/launch_context_posix.cc
 @@ -84,7 +84,7 @@ std::optional<LaunchContext::ProcessStat
  
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/chromium-wip/patches/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
index a475debb16..13dbfd8e70 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
-@@ -635,7 +635,7 @@ void PasswordsPrivateDelegateImpl::OnFet
+@@ -647,7 +647,7 @@ void PasswordsPrivateDelegateImpl::OnFet
  }
  
  void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall() {
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/chromium-wip/patches/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
index 639f97de8a..5b522d4efd 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -326,7 +326,11 @@ bool ChromeRuntimeAPIDelegate::GetPlatfo
+@@ -356,7 +356,11 @@ bool ChromeRuntimeAPIDelegate::GetPlatfo
    } else if (strcmp(os, "linux") == 0) {
      info->os = extensions::api::runtime::PlatformOs::kLinux;
    } else if (strcmp(os, "openbsd") == 0) {
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/chromium-wip/patches/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
index 9edb302597..e155300e49 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/api/settings_private/prefs_util.cc
 @@ -197,7 +197,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil
    (*s_allowlist)[autofill::prefs::kAutofillPaymentCardBenefits] =
@@ -14,8 +14,8 @@ $NetBSD$
 +    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
    (*s_allowlist)[autofill::prefs::kAutofillBnplEnabled] =
        settings_api::PrefType::kBoolean;
- #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-@@ -215,7 +215,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil
+   (*s_allowlist)[autofill::prefs::kAutofillAiOptInStatus] =
+@@ -217,7 +217,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil
    (*s_allowlist)[tab_groups::prefs::kAutoPinNewTabGroups] =
        settings_api::PrefType::kBoolean;
  
@@ -24,7 +24,7 @@ $NetBSD$
    (*s_allowlist)[::prefs::kUseCustomChromeFrame] =
        settings_api::PrefType::kBoolean;
  #endif
-@@ -229,7 +229,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil
+@@ -231,7 +231,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil
    (*s_allowlist)[::prefs::kCurrentThemeID] = settings_api::PrefType::kString;
    (*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList;
    (*s_allowlist)[::prefs::kPolicyThemeColor] = settings_api::PrefType::kNumber;
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_tabs_tabs__api.cc b/chromium-wip/patches/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
deleted file mode 100644
index 72b9f989f8..0000000000
--- a/chromium-wip/patches/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- chrome/browser/extensions/api/tabs/tabs_api.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ chrome/browser/extensions/api/tabs/tabs_api.cc
-@@ -992,7 +992,7 @@ ExtensionFunction::ResponseAction Window
- // created as minimized.
- // TODO(crbug.com/40254339): Remove this workaround when linux is fixed.
- // TODO(crbug.com/40254339): Find a fix for wayland as well.
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
-   if (new_window->initial_show_state() ==
-       ui::mojom::WindowShowState::kMinimized) {
-     new_window->window()->Minimize();
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc b/chromium-wip/patches/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
new file mode 100644
index 0000000000..4a0179c7d2
--- /dev/null
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ chrome/browser/extensions/api/tabs/tabs_api_non_android.cc
+@@ -756,7 +756,7 @@ ExtensionFunction::ResponseAction Window
+ // created as minimized.
+ // TODO(crbug.com/40254339): Remove this workaround when linux is fixed.
+ // TODO(crbug.com/40254339): Find a fix for wayland as well.
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+   if (new_window->initial_show_state() ==
+       ui::mojom::WindowShowState::kMinimized) {
+     new_window->window()->Minimize();
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc b/chromium-wip/patches/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
index ca759729af..7c89f88749 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc
 @@ -28,7 +28,7 @@
  #include "extensions/browser/process_manager.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/chromium-wip/patches/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
index 4c72894b85..54659092f8 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
 @@ -912,7 +912,7 @@ void WebstorePrivateBeginInstallWithMani
  #if BUILDFLAG(IS_CHROMEOS)
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc b/chromium-wip/patches/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
index c9eb039868..37038fcdcb 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/component_extensions_allowlist/allowlist.cc
 @@ -48,7 +48,7 @@ bool IsComponentExtensionAllowlisted(con
  #endif  // BUILDFLAG(GOOGLE_CHROME_BRANDING)
@@ -15,12 +15,3 @@ $NetBSD$
        extension_misc::kTTSEngineExtensionId,
        extension_misc::kComponentUpdaterTTSEngineExtensionId,
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-@@ -85,7 +85,7 @@ bool IsComponentExtensionAllowlisted(int
-     case IDR_NETWORK_SPEECH_SYNTHESIS_MANIFEST:
-     case IDR_NETWORK_SPEECH_SYNTHESIS_MANIFEST_MV3:
-     case IDR_READING_MODE_GDOCS_HELPER_MANIFEST:
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
-     case IDR_TTS_ENGINE_MANIFEST:
- #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-     case IDR_WEBSTORE_MANIFEST:
diff --git a/chromium-wip/patches/patch-chrome_browser_extensions_external__provider__impl.cc b/chromium-wip/patches/patch-chrome_browser_extensions_external__provider__impl.cc
index 3b41d7e303..b65a801de8 100644
--- a/chromium-wip/patches/patch-chrome_browser_extensions_external__provider__impl.cc
+++ b/chromium-wip/patches/patch-chrome_browser_extensions_external__provider__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/extensions/external_provider_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/extensions/external_provider_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/extensions/external_provider_impl.cc
-@@ -828,7 +828,7 @@ void ExternalProviderImpl::CreateExterna
+@@ -827,7 +827,7 @@ void ExternalProviderImpl::CreateExterna
  
  #endif  // BUILDFLAG(IS_CHROMEOS)
    if (!profile->GetPrefs()->GetBoolean(pref_names::kBlockExternalExtensions)) {
@@ -15,7 +15,7 @@ $NetBSD$
      provider_list->push_back(std::make_unique<ExternalProviderImpl>(
          service,
          base::MakeRefCounted<ExternalPrefLoader>(
-@@ -856,7 +856,7 @@ void ExternalProviderImpl::CreateExterna
+@@ -855,7 +855,7 @@ void ExternalProviderImpl::CreateExterna
          bundled_extension_creation_flags));
  
      // Define a per-user source of external extensions.
diff --git a/chromium-wip/patches/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc b/chromium-wip/patches/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
index 30a9a33a49..834444f62e 100644
--- a/chromium-wip/patches/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
+++ b/chromium-wip/patches/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc
 @@ -38,7 +38,7 @@
  #include "chrome/browser/ash/system_logs/ui_hierarchy_log_source.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc b/chromium-wip/patches/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
index 07ba8a5d30..30bf3879c3 100644
--- a/chromium-wip/patches/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
+++ b/chromium-wip/patches/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc
 @@ -45,7 +45,7 @@
  #include "services/network/public/cpp/shared_url_loader_factory.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc b/chromium-wip/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
index fe4fb7c70f..56234ba482 100644
--- a/chromium-wip/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
+++ b/chromium-wip/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
@@ -4,14 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc
-@@ -341,7 +341,7 @@ GenerateBlockedPath() {
-        FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
-        BlockType::kDontBlockChildren},
+@@ -374,7 +374,7 @@ GenerateBlockPaths(bool should_normalize
+            FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
+            BlockType::kDontBlockChildren},
  #endif
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
-       // On Linux also block access to devices via /dev.
-       {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), BlockType::kBlockAllChildren},
-       // And security sensitive data in /proc and /sys.
+           // On Linux also block access to devices via /dev.
+           {kNoBasePathKey, FILE_PATH_LITERAL("/dev"),
+            BlockType::kBlockAllChildren},
diff --git a/chromium-wip/patches/patch-chrome_browser_first__run_first__run__dialog.h b/chromium-wip/patches/patch-chrome_browser_first__run_first__run__dialog.h
index 3ee052ee77..d814ce7313 100644
--- a/chromium-wip/patches/patch-chrome_browser_first__run_first__run__dialog.h
+++ b/chromium-wip/patches/patch-chrome_browser_first__run_first__run__dialog.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/first_run/first_run_dialog.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/first_run/first_run_dialog.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/first_run/first_run_dialog.h
 @@ -9,7 +9,7 @@
  #include "build/build_config.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_first__run_first__run__internal.h b/chromium-wip/patches/patch-chrome_browser_first__run_first__run__internal.h
index fa6c565ad5..8ed4284cfa 100644
--- a/chromium-wip/patches/patch-chrome_browser_first__run_first__run__internal.h
+++ b/chromium-wip/patches/patch-chrome_browser_first__run_first__run__internal.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/first_run/first_run_internal.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/first_run/first_run_internal.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/first_run/first_run_internal.h
 @@ -53,7 +53,7 @@ FirstRunState DetermineFirstRunState(boo
                                       bool force_first_run,
diff --git a/chromium-wip/patches/patch-chrome_browser_flag__descriptions.cc b/chromium-wip/patches/patch-chrome_browser_flag__descriptions.cc
index d35cf1f951..d61ddedefa 100644
--- a/chromium-wip/patches/patch-chrome_browser_flag__descriptions.cc
+++ b/chromium-wip/patches/patch-chrome_browser_flag__descriptions.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/flag_descriptions.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/flag_descriptions.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/flag_descriptions.cc
-@@ -694,7 +694,7 @@ const char kAutofillEnableAllowlistForBm
+@@ -667,7 +667,7 @@ const char kAutofillEnableAllowlistForBm
      "Autofill suggestions on the allowlisted merchant websites.";
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@ $NetBSD$
  const char kAutofillEnableAmountExtractionAllowlistDesktopName[] =
      "Enable loading and querying the checkout amount extraction allowlist on "
      "Chrome Desktop";
-@@ -712,7 +712,7 @@ const char kAutofillEnableAmountExtracti
+@@ -685,7 +685,7 @@ const char kAutofillEnableAmountExtracti
          // BUILDFLAG(IS_CHROMEOS)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -24,7 +24,7 @@ $NetBSD$
  const char kAutofillEnableAmountExtractionTestingName[] =
      "Enable amount extraction testing on Chrome desktop and Clank";
  const char kAutofillEnableAmountExtractionTestingDescription[] =
-@@ -723,7 +723,7 @@ const char kAutofillEnableAmountExtracti
+@@ -696,7 +696,7 @@ const char kAutofillEnableAmountExtracti
          // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -33,7 +33,7 @@ $NetBSD$
  const char kAutofillEnableBuyNowPayLaterName[] =
      "Enable buy now pay later on Autofill";
  const char kAutofillEnableBuyNowPayLaterDescription[] =
-@@ -1193,7 +1193,7 @@ const char kDevicePostureDescription[] =
+@@ -1189,7 +1189,7 @@ const char kDevicePostureDescription[] =
      "Enables Device Posture API (foldable devices)";
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -42,7 +42,7 @@ $NetBSD$
  const char kDocumentPictureInPictureAnimateResizeName[] =
      "Document Picture-in-Picture Animate Resize";
  const char kDocumentPictureInPictureAnimateResizeDescription[] =
-@@ -1341,7 +1341,7 @@ const char kContextMenuEmptySpaceDescrip
+@@ -1335,7 +1335,7 @@ const char kContextMenuEmptySpaceDescrip
      "space, a context menu containing page-related items will be shown.";
  #endif  // BUILDFLAG(IS_ANDROID)
  
@@ -51,7 +51,7 @@ $NetBSD$
  const char kContextualCueingName[] = "Contextual cueing";
  const char kContextualCueingDescription[] =
      "Enables the contextual cueing system to support showing actions.";
-@@ -1735,7 +1735,7 @@ const char kEnableIsolatedWebAppDevModeN
+@@ -1686,7 +1686,7 @@ const char kEnableIsolatedWebAppDevModeN
  const char kEnableIsolatedWebAppDevModeDescription[] =
      "Enables the installation of unverified Isolated Web Apps";
  
@@ -60,7 +60,7 @@ $NetBSD$
  const char kEnableIwaKeyDistributionComponentName[] =
      "Enable the Iwa Key Distribution component";
  const char kEnableIwaKeyDistributionComponentDescription[] =
-@@ -3725,7 +3725,7 @@ const char kReduceTransferSizeUpdatedIPC
+@@ -3621,14 +3621,14 @@ const char kReduceTransferSizeUpdatedIPC
      "When enabled, the network service will send TransferSizeUpdatedIPC IPC "
      "only when DevTools is attached or the request is for an ad request.";
  
@@ -69,16 +69,24 @@ $NetBSD$
  const char kReduceUserAgentDataLinuxPlatformVersionName[] =
      "Reduce Linux platform version Client Hint";
  const char kReduceUserAgentDataLinuxPlatformVersionDescription[] =
-@@ -3757,7 +3757,7 @@ const char kRetainOmniboxOnFocusDescript
-     "exhibit a change in behavior.";
- #endif  // BUILDFLAG(IS_ANDROID)
+     "Set platform version Client Hint on Linux to empty string.";
+ #endif  // BUILDFLAG(IS_LINUX)
+ 
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ const char kReplaceSyncPromosWithSignInPromosName[] =
+     "Replace all sync-related UI with sign-in ones";
+ const char kReplaceSyncPromosWithSignInPromosDescription[] =
+@@ -3666,7 +3666,7 @@ const char kRobustWindowManagementDescri
+     "experiencing predictable and reliable window behavior similar to desktop "
+     "browsers.";
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  const char kRootScrollbarFollowsTheme[] = "Make scrollbar follow theme";
  const char kRootScrollbarFollowsThemeDescription[] =
      "If enabled makes the root scrollbar follow the browser's theme color.";
-@@ -4004,7 +4004,7 @@ const char kDefaultSiteInstanceGroupsDes
+@@ -3916,7 +3916,7 @@ const char kDefaultSiteInstanceGroupsDes
      "SiteInstance.";
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -87,25 +95,16 @@ $NetBSD$
  const char kPwaNavigationCapturingName[] = "Desktop PWA Link Capturing";
  const char kPwaNavigationCapturingDescription[] =
      "Enables opening links from Chrome in an installed PWA. Currently under "
-@@ -4273,7 +4273,7 @@ const char kTranslateForceTriggerOnEngli
-     "Force the Translate Triggering on English pages experiment to be enabled "
-     "with the selected language model active.";
+@@ -4189,7 +4189,7 @@ const char kTouchTextEditingRedesignName
+ const char kTouchTextEditingRedesignDescription[] =
+     "Enables new touch text editing features.";
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  const char kEnableHistorySyncOptinName[] = "History Sync Opt-in";
  const char kEnableHistorySyncOptinDescription[] =
      "Enables the History Sync Opt-in screen on Desktop platforms. The screen "
-@@ -6060,7 +6060,7 @@ const char kTranslateOpenSettingsDescrip
-     "Add an option to the translate bubble menu to open language settings.";
- #endif
- 
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- const char kWasmTtsComponentUpdaterEnabledName[] =
-     "Enable Wasm TTS Extension Component";
- const char kWasmTtsComponentUpdaterEnabledDescription[] =
-@@ -8103,7 +8103,7 @@ const char kTetheringExperimentalFunctio
+@@ -7759,7 +7759,7 @@ const char kTetheringExperimentalFunctio
  
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
@@ -114,16 +113,16 @@ $NetBSD$
  const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
  const char kGetAllScreensMediaDescription[] =
      "When enabled, the getAllScreensMedia API for capturing multiple screens "
-@@ -8332,7 +8332,7 @@ const char kEnableArmHwdrmDescription[] 
+@@ -7986,7 +7986,7 @@ const char kEnableArmHwdrmDescription[] 
  
  // Linux -----------------------------------------------------------------------
  
 -#if BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char kOzonePlatformHintChoiceDefault[] = "Default";
- const char kOzonePlatformHintChoiceAuto[] = "Auto";
- const char kOzonePlatformHintChoiceX11[] = "X11";
-@@ -8382,6 +8382,20 @@ const char kWaylandUiScalingDescription[
+ 
+ 
+ const char kPulseaudioLoopbackForCastName[] =
+@@ -8024,6 +8024,20 @@ const char kWaylandUiScalingDescription[
      "Enable experimental support for text scaling in the Wayland backend "
      "backed by full UI scaling. Requires #wayland-per-window-scaling to be "
      "enabled too.";
@@ -144,16 +143,7 @@ $NetBSD$
  #endif  // BUILDFLAG(IS_LINUX)
  
  // Random platform combinations -----------------------------------------------
-@@ -8394,7 +8408,7 @@ const char kZeroCopyVideoCaptureDescript
- #endif  // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
- 
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
--    BUILDFLAG(IS_CHROMEOS)
-+    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kFollowingFeedSidepanelName[] = "Following feed in the sidepanel";
- const char kFollowingFeedSidepanelDescription[] =
-     "Enables the following feed in the sidepanel.";
-@@ -8444,7 +8458,7 @@ const char kGroupPromoPrototypeCpaDescri
+@@ -8073,7 +8087,7 @@ const char kGroupPromoPrototypeCpaDescri
      "Enables contextual toolbar button for group promo prototype.";
  #endif  // BUILDFLAG(IS_ANDROID)
  
@@ -162,16 +152,16 @@ $NetBSD$
  const char kEnableNetworkServiceSandboxName[] =
      "Enable the network service sandbox.";
  const char kEnableNetworkServiceSandboxDescription[] =
-@@ -8465,7 +8479,7 @@ const char kWebBluetoothConfirmPairingSu
+@@ -8094,7 +8108,7 @@ const char kWebBluetoothConfirmPairingSu
      "Bluetooth";
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
  
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(ENABLE_PRINTING)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_PRINTING)
  const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
  const char kCupsIppPrintingBackendDescription[] =
-@@ -8614,7 +8628,7 @@ const char kElementCaptureDescription[] 
+     "Use the CUPS IPP printing backend instead of the original CUPS backend "
+@@ -8230,7 +8244,7 @@ const char kElementCaptureDescription[] 
      "media track into a track capturing just a specific DOM element.";
  #endif  // !BUILDFLAG(IS_ANDROID)
  
@@ -180,21 +170,21 @@ $NetBSD$
  const char kUIDebugToolsName[] = "Debugging tools for UI";
  const char kUIDebugToolsDescription[] =
      "Enables additional keyboard shortcuts to help debugging.";
-@@ -8665,7 +8679,7 @@ const char kComposeUpfrontInputModesDesc
-     "Enables upfront input modes in the Compose dialog";
- #endif  // BUILDFLAG(ENABLE_COMPOSE)
+@@ -8267,7 +8281,7 @@ const char kThirdPartyDisableChromeAutof
+     "Chrome's Address and Payments Autofill are disabled in third party mode.";
+ #endif  // IS_ANDROID
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
  const char kThirdPartyProfileManagementName[] =
      "Third party profile management";
  const char kThirdPartyProfileManagementDescription[] =
-@@ -8783,7 +8797,7 @@ const char kSupervisedUserBlockInterstit
+@@ -8390,7 +8404,7 @@ const char kSupervisedUserBlockInterstit
  const char kSupervisedUserBlockInterstitialV3Description[] =
      "Enables URL filter interstitial V3 for Family Link users.";
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- const char kSupervisedProfileHideGuestName[] = "Supervised Profile Hide Guest";
- const char kSupervisedProfileHideGuestDescription[] =
-     "Hides Guest Profile entry points for supervised users";
+ const char kSupervisedUserLocalWebApprovalsName[] =
+     "Enable local web approvals feature";
+ const char kSupervisedUserLocalWebApprovalsDescription[] =
diff --git a/chromium-wip/patches/patch-chrome_browser_flag__descriptions.h b/chromium-wip/patches/patch-chrome_browser_flag__descriptions.h
index 077ff57365..339f0ec0bc 100644
--- a/chromium-wip/patches/patch-chrome_browser_flag__descriptions.h
+++ b/chromium-wip/patches/patch-chrome_browser_flag__descriptions.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/flag_descriptions.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/flag_descriptions.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/flag_descriptions.h
-@@ -437,7 +437,7 @@ extern const char
+@@ -435,7 +435,7 @@ extern const char
      kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@ $NetBSD$
  extern const char kAutofillEnableAmountExtractionAllowlistDesktopName[];
  extern const char kAutofillEnableAmountExtractionAllowlistDesktopDescription[];
  extern const char kAutofillEnableAmountExtractionDesktopName[];
-@@ -446,14 +446,14 @@ extern const char kAutofillEnableAmountE
+@@ -444,14 +444,14 @@ extern const char kAutofillEnableAmountE
          // BUILDFLAG(IS_CHROMEOS)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -32,7 +32,7 @@ $NetBSD$
  extern const char kAutofillEnableBuyNowPayLaterName[];
  extern const char kAutofillEnableBuyNowPayLaterDescription[];
  
-@@ -703,7 +703,7 @@ extern const char kContextMenuEmptySpace
+@@ -714,7 +714,7 @@ extern const char kContextMenuEmptySpace
  extern const char kContextMenuEmptySpaceDescription[];
  #endif  // BUILDFLAG(IS_ANDROID)
  
@@ -40,9 +40,9 @@ $NetBSD$
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
  extern const char kContextualCueingName[];
  extern const char kContextualCueingDescription[];
- extern const char kGlicZeroStateSuggestionsName[];
-@@ -892,7 +892,7 @@ extern const char kDevicePostureName[];
- extern const char kDevicePostureDescription[];
+ extern const char kGlicActorName[];
+@@ -885,7 +885,7 @@ extern const char kDocumentPatchingName[
+ extern const char kDocumentPatchingDescription[];
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
 -    BUILDFLAG(IS_CHROMEOS)
@@ -50,7 +50,7 @@ $NetBSD$
  extern const char kDocumentPictureInPictureAnimateResizeName[];
  extern const char kDocumentPictureInPictureAnimateResizeDescription[];
  
-@@ -1063,7 +1063,7 @@ extern const char kEnableIsolatedWebAppA
+@@ -1054,7 +1054,7 @@ extern const char kEnableIsolatedWebAppA
  extern const char kEnableIsolatedWebAppDevModeName[];
  extern const char kEnableIsolatedWebAppDevModeDescription[];
  
@@ -59,16 +59,25 @@ $NetBSD$
  extern const char kEnableIwaKeyDistributionComponentName[];
  extern const char kEnableIwaKeyDistributionComponentDescription[];
  #endif  // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -2139,7 +2139,7 @@ extern const char kRetainOmniboxOnFocusN
- extern const char kRetainOmniboxOnFocusDescription[];
- #endif  // BUILDFLAG(IS_ANDROID)
+@@ -2061,7 +2061,7 @@ extern const char kReduceIPAddressChange
+ #endif  // BUILDFLAG(IS_MAC)
+ 
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+-    BUILDFLAG(IS_ANDROID)
++    BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ extern const char kReplaceSyncPromosWithSignInPromosName[];
+ extern const char kReplaceSyncPromosWithSignInPromosDescription[];
+ #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
+@@ -2075,7 +2075,7 @@ extern const char kRetainOmniboxOnFocusD
+ extern const char kRobustWindowManagementName[];
+ extern const char kRobustWindowManagementDescription[];
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  extern const char kRootScrollbarFollowsTheme[];
  extern const char kRootScrollbarFollowsThemeDescription[];
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-@@ -2280,7 +2280,7 @@ extern const char kDefaultSiteInstanceGr
+@@ -2216,7 +2216,7 @@ extern const char kDefaultSiteInstanceGr
  extern const char kDefaultSiteInstanceGroupsDescription[];
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -77,16 +86,16 @@ $NetBSD$
  extern const char kPwaNavigationCapturingName[];
  extern const char kPwaNavigationCapturingDescription[];
  #endif
-@@ -2457,7 +2457,7 @@ extern const char kTouchTextEditingRedes
- extern const char kTranslateForceTriggerOnEnglishName[];
- extern const char kTranslateForceTriggerOnEnglishDescription[];
+@@ -2392,7 +2392,7 @@ extern const char kTouchSelectionStrateg
+ extern const char kTouchTextEditingRedesignName[];
+ extern const char kTouchTextEditingRedesignDescription[];
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  extern const char kEnableHistorySyncOptinName[];
  extern const char kEnableHistorySyncOptinDescription[];
  
-@@ -2728,7 +2728,7 @@ extern const char kReduceAcceptLanguageD
+@@ -2662,7 +2662,7 @@ extern const char kReduceAcceptLanguageD
  extern const char kReduceTransferSizeUpdatedIPCName[];
  extern const char kReduceTransferSizeUpdatedIPCDescription[];
  
@@ -95,16 +104,7 @@ $NetBSD$
  extern const char kReduceUserAgentDataLinuxPlatformVersionName[];
  extern const char kReduceUserAgentDataLinuxPlatformVersionDescription[];
  #endif  // #if BUILDFLAG(IS_LINUX)
-@@ -3538,7 +3538,7 @@ extern const char kTranslateOpenSettings
- extern const char kTranslateOpenSettingsDescription[];
- #endif
- 
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- extern const char kWasmTtsComponentUpdaterEnabledName[];
- extern const char kWasmTtsComponentUpdaterEnabledDescription[];
- #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-@@ -4747,7 +4747,7 @@ extern const char kTetheringExperimental
+@@ -4478,7 +4478,7 @@ extern const char kTetheringExperimental
  
  #endif  // #if BUILDFLAG(IS_CHROMEOS)
  
@@ -113,16 +113,16 @@ $NetBSD$
  extern const char kGetAllScreensMediaName[];
  extern const char kGetAllScreensMediaDescription[];
  #endif  // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -4882,7 +4882,7 @@ extern const char kEnableArmHwdrmDescrip
+@@ -4610,7 +4610,7 @@ extern const char kEnableArmHwdrmDescrip
  
  // Linux ---------------------------------------------------------------------
  
 -#if BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- extern const char kOzonePlatformHintChoiceDefault[];
- extern const char kOzonePlatformHintChoiceAuto[];
- extern const char kOzonePlatformHintChoiceX11[];
-@@ -4913,6 +4913,9 @@ extern const char kWaylandTextInputV3Des
+ 
+ 
+ extern const char kPulseaudioLoopbackForCastName[];
+@@ -4632,6 +4632,9 @@ extern const char kWaylandSessionManagem
  
  extern const char kWaylandUiScalingName[];
  extern const char kWaylandUiScalingDescription[];
@@ -132,25 +132,16 @@ $NetBSD$
  #endif  // BUILDFLAG(IS_LINUX)
  
  // Random platform combinations -----------------------------------------------
-@@ -4927,7 +4930,7 @@ extern const char kWebBluetoothConfirmPa
+@@ -4646,7 +4649,7 @@ extern const char kWebBluetoothConfirmPa
  extern const char kWebBluetoothConfirmPairingSupportDescription[];
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
  
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(ENABLE_PRINTING)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_PRINTING)
  extern const char kCupsIppPrintingBackendName[];
  extern const char kCupsIppPrintingBackendDescription[];
-@@ -4940,7 +4943,7 @@ extern const char kScreenlockReauthCardD
- #endif  // BUILDFLAG(IS_CHROMEOS)
- 
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
--    BUILDFLAG(IS_CHROMEOS)
-+    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kFollowingFeedSidepanelName[];
- extern const char kFollowingFeedSidepanelDescription[];
- #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-@@ -4957,7 +4960,7 @@ extern const char kTaskManagerDesktopRef
+ #endif  // BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
+@@ -4670,7 +4673,7 @@ extern const char kTaskManagerDesktopRef
  extern const char kTaskManagerDesktopRefreshDescription[];
  #endif  // BUILDFLAG(IS_ANDROID)
  
@@ -159,7 +150,7 @@ $NetBSD$
  extern const char kEnableNetworkServiceSandboxName[];
  extern const char kEnableNetworkServiceSandboxDescription[];
  
-@@ -5054,7 +5057,7 @@ extern const char kElementCaptureName[];
+@@ -4753,7 +4756,7 @@ extern const char kElementCaptureName[];
  extern const char kElementCaptureDescription[];
  #endif  // !BUILDFLAG(IS_ANDROID)
  
@@ -168,21 +159,21 @@ $NetBSD$
  extern const char kUIDebugToolsName[];
  extern const char kUIDebugToolsDescription[];
  #endif
-@@ -5093,7 +5096,7 @@ extern const char kComposeUpfrontInputMo
- extern const char kComposeUpfrontInputModesDescription[];
- #endif  // BUILDFLAG(ENABLE_COMPOSE)
+@@ -4781,7 +4784,7 @@ extern const char kThirdPartyDisableChro
+ extern const char kThirdPartyDisableChromeAutofillSettingsScreenDescription[];
+ #endif  // IS_ANDROID
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
  extern const char kThirdPartyProfileManagementName[];
  extern const char kThirdPartyProfileManagementDescription[];
  
-@@ -5167,7 +5170,7 @@ extern const char kEnablePolicyPromotion
+@@ -4857,7 +4860,7 @@ extern const char kEnableManagementPromo
  extern const char kSupervisedUserBlockInterstitialV3Name[];
  extern const char kSupervisedUserBlockInterstitialV3Description[];
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- extern const char kSupervisedProfileHideGuestName[];
- extern const char kSupervisedProfileHideGuestDescription[];
- 
+ extern const char kSupervisedUserLocalWebApprovalsName[];
+ extern const char kSupervisedUserLocalWebApprovalsDescription[];
+ #endif  // #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
diff --git a/chromium-wip/patches/patch-chrome_browser_gcm_gcm__profile__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
index 55c5cc5c64..6bc0cc0adf 100644
--- a/chromium-wip/patches/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/gcm/gcm_profile_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/gcm/gcm_profile_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/gcm/gcm_profile_service_factory.cc
 @@ -110,7 +110,7 @@ GCMProfileServiceFactory::ScopedTestingF
  // static
diff --git a/chromium-wip/patches/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
index a2d149f499..b7fa8a2cc6 100644
--- a/chromium-wip/patches/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc
 @@ -16,7 +16,7 @@ namespace instance_id {
  // static
diff --git a/chromium-wip/patches/patch-chrome_browser_glic_widget_glic__widget.cc b/chromium-wip/patches/patch-chrome_browser_glic_widget_glic__widget.cc
new file mode 100644
index 0000000000..82f2371099
--- /dev/null
+++ b/chromium-wip/patches/patch-chrome_browser_glic_widget_glic__widget.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- chrome/browser/glic/widget/glic_widget.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ chrome/browser/glic/widget/glic_widget.cc
+@@ -127,7 +127,7 @@ std::unique_ptr<GlicWidget> GlicWidget::
+   // Don't change this name. This is used by other code to identify the glic
+   // window. See b/404947780.
+   params.name = "GlicWidget";
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+   params.wm_class_class = shell_integration_linux::GetProgramClassClass();
+   params.wayland_app_id = params.wm_class_class + "-glic";
+ #endif
diff --git a/chromium-wip/patches/patch-chrome_browser_global__features.cc b/chromium-wip/patches/patch-chrome_browser_global__features.cc
index 72a624c587..0faaf9fe4e 100644
--- a/chromium-wip/patches/patch-chrome_browser_global__features.cc
+++ b/chromium-wip/patches/patch-chrome_browser_global__features.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/global_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/global_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/global_features.cc
 @@ -24,7 +24,7 @@
  #include "chrome/browser/glic/host/glic_synthetic_trial_manager.h"  // nogncheck
diff --git a/chromium-wip/patches/patch-chrome_browser_global__features.h b/chromium-wip/patches/patch-chrome_browser_global__features.h
index aaaa9ec8f5..b7c4135162 100644
--- a/chromium-wip/patches/patch-chrome_browser_global__features.h
+++ b/chromium-wip/patches/patch-chrome_browser_global__features.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/global_features.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/global_features.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/global_features.h
 @@ -15,7 +15,7 @@
  namespace system_permission_settings {
diff --git a/chromium-wip/patches/patch-chrome_browser_headless_headless__mode__util.cc b/chromium-wip/patches/patch-chrome_browser_headless_headless__mode__util.cc
index dd0bbbe061..b2d2e12c57 100644
--- a/chromium-wip/patches/patch-chrome_browser_headless_headless__mode__util.cc
+++ b/chromium-wip/patches/patch-chrome_browser_headless_headless__mode__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/headless/headless_mode_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/headless/headless_mode_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/headless/headless_mode_util.cc
 @@ -10,7 +10,7 @@
  // New headless mode is available on Linux, Windows and Mac platforms.
diff --git a/chromium-wip/patches/patch-chrome_browser_intranet__redirect__detector.h b/chromium-wip/patches/patch-chrome_browser_intranet__redirect__detector.h
index ad322a3c1f..e861c2a80f 100644
--- a/chromium-wip/patches/patch-chrome_browser_intranet__redirect__detector.h
+++ b/chromium-wip/patches/patch-chrome_browser_intranet__redirect__detector.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/intranet_redirect_detector.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/intranet_redirect_detector.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/intranet_redirect_detector.h
 @@ -25,7 +25,7 @@ class SimpleURLLoader;
  class PrefRegistrySimple;
diff --git a/chromium-wip/patches/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc b/chromium-wip/patches/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
index d03b2b35be..72dcaeb0d4 100644
--- a/chromium-wip/patches/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
+++ b/chromium-wip/patches/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc
 @@ -39,10 +39,12 @@ void MTPDeviceMapService::RegisterMTPFil
      // Note that this initializes the delegate asynchronously, but since
diff --git a/chromium-wip/patches/patch-chrome_browser_media__galleries_media__file__system__registry.cc b/chromium-wip/patches/patch-chrome_browser_media__galleries_media__file__system__registry.cc
index 0a8906e557..74cf58dea0 100644
--- a/chromium-wip/patches/patch-chrome_browser_media__galleries_media__file__system__registry.cc
+++ b/chromium-wip/patches/patch-chrome_browser_media__galleries_media__file__system__registry.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/media_galleries/media_file_system_registry.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/media_galleries/media_file_system_registry.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/media_galleries/media_file_system_registry.cc
 @@ -582,7 +582,12 @@ class MediaFileSystemRegistry::MediaFile
  // Constructor in 'private' section because depends on private class definition.
diff --git a/chromium-wip/patches/patch-chrome_browser_media_audio__service__util.cc b/chromium-wip/patches/patch-chrome_browser_media_audio__service__util.cc
index 431be17e3d..96839ef042 100644
--- a/chromium-wip/patches/patch-chrome_browser_media_audio__service__util.cc
+++ b/chromium-wip/patches/patch-chrome_browser_media_audio__service__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/media/audio_service_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/media/audio_service_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/media/audio_service_util.cc
 @@ -20,7 +20,7 @@
  
diff --git a/chromium-wip/patches/patch-chrome_browser_media_router_discovery_BUILD.gn b/chromium-wip/patches/patch-chrome_browser_media_router_discovery_BUILD.gn
index 07c5ad0810..7c97120104 100644
--- a/chromium-wip/patches/patch-chrome_browser_media_router_discovery_BUILD.gn
+++ b/chromium-wip/patches/patch-chrome_browser_media_router_discovery_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/media/router/discovery/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/media/router/discovery/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/media/router/discovery/BUILD.gn
-@@ -79,7 +79,7 @@ static_library("discovery") {
+@@ -81,7 +81,7 @@ static_library("discovery") {
    ]
    configs += [ "//build/config/compiler:wexit_time_destructors" ]
  
diff --git a/chromium-wip/patches/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc b/chromium-wip/patches/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
index 29748341dc..a75d462b4e 100644
--- a/chromium-wip/patches/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
+++ b/chromium-wip/patches/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/media/router/discovery/discovery_network_list_posix.cc
 @@ -10,11 +10,12 @@
  #include "chrome/browser/media/router/discovery/discovery_network_list.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc b/chromium-wip/patches/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
index aec29e5541..1b8f945746 100644
--- a/chromium-wip/patches/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
+++ b/chromium-wip/patches/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc
-@@ -9,7 +9,11 @@
+@@ -4,7 +4,11 @@
  
  #include "chrome/browser/media/router/discovery/discovery_network_list_wifi.h"
  
@@ -18,7 +18,7 @@ $NetBSD$
  #include <string.h>
  #include <sys/ioctl.h>
  #include <sys/socket.h>
-@@ -24,6 +28,7 @@ namespace media_router {
+@@ -20,6 +24,7 @@ namespace media_router {
  bool MaybeGetWifiSSID(const std::string& if_name, std::string* ssid_out) {
    DCHECK(ssid_out);
  
@@ -26,7 +26,7 @@ $NetBSD$
    base::ScopedFD ioctl_socket(socket(AF_INET, SOCK_DGRAM, 0));
    if (!ioctl_socket.is_valid()) {
      // AF_INET is for IPv4, so it may fail for IPv6-only hosts even when there
-@@ -46,6 +51,7 @@ bool MaybeGetWifiSSID(const std::string&
+@@ -42,6 +47,7 @@ bool MaybeGetWifiSSID(const std::string&
      ssid_out->assign(ssid);
      return true;
    }
diff --git a/chromium-wip/patches/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc b/chromium-wip/patches/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc
index 9e6624f32e..7d08d8e56b 100644
--- a/chromium-wip/patches/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc
+++ b/chromium-wip/patches/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/media/webrtc/chrome_screen_enumerator.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/media/webrtc/chrome_screen_enumerator.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/media/webrtc/chrome_screen_enumerator.cc
 @@ -21,7 +21,7 @@
  #if BUILDFLAG(IS_CHROMEOS)
diff --git a/chromium-wip/patches/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h b/chromium-wip/patches/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h
index 542e4c7223..757a714723 100644
--- a/chromium-wip/patches/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h
+++ b/chromium-wip/patches/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/media/webrtc/chrome_screen_enumerator.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/media/webrtc/chrome_screen_enumerator.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/media/webrtc/chrome_screen_enumerator.h
 @@ -18,7 +18,7 @@
  namespace aura {
diff --git a/chromium-wip/patches/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc b/chromium-wip/patches/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc
index 91a617dd05..0eaed82be1 100644
--- a/chromium-wip/patches/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc
+++ b/chromium-wip/patches/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc
@@ -4,12 +4,12 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/media/webrtc/desktop_media_picker_controller.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/media/webrtc/desktop_media_picker_controller.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/media/webrtc/desktop_media_picker_controller.cc
-@@ -93,7 +93,7 @@ bool DesktopMediaPickerController::IsSys
- #if BUILDFLAG(IS_MAC)
-  return request_source == Params::RequestSource::kCast ||
-      base::FeatureList::IsEnabled(media::kMacLoopbackAudioForScreenShare);
+@@ -99,7 +99,7 @@ bool DesktopMediaPickerController::IsSys
+             base::FeatureList::IsEnabled(
+                 media::kMacCatapLoopbackAudioForScreenShare));
+   }
 -#elif BUILDFLAG(IS_LINUX)
 +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
    if (request_source == Params::RequestSource::kCast) {
diff --git a/chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
index 96a7b5dd77..82dee0b8dd 100644
--- a/chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ b/chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/media/webrtc/webrtc_log_uploader.cc
 @@ -101,7 +101,7 @@ std::string GetLogUploadProduct() {
    const char product[] = "Chrome";
diff --git a/chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc b/chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
index 490ec12fe4..a3b752f14c 100644
--- a/chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
+++ b/chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/media/webrtc/webrtc_logging_controller.cc
 @@ -25,7 +25,7 @@
  #include "components/webrtc_logging/browser/text_log_list.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h b/chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
index 829ac1ec04..d53e6a15e4 100644
--- a/chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
+++ b/chromium-wip/patches/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/media/webrtc/webrtc_logging_controller.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/media/webrtc/webrtc_logging_controller.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/media/webrtc/webrtc_logging_controller.h
 @@ -133,7 +133,7 @@ class WebRtcLoggingController
                           size_t web_app_id,
diff --git a/chromium-wip/patches/patch-chrome_browser_memory__details.cc b/chromium-wip/patches/patch-chrome_browser_memory__details.cc
index df6ea95341..9233875472 100644
--- a/chromium-wip/patches/patch-chrome_browser_memory__details.cc
+++ b/chromium-wip/patches/patch-chrome_browser_memory__details.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/memory_details.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/memory_details.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/memory_details.cc
-@@ -335,7 +335,7 @@ void MemoryDetails::CollectChildInfoOnUI
+@@ -334,7 +334,7 @@ void MemoryDetails::CollectChildInfoOnUI
            });
      }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/chromium-wip/patches/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
index ec5e510566..f198f78465 100644
--- a/chromium-wip/patches/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
+++ b/chromium-wip/patches/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
 @@ -86,7 +86,7 @@
  #include "chrome/browser/flags/android/chrome_session_state.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h b/chromium-wip/patches/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h
index d3fc6ba1a9..649f1de635 100644
--- a/chromium-wip/patches/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h
+++ b/chromium-wip/patches/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h
 @@ -29,7 +29,7 @@ class PowerMetricsReporter;
  class ProcessMonitor;
diff --git a/chromium-wip/patches/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/chromium-wip/patches/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
index 92cfbb4988..fbc14079f1 100644
--- a/chromium-wip/patches/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
+++ b/chromium-wip/patches/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/metrics/chrome_metrics_service_client.cc
 @@ -202,11 +202,11 @@
  #include "chrome/browser/metrics/google_update_metrics_provider_mac.h"
@@ -20,16 +20,25 @@ $NetBSD$
  #include "chrome/browser/metrics/chrome_metrics_service_crash_reporter.h"
  #endif
  
-@@ -238,7 +238,7 @@ const int kMaxHistogramGatheringWaitDura
+@@ -224,7 +224,7 @@
+ #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ 
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+-    BUILDFLAG(IS_CHROMEOS)
++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/tabs/tab_metrics_provider.h"
+ #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+         // BUILDFLAG(IS_CHROMEOS)
+@@ -244,7 +244,7 @@ const int kMaxHistogramGatheringWaitDura
  // Needs to be kept in sync with the writer in
  // third_party/crashpad/crashpad/handler/handler_main.cc.
  const char kCrashpadHistogramAllocatorName[] = "CrashpadMetrics";
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::LazyInstance<ChromeMetricsServiceCrashReporter>::Leaky g_crash_reporter =
-     LAZY_INSTANCE_INITIALIZER;
- #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
-@@ -546,7 +546,7 @@ void ChromeMetricsServiceClient::Registe
+ ChromeMetricsServiceCrashReporter& GetCrashReporter() {
+   static base::NoDestructor<ChromeMetricsServiceCrashReporter> crash_reporter;
+   return *crash_reporter;
+@@ -554,7 +554,7 @@ void ChromeMetricsServiceClient::Registe
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -38,7 +47,7 @@ $NetBSD$
    metrics::structured::StructuredMetricsService::RegisterPrefs(registry);
  
  #if !BUILDFLAG(IS_CHROMEOS)
-@@ -628,7 +628,7 @@ std::string ChromeMetricsServiceClient::
+@@ -636,7 +636,7 @@ std::string ChromeMetricsServiceClient::
  void ChromeMetricsServiceClient::OnEnvironmentUpdate(std::string* environment) {
    // TODO(https://bugs.chromium.org/p/crashpad/issues/detail?id=135): call this
    // on Mac when the Crashpad API supports it.
@@ -47,7 +56,7 @@ $NetBSD$
    // Register the environment with the crash reporter. Note that there is a
    // window from startup to this point during which crash reports will not have
    // an environment set.
-@@ -730,7 +730,7 @@ void ChromeMetricsServiceClient::Initial
+@@ -738,7 +738,7 @@ void ChromeMetricsServiceClient::Initial
          std::make_unique<metrics::dwa::DwaService>(this, local_state);
    }
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -56,7 +65,7 @@ $NetBSD$
    metrics::structured::Recorder::GetInstance()->SetUiTaskRunner(
        base::SequencedTaskRunner::GetCurrentDefault());
  #endif
-@@ -790,7 +790,7 @@ void ChromeMetricsServiceClient::Registe
+@@ -798,7 +798,7 @@ void ChromeMetricsServiceClient::Registe
    metrics_service_->RegisterMetricsProvider(
        std::make_unique<metrics::CPUMetricsProvider>());
  
@@ -65,7 +74,7 @@ $NetBSD$
    metrics_service_->RegisterMetricsProvider(
        std::make_unique<metrics::MotherboardMetricsProvider>());
  #endif
-@@ -879,7 +879,7 @@ void ChromeMetricsServiceClient::Registe
+@@ -886,7 +886,7 @@ void ChromeMetricsServiceClient::Registe
        std::make_unique<GoogleUpdateMetricsProviderMac>());
  #endif
  
@@ -74,7 +83,16 @@ $NetBSD$
    metrics_service_->RegisterMetricsProvider(
        std::make_unique<DesktopPlatformFeaturesMetricsProvider>());
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -985,7 +985,7 @@ void ChromeMetricsServiceClient::Registe
+@@ -988,7 +988,7 @@ void ChromeMetricsServiceClient::Registe
+       std::make_unique<HttpsEngagementMetricsProvider>());
+ 
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+-    BUILDFLAG(IS_CHROMEOS)
++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+   metrics_service_->RegisterMetricsProvider(
+       std::make_unique<TabMetricsProvider>(
+           g_browser_process->profile_manager()));
+@@ -1000,7 +1000,7 @@ void ChromeMetricsServiceClient::Registe
        std::make_unique<PowerMetricsProvider>());
  #endif
  
@@ -83,7 +101,7 @@ $NetBSD$
    metrics_service_->RegisterMetricsProvider(
        metrics::CreateDesktopSessionMetricsProvider());
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX)
-@@ -1176,7 +1176,7 @@ bool ChromeMetricsServiceClient::Registe
+@@ -1191,7 +1191,7 @@ bool ChromeMetricsServiceClient::Registe
    }
  #endif
  
@@ -92,7 +110,7 @@ $NetBSD$
    // This creates the DesktopProfileSessionDurationsServices if it didn't exist
    // already.
    metrics::DesktopProfileSessionDurationsServiceFactory::GetForBrowserContext(
-@@ -1525,7 +1525,7 @@ void ChromeMetricsServiceClient::CreateS
+@@ -1540,7 +1540,7 @@ void ChromeMetricsServiceClient::CreateS
    recorder =
        base::MakeRefCounted<metrics::structured::AshStructuredMetricsRecorder>(
            cros_system_profile_provider_.get());
diff --git a/chromium-wip/patches/patch-chrome_browser_metrics_perf_cpu__identity.cc b/chromium-wip/patches/patch-chrome_browser_metrics_perf_cpu__identity.cc
index 5fe0c9a5bc..c0b5b08da7 100644
--- a/chromium-wip/patches/patch-chrome_browser_metrics_perf_cpu__identity.cc
+++ b/chromium-wip/patches/patch-chrome_browser_metrics_perf_cpu__identity.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/metrics/perf/cpu_identity.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/metrics/perf/cpu_identity.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/metrics/perf/cpu_identity.cc
 @@ -146,7 +146,7 @@ CPUIdentity GetCPUIdentity() {
    result.release =
diff --git a/chromium-wip/patches/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc b/chromium-wip/patches/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc
index 308a173af0..8051885516 100644
--- a/chromium-wip/patches/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc
+++ b/chromium-wip/patches/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/metrics/power/process_metrics_recorder_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/metrics/power/process_metrics_recorder_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/metrics/power/process_metrics_recorder_util.cc
 @@ -65,7 +65,7 @@ void RecordProcessHistograms(const char*
                               const ProcessMonitor::Metrics& metrics) {
diff --git a/chromium-wip/patches/patch-chrome_browser_metrics_power_process__monitor.cc b/chromium-wip/patches/patch-chrome_browser_metrics_power_process__monitor.cc
index 6016bd0f4e..e3faa7c34d 100644
--- a/chromium-wip/patches/patch-chrome_browser_metrics_power_process__monitor.cc
+++ b/chromium-wip/patches/patch-chrome_browser_metrics_power_process__monitor.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/metrics/power/process_monitor.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/metrics/power/process_monitor.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/metrics/power/process_monitor.cc
 @@ -64,7 +64,7 @@ ProcessMonitor::Metrics SampleMetrics(ba
        process_metrics.GetPlatformIndependentCPUUsage());
diff --git a/chromium-wip/patches/patch-chrome_browser_metrics_power_process__monitor.h b/chromium-wip/patches/patch-chrome_browser_metrics_power_process__monitor.h
index c5ced7126b..f59a95a508 100644
--- a/chromium-wip/patches/patch-chrome_browser_metrics_power_process__monitor.h
+++ b/chromium-wip/patches/patch-chrome_browser_metrics_power_process__monitor.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/metrics/power/process_monitor.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/metrics/power/process_monitor.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/metrics/power/process_monitor.h
 @@ -76,7 +76,7 @@ class ProcessMonitor : public content::B
      std::optional<double> cpu_usage;
diff --git a/chromium-wip/patches/patch-chrome_browser_net_profile__network__context__service.cc b/chromium-wip/patches/patch-chrome_browser_net_profile__network__context__service.cc
index c67f2882d9..ff5cc3e4f8 100644
--- a/chromium-wip/patches/patch-chrome_browser_net_profile__network__context__service.cc
+++ b/chromium-wip/patches/patch-chrome_browser_net_profile__network__context__service.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/net/profile_network_context_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/net/profile_network_context_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/net/profile_network_context_service.cc
-@@ -136,7 +136,7 @@
+@@ -137,7 +137,7 @@
  #include "extensions/common/constants.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
  #include "chrome/browser/policy/chrome_browser_policy_connector.h"
  #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
-@@ -277,7 +277,7 @@ void UpdateCookieSettings(Profile* profi
+@@ -286,7 +286,7 @@ void UpdateCookieSettings(Profile* profi
        });
  }
  
@@ -24,7 +24,7 @@ $NetBSD$
  std::unique_ptr<net::ClientCertStore> GetWrappedCertStore(
      Profile* profile,
      std::unique_ptr<net::ClientCertStore> platform_store) {
-@@ -1245,7 +1245,7 @@ ProfileNetworkContextService::CreateClie
+@@ -1289,7 +1289,7 @@ ProfileNetworkContextService::CreateClie
        std::make_unique<net::ClientCertStoreNSS>(
            base::BindRepeating(&CreateCryptoModuleBlockingPasswordDelegate,
                                kCryptoModulePasswordClientAuth));
diff --git a/chromium-wip/patches/patch-chrome_browser_net_profile__network__context__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_net_profile__network__context__service__factory.cc
index 78c90dc464..dbd7bbd0eb 100644
--- a/chromium-wip/patches/patch-chrome_browser_net_profile__network__context__service__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_net_profile__network__context__service__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/net/profile_network_context_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/net/profile_network_context_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/net/profile_network_context_service_factory.cc
 @@ -32,7 +32,7 @@
  #include "chrome/browser/net/server_certificate_database_service_factory.h"  // nogncheck
diff --git a/chromium-wip/patches/patch-chrome_browser_net_system__network__context__manager.cc b/chromium-wip/patches/patch-chrome_browser_net_system__network__context__manager.cc
index 934ff32c22..da6fcd8222 100644
--- a/chromium-wip/patches/patch-chrome_browser_net_system__network__context__manager.cc
+++ b/chromium-wip/patches/patch-chrome_browser_net_system__network__context__manager.cc
@@ -4,18 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/net/system_network_context_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/net/system_network_context_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/net/system_network_context_manager.cc
-@@ -140,7 +140,7 @@ SystemNetworkContextManager* g_system_ne
- // received a failed launch for a sandboxed network service.
- bool g_previously_failed_to_launch_sandboxed_service = false;
+@@ -142,7 +142,7 @@ enum class NetworkSandboxState {
+ // The global instance of the SystemNetworkContextManager.
+ SystemNetworkContextManager* g_system_network_context_manager = nullptr;
  
 -#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  // Whether kerberos library loading will work in the network service due to the
  // sandbox.
  bool g_network_service_will_allow_gssapi_library_load = false;
-@@ -148,7 +148,7 @@ bool g_network_service_will_allow_gssapi
+@@ -150,7 +150,7 @@ bool g_network_service_will_allow_gssapi
  const char* kGssapiDesiredPref =
  #if BUILDFLAG(IS_CHROMEOS)
      prefs::kKerberosEnabled;
@@ -24,7 +24,7 @@ $NetBSD$
      prefs::kReceivedHttpAuthNegotiateHeader;
  #endif
  #endif  // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -194,7 +194,7 @@ network::mojom::HttpAuthDynamicParamsPtr
+@@ -196,7 +196,7 @@ network::mojom::HttpAuthDynamicParamsPtr
    auth_dynamic_params->basic_over_http_enabled =
        local_state->GetBoolean(prefs::kBasicAuthOverHttpEnabled);
  
@@ -33,7 +33,7 @@ $NetBSD$
    auth_dynamic_params->delegate_by_kdc_policy =
        local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy);
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -209,7 +209,7 @@ network::mojom::HttpAuthDynamicParamsPtr
+@@ -211,7 +211,7 @@ network::mojom::HttpAuthDynamicParamsPtr
        local_state->GetString(prefs::kAuthAndroidNegotiateAccountType);
  #endif  // BUILDFLAG(IS_ANDROID)
  
@@ -42,7 +42,7 @@ $NetBSD$
    auth_dynamic_params->allow_gssapi_library_load =
        local_state->GetBoolean(kGssapiDesiredPref);
  #endif  // BUILDFLAG(IS_CHROMEOS)
-@@ -219,7 +219,7 @@ network::mojom::HttpAuthDynamicParamsPtr
+@@ -221,7 +221,7 @@ network::mojom::HttpAuthDynamicParamsPtr
  
  void OnNewHttpAuthDynamicParams(
      network::mojom::HttpAuthDynamicParamsPtr& params) {
@@ -51,9 +51,9 @@ $NetBSD$
    // The kerberos library is incompatible with the network service sandbox, so
    // if library loading is now enabled, the network service needs to be
    // restarted. It will be restarted unsandboxed because is
-@@ -261,11 +261,11 @@ NetworkSandboxState IsNetworkSandboxEnab
-   if (g_previously_failed_to_launch_sandboxed_service) {
-     return NetworkSandboxState::kDisabledBecauseOfFailedLaunch;
+@@ -269,11 +269,11 @@ NetworkSandboxState IsNetworkSandboxEnab
+     // it is not always initialized.
+     CHECK_IS_TEST();
    }
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
@@ -65,7 +65,7 @@ $NetBSD$
    // The network service sandbox and the kerberos library are incompatible.
    // If kerberos is enabled by policy, disable the network service sandbox.
    if (g_network_service_will_allow_gssapi_library_load ||
-@@ -281,7 +281,7 @@ NetworkSandboxState IsNetworkSandboxEnab
+@@ -289,7 +289,7 @@ NetworkSandboxState IsNetworkSandboxEnab
    }
  #endif  // BUILDFLAG(IS_WIN)
  
@@ -74,7 +74,7 @@ $NetBSD$
    if (local_state &&
        local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
      return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
-@@ -527,7 +527,7 @@ void SystemNetworkContextManager::Delete
+@@ -594,7 +594,7 @@ void SystemNetworkContextManager::Delete
    g_system_network_context_manager = nullptr;
  }
  
@@ -83,7 +83,7 @@ $NetBSD$
  SystemNetworkContextManager::GssapiLibraryLoadObserver::
      GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
      : owner_(owner) {}
-@@ -585,7 +585,7 @@ SystemNetworkContextManager::SystemNetwo
+@@ -652,7 +652,7 @@ SystemNetworkContextManager::SystemNetwo
    pref_change_registrar_.Add(prefs::kAllHttpAuthSchemesAllowedForOrigins,
                               auth_pref_callback);
  
@@ -92,7 +92,7 @@ $NetBSD$
    pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
                               auth_pref_callback);
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -599,7 +599,7 @@ SystemNetworkContextManager::SystemNetwo
+@@ -666,7 +666,7 @@ SystemNetworkContextManager::SystemNetwo
                               auth_pref_callback);
  #endif  // BUILDFLAG(IS_ANDROID)
  
@@ -101,7 +101,7 @@ $NetBSD$
    pref_change_registrar_.Add(kGssapiDesiredPref, auth_pref_callback);
  #endif  // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
  
-@@ -670,7 +670,7 @@ void SystemNetworkContextManager::Regist
+@@ -738,7 +738,7 @@ void SystemNetworkContextManager::Regist
    registry->RegisterStringPref(prefs::kAuthNegotiateDelegateAllowlist,
                                 std::string());
  
@@ -110,7 +110,7 @@ $NetBSD$
    registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
                                  false);
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -695,11 +695,11 @@ void SystemNetworkContextManager::Regist
+@@ -763,11 +763,11 @@ void SystemNetworkContextManager::Regist
  
    registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
  
@@ -124,7 +124,7 @@ $NetBSD$
    registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
  #endif  // BUILDFLAG(IS_LINUX)
  
-@@ -753,7 +753,7 @@ void SystemNetworkContextManager::OnNetw
+@@ -821,7 +821,7 @@ void SystemNetworkContextManager::OnNetw
    OnNewHttpAuthDynamicParams(http_auth_dynamic_params);
    network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params));
  
@@ -133,7 +133,7 @@ $NetBSD$
    gssapi_library_loader_observer_.Install(network_service);
  #endif  // BUILDFLAG(IS_LINUX)
  
-@@ -980,7 +980,7 @@ bool SystemNetworkContextManager::IsNetw
+@@ -1048,7 +1048,7 @@ bool SystemNetworkContextManager::IsNetw
        break;
    }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_net_system__network__context__manager.h b/chromium-wip/patches/patch-chrome_browser_net_system__network__context__manager.h
index 23503a6c9b..e8f8aeb665 100644
--- a/chromium-wip/patches/patch-chrome_browser_net_system__network__context__manager.h
+++ b/chromium-wip/patches/patch-chrome_browser_net_system__network__context__manager.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/net/system_network_context_manager.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/net/system_network_context_manager.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/net/system_network_context_manager.h
-@@ -202,7 +202,7 @@ class SystemNetworkContextManager {
+@@ -212,7 +212,7 @@ class SystemNetworkContextManager {
    class URLLoaderFactoryForSystem;
    class NetworkProcessLaunchWatcher;
  
@@ -15,7 +15,7 @@ $NetBSD$
    class GssapiLibraryLoadObserver
        : public network::mojom::GssapiLibraryLoadObserver {
     public:
-@@ -285,7 +285,7 @@ class SystemNetworkContextManager {
+@@ -295,7 +295,7 @@ class SystemNetworkContextManager {
    std::unique_ptr<NetworkAnnotationMonitor> network_annotation_monitor_;
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
diff --git a/chromium-wip/patches/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc b/chromium-wip/patches/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc
index 4106c73589..7ad29f9c67 100644
--- a/chromium-wip/patches/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc
+++ b/chromium-wip/patches/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc
 @@ -36,7 +36,7 @@
  #include "services/network/public/cpp/resource_request.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_new__tab__page_new__tab__page__util.cc b/chromium-wip/patches/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
index eeccf1f0a2..de56c04910 100644
--- a/chromium-wip/patches/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
+++ b/chromium-wip/patches/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/new_tab_page/new_tab_page_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/new_tab_page/new_tab_page_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/new_tab_page/new_tab_page_util.cc
 @@ -32,7 +32,7 @@ bool IsOsSupportedForCart() {
  }
diff --git a/chromium-wip/patches/patch-chrome_browser_notifications_notification__display__service__impl.cc b/chromium-wip/patches/patch-chrome_browser_notifications_notification__display__service__impl.cc
index 65875f8705..039efb169c 100644
--- a/chromium-wip/patches/patch-chrome_browser_notifications_notification__display__service__impl.cc
+++ b/chromium-wip/patches/patch-chrome_browser_notifications_notification__display__service__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/notifications/notification_display_service_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/notifications/notification_display_service_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/notifications/notification_display_service_impl.cc
 @@ -31,7 +31,7 @@
  #endif
diff --git a/chromium-wip/patches/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc b/chromium-wip/patches/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc
index 172bae0d6c..5b9282c460 100644
--- a/chromium-wip/patches/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc
+++ b/chromium-wip/patches/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/notifications/notification_platform_bridge_delegator.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/notifications/notification_platform_bridge_delegator.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/notifications/notification_platform_bridge_delegator.cc
 @@ -55,7 +55,7 @@ bool SystemNotificationsEnabled(Profile*
  #elif BUILDFLAG(IS_WIN)
diff --git a/chromium-wip/patches/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/chromium-wip/patches/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
index 67f9aafb5f..811740c6e7 100644
--- a/chromium-wip/patches/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ b/chromium-wip/patches/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -764,7 +764,7 @@ void ChromePasswordManagerClient::
+@@ -729,7 +729,7 @@ void ChromePasswordManagerClient::
  bool ChromePasswordManagerClient::IsReauthBeforeFillingRequired(
      device_reauth::DeviceAuthenticator* authenticator) {
  #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@ $NetBSD$
    if (!GetLocalStatePrefs() || !GetPrefs() || !authenticator) {
      return false;
    }
-@@ -1043,7 +1043,7 @@ void ChromePasswordManagerClient::Notify
+@@ -1008,7 +1008,7 @@ void ChromePasswordManagerClient::Notify
  }
  
  void ChromePasswordManagerClient::NotifyKeychainError() {
@@ -24,7 +24,7 @@ $NetBSD$
    PasswordsClientUIDelegate* manage_passwords_ui_controller =
        PasswordsClientUIDelegateFromWebContents(web_contents());
    if (manage_passwords_ui_controller) {
-@@ -2101,7 +2101,7 @@ void ChromePasswordManagerClient::HideFi
+@@ -2083,7 +2083,7 @@ void ChromePasswordManagerClient::HideFi
  bool ChromePasswordManagerClient::IsPasswordManagementEnabledForCurrentPage(
      const GURL& url) const {
  #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -33,7 +33,7 @@ $NetBSD$
    if (IsPasswordManagerForUrlDisallowedByPolicy(url)) {
      return false;
    }
-@@ -2140,7 +2140,7 @@ bool ChromePasswordManagerClient::IsPass
+@@ -2122,7 +2122,7 @@ bool ChromePasswordManagerClient::IsPass
  }
  
  #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc b/chromium-wip/patches/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
new file mode 100644
index 0000000000..3f8ab6a85a
--- /dev/null
+++ b/chromium-wip/patches/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- chrome/browser/password_manager/factories/password_reuse_manager_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ chrome/browser/password_manager/factories/password_reuse_manager_factory.cc
+@@ -128,7 +128,7 @@ PasswordReuseManagerFactory::BuildServic
+   // Prepare password hash data for reuse detection.
+   reuse_manager->PreparePasswordHashData(GetSignInStateForMetrics(profile));
+ 
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+   std::unique_ptr<password_manager::PasswordReuseManagerSigninNotifier>
+       notifier = std::make_unique<
+           password_manager::PasswordReuseManagerSigninNotifierImpl>(
diff --git a/chromium-wip/patches/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc b/chromium-wip/patches/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
deleted file mode 100644
index dee1dba457..0000000000
--- a/chromium-wip/patches/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- chrome/browser/password_manager/password_reuse_manager_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ chrome/browser/password_manager/password_reuse_manager_factory.cc
-@@ -128,7 +128,7 @@ PasswordReuseManagerFactory::BuildServic
-   // Prepare password hash data for reuse detection.
-   reuse_manager->PreparePasswordHashData(GetSignInStateForMetrics(profile));
- 
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   std::unique_ptr<password_manager::PasswordReuseManagerSigninNotifier>
-       notifier = std::make_unique<
-           password_manager::PasswordReuseManagerSigninNotifierImpl>(
diff --git a/chromium-wip/patches/patch-chrome_browser_platform__util__linux.cc b/chromium-wip/patches/patch-chrome_browser_platform__util__linux.cc
index 81428d07bd..44e88658b7 100644
--- a/chromium-wip/patches/patch-chrome_browser_platform__util__linux.cc
+++ b/chromium-wip/patches/patch-chrome_browser_platform__util__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/platform_util_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/platform_util_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/platform_util_linux.cc
 @@ -302,7 +302,9 @@ void OnLaunchOptionsCreated(const std::s
    argv.push_back(command);
diff --git a/chromium-wip/patches/patch-chrome_browser_policy_browser__signin__policy__handler.cc b/chromium-wip/patches/patch-chrome_browser_policy_browser__signin__policy__handler.cc
index 847025ab02..ee7d9cacd6 100644
--- a/chromium-wip/patches/patch-chrome_browser_policy_browser__signin__policy__handler.cc
+++ b/chromium-wip/patches/patch-chrome_browser_policy_browser__signin__policy__handler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/policy/browser_signin_policy_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/policy/browser_signin_policy_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/policy/browser_signin_policy_handler.cc
 @@ -45,7 +45,7 @@ void BrowserSigninPolicyHandler::ApplyPo
        policies.GetValue(policy_name(), base::Value::Type::INTEGER);
diff --git a/chromium-wip/patches/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc b/chromium-wip/patches/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
index b7d7bf98ed..59ecdc6038 100644
--- a/chromium-wip/patches/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
+++ b/chromium-wip/patches/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc
-@@ -60,7 +60,7 @@
+@@ -57,7 +57,7 @@
  #include "chrome/browser/policy/browser_dm_token_storage_mac.h"
  #endif  // BUILDFLAG(IS_MAC)
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/policy/browser_dm_token_storage_linux.h"
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
  
-@@ -69,7 +69,7 @@
+@@ -66,7 +66,7 @@
  #include "chrome/install_static/install_util.h"
  #endif  // BUILDFLAG(IS_WIN)
  
@@ -24,7 +24,7 @@ $NetBSD$
  #include "chrome/browser/enterprise/client_certificates/browser_context_delegate.h"
  #include "chrome/browser/enterprise/client_certificates/cert_utils.h"
  #include "chrome/browser/enterprise/connectors/device_trust/key_management/browser/device_trust_key_manager_impl.h"
-@@ -115,7 +115,7 @@ void ChromeBrowserCloudManagementControl
+@@ -111,7 +111,7 @@ void ChromeBrowserCloudManagementControl
  
  #if BUILDFLAG(IS_MAC)
    storage_delegate = std::make_unique<BrowserDMTokenStorageMac>();
@@ -33,7 +33,7 @@ $NetBSD$
    storage_delegate = std::make_unique<BrowserDMTokenStorageLinux>();
  #elif BUILDFLAG(IS_WIN)
    storage_delegate = std::make_unique<BrowserDMTokenStorageWin>();
-@@ -286,7 +286,7 @@ ChromeBrowserCloudManagementControllerDe
+@@ -275,7 +275,7 @@ ChromeBrowserCloudManagementControllerDe
  
  std::unique_ptr<enterprise_connectors::DeviceTrustKeyManager>
  ChromeBrowserCloudManagementControllerDesktop::CreateDeviceTrustKeyManager() {
@@ -42,7 +42,7 @@ $NetBSD$
    auto* browser_dm_token_storage = BrowserDMTokenStorage::Get();
    auto* device_management_service = GetDeviceManagementService();
    auto shared_url_loader_factory = GetSharedURLLoaderFactory();
-@@ -308,7 +308,7 @@ ChromeBrowserCloudManagementControllerDe
+@@ -297,7 +297,7 @@ ChromeBrowserCloudManagementControllerDe
  std::unique_ptr<client_certificates::CertificateProvisioningService>
  ChromeBrowserCloudManagementControllerDesktop::
      CreateCertificateProvisioningService() {
diff --git a/chromium-wip/patches/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/chromium-wip/patches/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
index bc70377bee..575aae219e 100644
--- a/chromium-wip/patches/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
-@@ -249,7 +249,7 @@
+@@ -246,7 +246,7 @@
  #include "components/spellcheck/browser/pref_names.h"
  #endif  // BUILDFLAG(ENABLE_SPELLCHECK)
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
  #include "chrome/browser/enterprise/idle/action.h"
  #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
-@@ -574,7 +574,7 @@ const PolicyToPreferenceMapEntry kSimple
+@@ -583,7 +583,7 @@ const PolicyToPreferenceMapEntry kSimple
      prefs::kManagedDefaultSmartCardConnectSetting,
      base::Value::Type::INTEGER },
  #endif
@@ -24,7 +24,7 @@ $NetBSD$
    { key::kDeletingUndecryptablePasswordsEnabled,
      password_manager::prefs::kDeletingUndecryptablePasswordsEnabled,
      base::Value::Type::BOOLEAN },
-@@ -945,7 +945,7 @@ const PolicyToPreferenceMapEntry kSimple
+@@ -957,7 +957,7 @@ const PolicyToPreferenceMapEntry kSimple
      base::Value::Type::LIST },
  #endif // BUILDFLAG(ENABLE_EXTENSIONS_CORE)
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \
@@ -33,7 +33,7 @@ $NetBSD$
    { key::kRequireOnlineRevocationChecksForLocalAnchors,
      prefs::kCertRevocationCheckingRequiredLocalAnchors,
      base::Value::Type::BOOLEAN },
-@@ -957,7 +957,7 @@ const PolicyToPreferenceMapEntry kSimple
+@@ -969,7 +969,7 @@ const PolicyToPreferenceMapEntry kSimple
      base::Value::Type::LIST },
  #endif  // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
          // || BUILDFLAG(IS_WIN)  || BUILDFLAG(IS_MAC)
@@ -51,16 +51,16 @@ $NetBSD$
    { key::kGSSAPILibraryName,
      prefs::kGSSAPILibraryName,
      base::Value::Type::STRING },
-@@ -1898,7 +1898,7 @@ const PolicyToPreferenceMapEntry kSimple
+@@ -1904,7 +1904,7 @@ const PolicyToPreferenceMapEntry kSimple
      base::Value::Type::BOOLEAN },
- #endif  // BUILDFLAG(IS_WIN)
+ #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
    { key::kNetworkServiceSandboxEnabled,
      prefs::kNetworkServiceSandboxEnabled,
      base::Value::Type::BOOLEAN },
-@@ -1918,12 +1918,12 @@ const PolicyToPreferenceMapEntry kSimple
+@@ -1924,12 +1924,12 @@ const PolicyToPreferenceMapEntry kSimple
      prefs::kTotalMemoryLimitMb,
      base::Value::Type::INTEGER },
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -75,7 +75,7 @@ $NetBSD$
    { key::kUnmanagedDeviceSignalsConsentFlowEnabled,
      device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled,
      base::Value::Type::BOOLEAN },
-@@ -1937,7 +1937,7 @@ const PolicyToPreferenceMapEntry kSimple
+@@ -1943,7 +1943,7 @@ const PolicyToPreferenceMapEntry kSimple
      prefs::kLiveTranslateEnabled,
      base::Value::Type::BOOLEAN },
  #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -84,7 +84,7 @@ $NetBSD$
    { key::kDefaultBrowserSettingEnabled,
      prefs::kDefaultBrowserSettingEnabled,
      base::Value::Type::BOOLEAN },
-@@ -1949,7 +1949,7 @@ const PolicyToPreferenceMapEntry kSimple
+@@ -1955,7 +1955,7 @@ const PolicyToPreferenceMapEntry kSimple
      base::Value::Type::BOOLEAN },
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) \
@@ -93,7 +93,7 @@ $NetBSD$
    { key::kAutoplayAllowed,
      prefs::kAutoplayAllowed,
      base::Value::Type::BOOLEAN },
-@@ -2050,7 +2050,7 @@ const PolicyToPreferenceMapEntry kSimple
+@@ -2059,7 +2059,7 @@ const PolicyToPreferenceMapEntry kSimple
      base::Value::Type::BOOLEAN },
  #endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
  
@@ -102,7 +102,7 @@ $NetBSD$
    { key::kAlternativeBrowserPath,
      browser_switcher::prefs::kAlternativeBrowserPath,
      base::Value::Type::STRING },
-@@ -2149,7 +2149,7 @@ const PolicyToPreferenceMapEntry kSimple
+@@ -2164,7 +2164,7 @@ const PolicyToPreferenceMapEntry kSimple
      base::Value::Type::BOOLEAN },
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
@@ -111,7 +111,7 @@ $NetBSD$
    { key::kAuthNegotiateDelegateByKdcPolicy,
      prefs::kAuthNegotiateDelegateByKdcPolicy,
      base::Value::Type::BOOLEAN },
-@@ -2223,7 +2223,7 @@ const PolicyToPreferenceMapEntry kSimple
+@@ -2238,7 +2238,7 @@ const PolicyToPreferenceMapEntry kSimple
      ash::prefs::kUrlParameterToAutofillSAMLUsername,
      base::Value::Type::STRING },
  #endif  // BUILDFLAG(IS_CHROMEOS)
@@ -120,8 +120,8 @@ $NetBSD$
    { key::kNTPFooterExtensionAttributionEnabled,
      prefs::kNTPFooterExtensionAttributionEnabled,
      base::Value::Type::BOOLEAN },
-@@ -2255,7 +2255,7 @@ const PolicyToPreferenceMapEntry kSimple
-     prefs::kUiAutomationProviderEnabled,
+@@ -2273,7 +2273,7 @@ const PolicyToPreferenceMapEntry kSimple
+     prefs::kRestrictCoreSharingOnRenderer,
      base::Value::Type::BOOLEAN },
  #endif  // BUILDFLAG(IS_WIN)
 -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
@@ -129,7 +129,7 @@ $NetBSD$
    { key::kOutOfProcessSystemDnsResolutionEnabled,
      prefs::kOutOfProcessSystemDnsResolutionEnabled,
      base::Value::Type::BOOLEAN },
-@@ -2286,7 +2286,7 @@ const PolicyToPreferenceMapEntry kSimple
+@@ -2304,7 +2304,7 @@ const PolicyToPreferenceMapEntry kSimple
      base::Value::Type::INTEGER },
  #endif
  #if BUILDFLAG(ENABLE_EXTENSIONS)
@@ -138,7 +138,7 @@ $NetBSD$
    { key::kExtensionInstallTypeBlocklist,
      extensions::pref_names::kExtensionInstallTypeBlocklist,
      base::Value::Type::LIST},
-@@ -2309,7 +2309,7 @@ const PolicyToPreferenceMapEntry kSimple
+@@ -2327,7 +2327,7 @@ const PolicyToPreferenceMapEntry kSimple
    { key::kTabCompareSettings,
      optimization_guide::prefs::kProductSpecificationsEnterprisePolicyAllowed,
      base::Value::Type::INTEGER},
@@ -147,7 +147,7 @@ $NetBSD$
    { key::kChromeForTestingAllowed,
      prefs::kChromeForTestingAllowed,
      base::Value::Type::BOOLEAN },
-@@ -2390,7 +2390,7 @@ const PolicyToPreferenceMapEntry kSimple
+@@ -2403,7 +2403,7 @@ const PolicyToPreferenceMapEntry kSimple
      policy_prefs::kBuiltInAIAPIsEnabled,
      base::Value::Type::BOOLEAN },
  #endif  // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA)
@@ -156,7 +156,7 @@ $NetBSD$
    { key::kNTPFooterManagementNoticeEnabled,
      prefs::kNTPFooterManagementNoticeEnabled,
      base::Value::Type::BOOLEAN },
-@@ -2524,7 +2524,7 @@ std::unique_ptr<ConfigurationPolicyHandl
+@@ -2537,7 +2537,7 @@ std::unique_ptr<ConfigurationPolicyHandl
    // Policies for all platforms - End
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -165,7 +165,7 @@ $NetBSD$
    handlers->AddHandler(std::make_unique<IntRangePolicyHandler>(
        key::kMemorySaverModeSavings,
        performance_manager::user_tuning::prefs::kMemorySaverModeAggressiveness,
-@@ -2803,7 +2803,7 @@ std::unique_ptr<ConfigurationPolicyHandl
+@@ -2816,7 +2816,7 @@ std::unique_ptr<ConfigurationPolicyHandl
        key::kBrowsingDataLifetime, browsing_data::prefs::kBrowsingDataLifetime,
        chrome_schema));
  
@@ -174,7 +174,7 @@ $NetBSD$
    handlers->AddHandler(std::make_unique<GuestModePolicyHandler>());
    handlers->AddHandler(std::make_unique<LocalSyncPolicyHandler>());
    handlers->AddHandler(std::make_unique<ThemeColorPolicyHandler>());
-@@ -2903,7 +2903,7 @@ std::unique_ptr<ConfigurationPolicyHandl
+@@ -2910,7 +2910,7 @@ std::unique_ptr<ConfigurationPolicyHandl
    std::vector<std::unique_ptr<ConfigurationPolicyHandler>>
        signin_legacy_policies;
  #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -183,7 +183,7 @@ $NetBSD$
    signin_legacy_policies.push_back(std::make_unique<SimplePolicyHandler>(
        key::kForceBrowserSignin, prefs::kForceBrowserSignin,
        base::Value::Type::BOOLEAN));
-@@ -3269,7 +3269,7 @@ std::unique_ptr<ConfigurationPolicyHandl
+@@ -3288,7 +3288,7 @@ std::unique_ptr<ConfigurationPolicyHandl
  #endif
  
  #if BUILDFLAG(ENABLE_SPELLCHECK)
@@ -192,7 +192,7 @@ $NetBSD$
    handlers->AddHandler(std::make_unique<SpellcheckLanguagePolicyHandler>());
    handlers->AddHandler(
        std::make_unique<SpellcheckLanguageBlocklistPolicyHandler>(
-@@ -3277,7 +3277,7 @@ std::unique_ptr<ConfigurationPolicyHandl
+@@ -3296,7 +3296,7 @@ std::unique_ptr<ConfigurationPolicyHandl
  #endif  // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
  #endif  // BUILDFLAG(ENABLE_SPELLCHECK)
  
@@ -201,7 +201,7 @@ $NetBSD$
    handlers->AddHandler(std::make_unique<SimplePolicyHandler>(
        key::kAllowSystemNotifications, prefs::kAllowSystemNotifications,
        base::Value::Type::BOOLEAN));
-@@ -3330,7 +3330,7 @@ std::unique_ptr<ConfigurationPolicyHandl
+@@ -3349,7 +3349,7 @@ std::unique_ptr<ConfigurationPolicyHandl
    std::vector<GenAiDefaultSettingsPolicyHandler::GenAiPolicyDetails>
        gen_ai_default_policies;
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-chrome_browser_policy_device__management__service__configuration.cc b/chromium-wip/patches/patch-chrome_browser_policy_device__management__service__configuration.cc
index a343a6406d..823f3a5ac1 100644
--- a/chromium-wip/patches/patch-chrome_browser_policy_device__management__service__configuration.cc
+++ b/chromium-wip/patches/patch-chrome_browser_policy_device__management__service__configuration.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/policy/device_management_service_configuration.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/policy/device_management_service_configuration.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/policy/device_management_service_configuration.cc
 @@ -22,7 +22,7 @@
  
diff --git a/chromium-wip/patches/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc b/chromium-wip/patches/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc
index 277c8f68d2..c38990e26d 100644
--- a/chromium-wip/patches/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc
+++ b/chromium-wip/patches/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/policy/policy_value_and_status_aggregator.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/policy/policy_value_and_status_aggregator.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/policy/policy_value_and_status_aggregator.cc
 @@ -49,7 +49,7 @@
  #include "chrome/browser/policy/value_provider/extension_policies_value_provider.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_prefs_browser__prefs.cc b/chromium-wip/patches/patch-chrome_browser_prefs_browser__prefs.cc
index 724aa0a1ac..2e1daf19d4 100644
--- a/chromium-wip/patches/patch-chrome_browser_prefs_browser__prefs.cc
+++ b/chromium-wip/patches/patch-chrome_browser_prefs_browser__prefs.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/prefs/browser_prefs.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/prefs/browser_prefs.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/prefs/browser_prefs.cc
-@@ -327,7 +327,7 @@
+@@ -326,7 +326,7 @@
  #include "chrome/browser/devtools/devtools_window.h"
  #endif  // BUILDFLAG(ENABLE_DEVTOOLS_FRONTEND)
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
  #endif
  
-@@ -494,11 +494,11 @@
+@@ -493,11 +493,11 @@
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -29,7 +29,7 @@ $NetBSD$
  #include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
  #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
  #endif
-@@ -526,7 +526,7 @@
+@@ -525,7 +525,7 @@
  #include "chrome/browser/sessions/session_service_log.h"
  #endif
  
@@ -38,7 +38,7 @@ $NetBSD$
  #include "ui/color/system_theme.h"
  #endif
  
-@@ -1791,7 +1791,7 @@ void RegisterLocalState(PrefRegistrySimp
+@@ -1705,7 +1705,7 @@ void RegisterLocalState(PrefRegistrySimp
    on_device_translation::RegisterLocalStatePrefs(registry);
  #endif  // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION)
  
@@ -47,7 +47,7 @@ $NetBSD$
    WhatsNewUI::RegisterLocalStatePrefs(registry);
  #endif
  
-@@ -1945,7 +1945,7 @@ void RegisterLocalState(PrefRegistrySimp
+@@ -1860,7 +1860,7 @@ void RegisterLocalState(PrefRegistrySimp
  #endif  // BUILDFLAG(ENABLE_PDF)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -56,7 +56,7 @@ $NetBSD$
    registry->RegisterBooleanPref(prefs::kChromeForTestingAllowed, true);
  #endif
  
-@@ -2310,12 +2310,12 @@ void RegisterProfilePrefs(user_prefs::Pr
+@@ -2231,12 +2231,12 @@ void RegisterProfilePrefs(user_prefs::Pr
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc b/chromium-wip/patches/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc
index d74b5c66c0..af67cc32c4 100644
--- a/chromium-wip/patches/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc
+++ b/chromium-wip/patches/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/prefs/pref_service_incognito_allowlist.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/prefs/pref_service_incognito_allowlist.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/prefs/pref_service_incognito_allowlist.cc
 @@ -203,7 +203,7 @@ const char* const kPersistentPrefNames[]
      prefs::kShowFullscreenToolbar,
diff --git a/chromium-wip/patches/patch-chrome_browser_printing_print__backend__service__manager.cc b/chromium-wip/patches/patch-chrome_browser_printing_print__backend__service__manager.cc
index 4c301fc83d..2359844a0e 100644
--- a/chromium-wip/patches/patch-chrome_browser_printing_print__backend__service__manager.cc
+++ b/chromium-wip/patches/patch-chrome_browser_printing_print__backend__service__manager.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/printing/print_backend_service_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/printing/print_backend_service_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/printing/print_backend_service_manager.cc
-@@ -37,7 +37,7 @@
+@@ -36,7 +36,7 @@
  #include "printing/printing_context.h"
  #include "printing/printing_features.h"
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "content/public/common/content_switches.h"
  #include "ui/linux/linux_ui.h"
  #endif
-@@ -909,7 +909,7 @@ PrintBackendServiceManager::GetServiceFr
+@@ -886,7 +886,7 @@ PrintBackendServiceManager::GetServiceFr
              << remote_id << "`";
  
      std::vector<std::string> extra_switches;
@@ -24,7 +24,7 @@ $NetBSD$
      if (auto* linux_ui = ui::LinuxUi::instance()) {
        extra_switches = linux_ui->GetCmdLineFlagsForCopy();
      }
-@@ -1095,7 +1095,7 @@ PrintBackendServiceManager::DetermineIdl
+@@ -1072,7 +1072,7 @@ PrintBackendServiceManager::DetermineIdl
        return kNoClientsRegisteredResetOnIdleTimeout;
  
      case ClientType::kQueryWithUi:
diff --git a/chromium-wip/patches/patch-chrome_browser_printing_printer__query.cc b/chromium-wip/patches/patch-chrome_browser_printing_printer__query.cc
index ca17084d47..dc6e35198e 100644
--- a/chromium-wip/patches/patch-chrome_browser_printing_printer__query.cc
+++ b/chromium-wip/patches/patch-chrome_browser_printing_printer__query.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/printing/printer_query.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/printing/printer_query.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/printing/printer_query.cc
 @@ -342,7 +342,7 @@ void PrinterQuery::UpdatePrintSettings(b
      crash_key = std::make_unique<crash_keys::ScopedPrinterInfo>(
diff --git a/chromium-wip/patches/patch-chrome_browser_process__singleton__posix.cc b/chromium-wip/patches/patch-chrome_browser_process__singleton__posix.cc
index a9dfef1e82..aab6ef2642 100644
--- a/chromium-wip/patches/patch-chrome_browser_process__singleton__posix.cc
+++ b/chromium-wip/patches/patch-chrome_browser_process__singleton__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/process_singleton_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/process_singleton_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/process_singleton_posix.cc
 @@ -102,7 +102,7 @@
  #include "ui/base/l10n/l10n_util.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/chromium-wip/patches/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
index 5714a41e33..0ba3581fc9 100644
--- a/chromium-wip/patches/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ b/chromium-wip/patches/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
@@ -4,18 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -368,7 +368,7 @@
+@@ -375,7 +375,7 @@
  #endif
  
  #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
 -    BUILDFLAG(IS_WIN)
 +    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
  #include "chrome/browser/enterprise/idle/idle_service_factory.h"
+ #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
  #endif
- 
-@@ -411,7 +411,7 @@
+@@ -419,14 +419,14 @@
  #endif
  
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -23,8 +23,7 @@ $NetBSD$
 +    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
  #include "chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.h"
  #include "chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.h"
- #include "chrome/browser/enterprise/signals/user_permission_service_factory.h"
-@@ -419,7 +419,7 @@
+ #include "chrome/browser/ui/tabs/saved_tab_groups/collaboration_messaging_observer_factory.h"
  #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
  #endif
  
@@ -33,7 +32,7 @@ $NetBSD$
  #include "chrome/browser/policy/messaging_layer/util/manual_test_heartbeat_event_factory.h"
  #endif
  
-@@ -427,7 +427,7 @@
+@@ -434,7 +434,7 @@
  #include "chrome/browser/history_embeddings/history_embeddings_service_factory.h"
  #endif
  
@@ -42,7 +41,7 @@ $NetBSD$
  #include "chrome/browser/browser_switcher/browser_switcher_service_factory.h"
  #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
  #include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h"
-@@ -753,7 +753,7 @@ void ChromeBrowserMainExtraPartsProfiles
+@@ -760,7 +760,7 @@ void ChromeBrowserMainExtraPartsProfiles
    DiceBoundSessionCookieServiceFactory::GetInstance();
  #endif
  #endif
@@ -51,8 +50,8 @@ $NetBSD$
    browser_switcher::BrowserSwitcherServiceFactory::GetInstance();
  #endif
    browser_sync::UserEventServiceFactory::GetInstance();
-@@ -812,13 +812,13 @@ void ChromeBrowserMainExtraPartsProfiles
-   collaboration::CollaborationServiceFactory::GetInstance();
+@@ -821,13 +821,13 @@ void ChromeBrowserMainExtraPartsProfiles
+   collaboration::comments::CommentsServiceFactory::GetInstance();
    collaboration::messaging::MessagingBackendServiceFactory::GetInstance();
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
 -    BUILDFLAG(IS_WIN)
@@ -67,7 +66,7 @@ $NetBSD$
    contextual_cueing::ContextualCueingServiceFactory::GetInstance();
  #endif
    CookieControlsServiceFactory::GetInstance();
-@@ -880,31 +880,31 @@ void ChromeBrowserMainExtraPartsProfiles
+@@ -886,17 +886,17 @@ void ChromeBrowserMainExtraPartsProfiles
    enterprise_connectors::ConnectorsServiceFactory::GetInstance();
    enterprise_connectors::ReportingEventRouterFactory::GetInstance();
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -86,18 +85,14 @@ $NetBSD$
 -    BUILDFLAG(IS_WIN)
 +    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
    enterprise_idle::IdleServiceFactory::GetInstance();
+   enterprise_signals::SignalsAggregatorFactory::GetInstance();
  #endif
- #if !BUILDFLAG(IS_CHROMEOS)
-   enterprise_reporting::CloudProfileReportingServiceFactory::GetInstance();
+@@ -905,10 +905,10 @@ void ChromeBrowserMainExtraPartsProfiles
  #endif
    enterprise_reporting::LegacyTechServiceFactory::GetInstance();
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
-   enterprise_signals::SignalsAggregatorFactory::GetInstance();
- #endif
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
--    BUILDFLAG(IS_WIN)
-+    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID)
++    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
    enterprise_signals::UserPermissionServiceFactory::GetInstance();
  #endif
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
@@ -105,7 +100,7 @@ $NetBSD$
    enterprise_signin::EnterpriseSigninServiceFactory::GetInstance();
  #endif
  #if BUILDFLAG(ENABLE_SESSION_SERVICE)
-@@ -1036,7 +1036,7 @@ void ChromeBrowserMainExtraPartsProfiles
+@@ -1044,7 +1044,7 @@ void ChromeBrowserMainExtraPartsProfiles
  #if BUILDFLAG(IS_ANDROID)
    MerchantViewerDataManagerFactory::GetInstance();
  #endif
@@ -114,7 +109,7 @@ $NetBSD$
    metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
  #endif
  #if !BUILDFLAG(IS_ANDROID)
-@@ -1163,7 +1163,7 @@ void ChromeBrowserMainExtraPartsProfiles
+@@ -1174,7 +1174,7 @@ void ChromeBrowserMainExtraPartsProfiles
  #if BUILDFLAG(IS_CHROMEOS)
    policy::PolicyCertServiceFactory::GetInstance();
  #endif
@@ -123,7 +118,7 @@ $NetBSD$
    policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance();
    policy::UserPolicyOidcSigninServiceFactory::GetInstance();
  #endif
-@@ -1209,7 +1209,7 @@ void ChromeBrowserMainExtraPartsProfiles
+@@ -1217,7 +1217,7 @@ void ChromeBrowserMainExtraPartsProfiles
  #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
    ProfileStatisticsFactory::GetInstance();
  #endif
@@ -132,7 +127,7 @@ $NetBSD$
    ProfileTokenWebSigninInterceptorFactory::GetInstance();
    OidcAuthenticationSigninInterceptorFactory::GetInstance();
  #endif
-@@ -1229,7 +1229,7 @@ void ChromeBrowserMainExtraPartsProfiles
+@@ -1237,7 +1237,7 @@ void ChromeBrowserMainExtraPartsProfiles
    ReduceAcceptLanguageFactory::GetInstance();
    RendererUpdaterFactory::GetInstance();
    regional_capabilities::RegionalCapabilitiesServiceFactory::GetInstance();
diff --git a/chromium-wip/patches/patch-chrome_browser_profiles_profile__impl.cc b/chromium-wip/patches/patch-chrome_browser_profiles_profile__impl.cc
index 5f891bcaf8..5bf3dc51e5 100644
--- a/chromium-wip/patches/patch-chrome_browser_profiles_profile__impl.cc
+++ b/chromium-wip/patches/patch-chrome_browser_profiles_profile__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/profiles/profile_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/profiles/profile_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/profiles/profile_impl.cc
-@@ -267,6 +267,10 @@
+@@ -269,6 +269,10 @@
  #include "chrome/browser/safe_browsing/safe_browsing_service.h"
  #endif
  
@@ -17,7 +17,7 @@ $NetBSD$
  using bookmarks::BookmarkModel;
  using content::BrowserThread;
  using content::DownloadManagerDelegate;
-@@ -601,7 +605,7 @@ void ProfileImpl::LoadPrefsForNormalStar
+@@ -603,7 +607,7 @@ void ProfileImpl::LoadPrefsForNormalStar
    policy_provider = GetUserCloudPolicyManagerAsh();
  #else  // !BUILDFLAG(IS_CHROMEOS)
    {
@@ -26,7 +26,7 @@ $NetBSD$
      ProfileManager* profile_manager = g_browser_process->profile_manager();
      ProfileAttributesEntry* entry =
          profile_manager->GetProfileAttributesStorage()
-@@ -884,7 +888,17 @@ void ProfileImpl::DoFinalInit(CreateMode
+@@ -886,7 +890,17 @@ void ProfileImpl::DoFinalInit(CreateMode
  }
  
  base::FilePath ProfileImpl::last_selected_directory() {
diff --git a/chromium-wip/patches/patch-chrome_browser_profiles_profiles__state.cc b/chromium-wip/patches/patch-chrome_browser_profiles_profiles__state.cc
index 530f6ba0f1..646883e34f 100644
--- a/chromium-wip/patches/patch-chrome_browser_profiles_profiles__state.cc
+++ b/chromium-wip/patches/patch-chrome_browser_profiles_profiles__state.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/profiles/profiles_state.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/profiles/profiles_state.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/profiles/profiles_state.cc
 @@ -191,7 +191,7 @@ bool IsGuestModeRequested(const base::Co
                            PrefService* local_state,
diff --git a/chromium-wip/patches/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc
index 19406e2594..2b6d0d5c24 100644
--- a/chromium-wip/patches/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/regional_capabilities/regional_capabilities_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/regional_capabilities/regional_capabilities_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/regional_capabilities/regional_capabilities_service_factory.cc
 @@ -21,7 +21,7 @@
  #include "chrome/browser/regional_capabilities/regional_capabilities_service_client_chromeos.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_renderer__preferences__util.cc b/chromium-wip/patches/patch-chrome_browser_renderer__preferences__util.cc
index ed5d7688a8..ef77a52d71 100644
--- a/chromium-wip/patches/patch-chrome_browser_renderer__preferences__util.cc
+++ b/chromium-wip/patches/patch-chrome_browser_renderer__preferences__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/renderer_preferences_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/renderer_preferences_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/renderer_preferences_util.cc
 @@ -40,7 +40,7 @@
  #include "ui/views/controls/textfield/textfield.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/themes/theme_service.h"
  #include "chrome/browser/themes/theme_service_factory.h"
  #include "ui/linux/linux_ui.h"
-@@ -180,7 +180,7 @@ void UpdateFromSystemSettings(blink::Ren
+@@ -185,7 +185,7 @@ void UpdateFromSystemSettings(blink::Ren
    prefs->caret_blink_interval = views::Textfield::GetCaretBlinkInterval();
  #endif
  
@@ -24,7 +24,7 @@ $NetBSD$
    auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
    if (linux_ui_theme) {
      if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) {
-@@ -203,7 +203,7 @@ void UpdateFromSystemSettings(blink::Ren
+@@ -208,7 +208,7 @@ void UpdateFromSystemSettings(blink::Ren
  #endif
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/chromium-wip/patches/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css b/chromium-wip/patches/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css
index 6495877adb..128b993883 100644
--- a/chromium-wip/patches/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css
+++ b/chromium-wip/patches/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/resources/settings/autofill_page/passwords_shared.css.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/resources/settings/autofill_page/passwords_shared.css.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/resources/settings/autofill_page/passwords_shared.css
 @@ -100,7 +100,7 @@ cr-input.password-input::part(input),
     * necessary to prevent Chrome from using the operating system's font
diff --git a/chromium-wip/patches/patch-chrome_browser_resources_signin_signin__shared.css b/chromium-wip/patches/patch-chrome_browser_resources_signin_signin__shared.css
index 1d54cb4456..27b15b7ddb 100644
--- a/chromium-wip/patches/patch-chrome_browser_resources_signin_signin__shared.css
+++ b/chromium-wip/patches/patch-chrome_browser_resources_signin_signin__shared.css
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/resources/signin/signin_shared.css.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/resources/signin/signin_shared.css.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/resources/signin/signin_shared.css
 @@ -54,7 +54,7 @@ a {
    border-radius: var(--scrollbar-width);
diff --git a/chromium-wip/patches/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc b/chromium-wip/patches/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
index 66a083bff7..c2a6bbfe72 100644
--- a/chromium-wip/patches/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
+++ b/chromium-wip/patches/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/safe_browsing/chrome_password_protection_service.cc
-@@ -1269,7 +1269,7 @@ std::string ChromePasswordProtectionServ
+@@ -1261,7 +1261,7 @@ std::string ChromePasswordProtectionServ
      ReusedPasswordAccountType password_type) const {
    if (base::FeatureList::IsEnabled(
            safe_browsing::kEnterprisePasswordReuseUiRefresh)) {
diff --git a/chromium-wip/patches/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc b/chromium-wip/patches/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
index fde6f4bb38..a2796424fa 100644
--- a/chromium-wip/patches/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
+++ b/chromium-wip/patches/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc
 @@ -20,7 +20,7 @@
  #include "components/safe_browsing/core/common/safebrowsing_switches.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/chromium-wip/patches/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
index 81e341a9b5..3c95d0aec8 100644
--- a/chromium-wip/patches/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
+++ b/chromium-wip/patches/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
 @@ -693,7 +693,7 @@ void IncidentReportingService::OnEnviron
  
diff --git a/chromium-wip/patches/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc b/chromium-wip/patches/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
index 9fe406ca57..50620c9592 100644
--- a/chromium-wip/patches/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
+++ b/chromium-wip/patches/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc
 @@ -12,7 +12,7 @@
  #include "content/public/browser/web_contents.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_screen__ai_screen__ai__install__state.cc b/chromium-wip/patches/patch-chrome_browser_screen__ai_screen__ai__install__state.cc
index 590e4f4b8a..6f0f577284 100644
--- a/chromium-wip/patches/patch-chrome_browser_screen__ai_screen__ai__install__state.cc
+++ b/chromium-wip/patches/patch-chrome_browser_screen__ai_screen__ai__install__state.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/screen_ai/screen_ai_install_state.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/screen_ai/screen_ai_install_state.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/screen_ai/screen_ai_install_state.cc
 @@ -30,7 +30,7 @@ bool IsDeviceCompatible() {
    // TODO(crbug.com/381256355): Update when ScreenAI library is compatible with
diff --git a/chromium-wip/patches/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc b/chromium-wip/patches/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc
index 8b09991287..08d48258ae 100644
--- a/chromium-wip/patches/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc
+++ b/chromium-wip/patches/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/screen_ai/screen_ai_service_handler_base.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/screen_ai/screen_ai_service_handler_base.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/screen_ai/screen_ai_service_handler_base.cc
 @@ -253,7 +253,7 @@ void ScreenAIServiceHandlerBase::LaunchI
    base::FilePath binary_path = state_instance->get_component_binary_path();
diff --git a/chromium-wip/patches/patch-chrome_browser_sessions_session__restore.cc b/chromium-wip/patches/patch-chrome_browser_sessions_session__restore.cc
index fc316c759b..b26e8c086c 100644
--- a/chromium-wip/patches/patch-chrome_browser_sessions_session__restore.cc
+++ b/chromium-wip/patches/patch-chrome_browser_sessions_session__restore.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/sessions/session_restore.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/sessions/session_restore.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/sessions/session_restore.cc
 @@ -108,7 +108,7 @@
  #include "ui/wm/core/scoped_animation_disabler.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/ui/webui/whats_new/whats_new_fetcher.h"
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
  
-@@ -1118,7 +1118,7 @@ class SessionRestoreImpl : public Browse
+@@ -1182,7 +1182,7 @@ class SessionRestoreImpl : public Browse
      bool is_first_tab = true;
      for (const auto& startup_tab : startup_tabs) {
        const GURL& url = startup_tab.url;
diff --git a/chromium-wip/patches/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc b/chromium-wip/patches/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
index da494633ec..bc25773a5d 100644
--- a/chromium-wip/patches/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
+++ b/chromium-wip/patches/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/sharing/sharing_handler_registry_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/sharing/sharing_handler_registry_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/sharing/sharing_handler_registry_impl.cc
 @@ -21,7 +21,7 @@
  #endif  // BUILDFLAG(IS_ANDROID)
diff --git a/chromium-wip/patches/patch-chrome_browser_shortcuts_icon__badging.cc b/chromium-wip/patches/patch-chrome_browser_shortcuts_icon__badging.cc
index 370824792e..9595f6c1dc 100644
--- a/chromium-wip/patches/patch-chrome_browser_shortcuts_icon__badging.cc
+++ b/chromium-wip/patches/patch-chrome_browser_shortcuts_icon__badging.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/shortcuts/icon_badging.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/shortcuts/icon_badging.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/shortcuts/icon_badging.cc
 @@ -59,7 +59,7 @@ enum class BadgeSize {
  constexpr ShortcutSize kSizesNeededForShortcutCreation[] = {
diff --git a/chromium-wip/patches/patch-chrome_browser_signin_accounts__policy__manager.cc b/chromium-wip/patches/patch-chrome_browser_signin_accounts__policy__manager.cc
index 1197e7f3fa..a424bbced6 100644
--- a/chromium-wip/patches/patch-chrome_browser_signin_accounts__policy__manager.cc
+++ b/chromium-wip/patches/patch-chrome_browser_signin_accounts__policy__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/signin/accounts_policy_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/signin/accounts_policy_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/signin/accounts_policy_manager.cc
 @@ -41,7 +41,7 @@
  #include "chrome/browser/ui/webui/profile_helper.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_signin_accounts__policy__manager.h b/chromium-wip/patches/patch-chrome_browser_signin_accounts__policy__manager.h
index 6531050d79..b21ab88a91 100644
--- a/chromium-wip/patches/patch-chrome_browser_signin_accounts__policy__manager.h
+++ b/chromium-wip/patches/patch-chrome_browser_signin_accounts__policy__manager.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/signin/accounts_policy_manager.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/signin/accounts_policy_manager.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/signin/accounts_policy_manager.h
 @@ -13,7 +13,7 @@
  #include "components/signin/public/base/signin_metrics.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_signin_chrome__signin__client.cc b/chromium-wip/patches/patch-chrome_browser_signin_chrome__signin__client.cc
new file mode 100644
index 0000000000..0ec7ac1e59
--- /dev/null
+++ b/chromium-wip/patches/patch-chrome_browser_signin_chrome__signin__client.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- chrome/browser/signin/chrome_signin_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ chrome/browser/signin/chrome_signin_client.cc
+@@ -163,7 +163,7 @@ signin_metrics::ProfileSignout kAlwaysAl
+ std::string HatsSurveyTriggerForAccessPoint(
+     signin_metrics::AccessPoint access_point) {
+   switch (access_point) {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+     case signin_metrics::AccessPoint::kAddressBubble:
+       return kHatsSurveyTriggerIdentityAddressBubbleSignin;
+     case signin_metrics::AccessPoint::kAvatarBubbleSignIn:
diff --git a/chromium-wip/patches/patch-chrome_browser_signin_signin__hats__util.cc b/chromium-wip/patches/patch-chrome_browser_signin_signin__hats__util.cc
new file mode 100644
index 0000000000..aa86cacd4f
--- /dev/null
+++ b/chromium-wip/patches/patch-chrome_browser_signin_signin__hats__util.cc
@@ -0,0 +1,35 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- chrome/browser/signin/signin_hats_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ chrome/browser/signin/signin_hats_util.cc
+@@ -36,7 +36,7 @@
+ 
+ namespace {
+ 
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr char kChannel[] = "Channel";
+ constexpr char kChromeVersion[] = "Chrome Version";
+ constexpr char kNumberOfChromeProfiles[] = "Number of Chrome Profiles";
+@@ -153,7 +153,7 @@ SurveyStringData GetSigninSurveyStringDa
+ namespace signin {
+ 
+ bool IsFeatureEnabledForSigninHatsTrigger(const std::string& trigger) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+   for (const auto& entry : kChromeIdentityHatsTriggerFeatureMapping) {
+     if (trigger == entry.trigger) {
+       return base::FeatureList::IsEnabled(*entry.feature);
+@@ -171,7 +171,7 @@ void LaunchSigninHatsSurveyForProfile(co
+                                       bool defer_if_no_browser,
+                                       std::optional<signin_metrics::AccessPoint>
+                                           access_point_for_data_type_promo) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+   if (!profile || !IsFeatureEnabledForSigninHatsTrigger(trigger)) {
+     return;
+   }
diff --git a/chromium-wip/patches/patch-chrome_browser_signin_signin__util.cc b/chromium-wip/patches/patch-chrome_browser_signin_signin__util.cc
index 0b30a9f56c..138508abb8 100644
--- a/chromium-wip/patches/patch-chrome_browser_signin_signin__util.cc
+++ b/chromium-wip/patches/patch-chrome_browser_signin_signin__util.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/signin/signin_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/signin/signin_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/signin/signin_util.cc
-@@ -84,7 +84,7 @@ CookiesMover::CookiesMover(base::WeakPtr
+@@ -90,7 +90,7 @@ CookiesMover::CookiesMover(base::WeakPtr
  CookiesMover::~CookiesMover() = default;
  
  void CookiesMover::StartMovingCookies() {
@@ -15,8 +15,8 @@ $NetBSD$
    bool allow_cookies_to_be_moved = base::FeatureList::IsEnabled(
        profile_management::features::kThirdPartyProfileManagement);
  #else
-@@ -344,7 +344,7 @@ SignedInState GetSignedInState(
-   return SignedInState::kSignedOut;
+@@ -369,7 +369,7 @@ std::string SignedInStateToString(Signed
+   }
  }
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
diff --git a/chromium-wip/patches/patch-chrome_browser_signin_signin__util.h b/chromium-wip/patches/patch-chrome_browser_signin_signin__util.h
index 07b1a29eea..c9cd48e827 100644
--- a/chromium-wip/patches/patch-chrome_browser_signin_signin__util.h
+++ b/chromium-wip/patches/patch-chrome_browser_signin_signin__util.h
@@ -4,11 +4,11 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/signin/signin_util.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/signin/signin_util.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/signin/signin_util.h
-@@ -168,7 +168,7 @@ bool IsSigninPending(signin::IdentityMan
- // Returns the current state of the primary account that is used in Chrome.
- SignedInState GetSignedInState(const signin::IdentityManager* identity_manager);
+@@ -171,7 +171,7 @@ SignedInState GetSignedInState(const sig
+ // Returns a string representation of `SignedInState`.
+ std::string SignedInStateToString(SignedInState state);
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
diff --git a/chromium-wip/patches/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc b/chromium-wip/patches/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
index f182c6a3ed..6bbf06deec 100644
--- a/chromium-wip/patches/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
+++ b/chromium-wip/patches/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/supervised_user/classify_url_navigation_throttle.cc
 @@ -70,7 +70,7 @@ std::ostream& operator<<(std::ostream& s
    }
diff --git a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
index 8a31ee1525..c5bc5927a6 100644
--- a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
+++ b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/supervised_user/supervised_user_browser_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/supervised_user/supervised_user_browser_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/supervised_user/supervised_user_browser_utils.cc
 @@ -40,7 +40,7 @@
  #include "chrome/browser/ash/profiles/profile_helper.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h
index c00c37258d..d7871495ca 100644
--- a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h
+++ b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/supervised_user/supervised_user_browser_utils.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/supervised_user/supervised_user_browser_utils.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/supervised_user/supervised_user_browser_utils.h
 @@ -52,7 +52,7 @@ std::string GetAccountGivenName(Profile&
  // of the user.
diff --git a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
index 6ad045f3fd..6621d4908a 100644
--- a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
+++ b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc
-@@ -197,7 +197,7 @@ void SupervisedUserExtensionsDelegateImp
+@@ -205,7 +205,7 @@ void SupervisedUserExtensionsDelegateImp
        return;
      }
    }
diff --git a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
index 18538fb201..ca0c38bc87 100644
--- a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
+++ b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/supervised_user/supervised_user_extensions_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/supervised_user/supervised_user_extensions_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/supervised_user/supervised_user_extensions_manager.cc
 @@ -350,7 +350,7 @@ void SupervisedUserExtensionsManager::
      ActivateManagementPolicyAndUpdateRegistration() {
diff --git a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
index 8b747864a8..91250db7e5 100644
--- a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
+++ b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/supervised_user/supervised_user_extensions_manager.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/supervised_user/supervised_user_extensions_manager.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/supervised_user/supervised_user_extensions_manager.h
 @@ -154,7 +154,7 @@ class SupervisedUserExtensionsManager : 
    // launched.
diff --git a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
index bd56b87469..fff45fdd48 100644
--- a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
+++ b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc
 @@ -33,12 +33,12 @@
  #include "chrome/browser/supervised_user/child_accounts/child_account_service_android.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc
index 92a232b165..ad76678f3b 100644
--- a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/supervised_user/supervised_user_metrics_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/supervised_user/supervised_user_metrics_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/supervised_user/supervised_user_metrics_service_factory.cc
 @@ -15,7 +15,7 @@
  #include "content/public/browser/browser_context.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
index 62a3227f14..3187d2476a 100644
--- a/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
+++ b/chromium-wip/patches/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/supervised_user/supervised_user_navigation_observer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/supervised_user/supervised_user_navigation_observer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/supervised_user/supervised_user_navigation_observer.cc
 @@ -48,7 +48,7 @@
  #include "chrome/browser/supervised_user/android/supervised_user_web_content_handler_impl.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_sync_chrome__sync__controller__builder.cc b/chromium-wip/patches/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
index ab4f94802d..37f8ff1c4d 100644
--- a/chromium-wip/patches/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
+++ b/chromium-wip/patches/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/sync/chrome_sync_controller_builder.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/sync/chrome_sync_controller_builder.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/sync/chrome_sync_controller_builder.cc
-@@ -289,7 +289,7 @@ ChromeSyncControllerBuilder::Build(synce
+@@ -304,7 +304,7 @@ ChromeSyncControllerBuilder::Build(synce
  #if BUILDFLAG(ENABLE_SPELLCHECK)
      // Chrome prefers OS provided spell checkers where they exist. So only sync
      // the custom dictionary on platforms that typically don't provide one.
diff --git a/chromium-wip/patches/patch-chrome_browser_sync_device__info__sync__client__impl.cc b/chromium-wip/patches/patch-chrome_browser_sync_device__info__sync__client__impl.cc
index 4ea579d3fd..8f492f2ce1 100644
--- a/chromium-wip/patches/patch-chrome_browser_sync_device__info__sync__client__impl.cc
+++ b/chromium-wip/patches/patch-chrome_browser_sync_device__info__sync__client__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/sync/device_info_sync_client_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/sync/device_info_sync_client_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/sync/device_info_sync_client_impl.cc
 @@ -34,7 +34,7 @@ DeviceInfoSyncClientImpl::~DeviceInfoSyn
  std::string DeviceInfoSyncClientImpl::GetSigninScopedDeviceId() const {
diff --git a/chromium-wip/patches/patch-chrome_browser_sync_sync__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_sync_sync__service__factory.cc
index 63e1593e1c..7ca2ebaff2 100644
--- a/chromium-wip/patches/patch-chrome_browser_sync_sync__service__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_sync_sync__service__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/sync/sync_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/sync/sync_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/sync/sync_service_factory.cc
 @@ -115,7 +115,7 @@
  #endif  // BUILDFLAG(IS_CHROMEOS)
diff --git a/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group.cc b/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group.cc
index 60ac7ebdc6..0e06e2afee 100644
--- a/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group.cc
+++ b/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/task_manager/sampling/task_group.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/task_manager/sampling/task_group.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/task_manager/sampling/task_group.cc
-@@ -36,7 +36,7 @@ const int kBackgroundRefreshTypesMask =
+@@ -32,7 +32,7 @@ const int kBackgroundRefreshTypesMask =
  #if BUILDFLAG(IS_WIN)
      REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME |
  #endif  // BUILDFLAG(IS_WIN)
@@ -14,17 +14,17 @@ $NetBSD$
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
      REFRESH_TYPE_FD_COUNT |
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
- #if BUILDFLAG(ENABLE_NACL)
-@@ -117,7 +117,7 @@ TaskGroup::TaskGroup(
- #if BUILDFLAG(ENABLE_NACL)
-       nacl_debug_stub_port_(nacl::kGdbDebugStubPortUnknown),
- #endif  // BUILDFLAG(ENABLE_NACL)
+     REFRESH_TYPE_PRIORITY;
+@@ -100,7 +100,7 @@ TaskGroup::TaskGroup(
+       user_peak_handles_(-1),
+       hard_faults_per_second_(-1),
+ #endif  // BUILDFLAG(IS_WIN)
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
        open_fd_count_(-1),
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
        idle_wakeups_per_second_(-1),
-@@ -132,7 +132,7 @@ TaskGroup::TaskGroup(
+@@ -115,7 +115,7 @@ TaskGroup::TaskGroup(
                              weak_ptr_factory_.GetWeakPtr()),
          base::BindRepeating(&TaskGroup::OnIdleWakeupsRefreshDone,
                              weak_ptr_factory_.GetWeakPtr()),
@@ -33,9 +33,9 @@ $NetBSD$
          base::BindRepeating(&TaskGroup::OnOpenFdCountRefreshDone,
                              weak_ptr_factory_.GetWeakPtr()),
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-@@ -302,7 +302,7 @@ void TaskGroup::OnRefreshNaClDebugStubPo
+@@ -257,7 +257,7 @@ void TaskGroup::RefreshWindowsHandles() 
+ #endif  // BUILDFLAG(IS_WIN)
  }
- #endif  // BUILDFLAG(ENABLE_NACL)
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
diff --git a/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group.h b/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group.h
index f835ff365f..6b4a65728b 100644
--- a/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group.h
+++ b/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group.h
@@ -4,39 +4,39 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/task_manager/sampling/task_group.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/task_manager/sampling/task_group.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/task_manager/sampling/task_group.h
-@@ -41,7 +41,7 @@ inline constexpr int kUnsupportedVMRefre
+@@ -40,7 +40,7 @@ inline constexpr int kUnsupportedVMRefre
      REFRESH_TYPE_WEBCACHE_STATS | REFRESH_TYPE_NETWORK_USAGE |
-     REFRESH_TYPE_NACL | REFRESH_TYPE_IDLE_WAKEUPS | REFRESH_TYPE_HANDLES |
-     REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME | REFRESH_TYPE_PRIORITY |
+     REFRESH_TYPE_IDLE_WAKEUPS | REFRESH_TYPE_HANDLES | REFRESH_TYPE_START_TIME |
+     REFRESH_TYPE_CPU_TIME | REFRESH_TYPE_PRIORITY |
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
      REFRESH_TYPE_FD_COUNT |
  #endif
      REFRESH_TYPE_HARD_FAULTS;
-@@ -144,7 +144,7 @@ class TaskGroup {
-   }
- #endif  // BUILDFLAG(ENABLE_NACL)
+@@ -136,7 +136,7 @@ class TaskGroup {
+   int64_t hard_faults_per_second() const { return hard_faults_per_second_; }
+ #endif  // BUILDFLAG(IS_WIN)
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
    int open_fd_count() const { return open_fd_count_; }
    void set_open_fd_count(int open_fd_count) { open_fd_count_ = open_fd_count; }
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-@@ -164,7 +164,7 @@ class TaskGroup {
-   void RefreshNaClDebugStubPort(int child_process_unique_id);
-   void OnRefreshNaClDebugStubPortDone(int port);
- #endif
+@@ -151,7 +151,7 @@ class TaskGroup {
+ 
+   void RefreshWindowsHandles();
+ 
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
    void OnOpenFdCountRefreshDone(int open_fd_count);
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
  
-@@ -235,7 +235,7 @@ class TaskGroup {
- #if BUILDFLAG(ENABLE_NACL)
-   int nacl_debug_stub_port_;
- #endif  // BUILDFLAG(ENABLE_NACL)
+@@ -219,7 +219,7 @@ class TaskGroup {
+   int64_t user_peak_handles_;
+   int64_t hard_faults_per_second_;
+ #endif  // BUILDFLAG(IS_WIN)
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
    // The number of file descriptors currently open by the process.
diff --git a/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc b/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
index 2f0075e96b..12171cddfd 100644
--- a/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
+++ b/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/task_manager/sampling/task_group_sampler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/task_manager/sampling/task_group_sampler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/task_manager/sampling/task_group_sampler.cc
 @@ -45,7 +45,7 @@ TaskGroupSampler::TaskGroupSampler(
      const OnCpuRefreshCallback& on_cpu_refresh,
diff --git a/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group__sampler.h b/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
index d4240ead57..7475f41c43 100644
--- a/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
+++ b/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/task_manager/sampling/task_group_sampler.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/task_manager/sampling/task_group_sampler.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/task_manager/sampling/task_group_sampler.h
 @@ -31,7 +31,7 @@ class TaskGroupSampler : public base::Re
    using OnCpuRefreshCallback = base::RepeatingCallback<void(double)>;
diff --git a/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc b/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
index 1492d06b9a..47e492c89e 100644
--- a/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
+++ b/chromium-wip/patches/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/task_manager/sampling/task_manager_impl.cc
-@@ -235,7 +235,7 @@ void TaskManagerImpl::GetUSERHandles(Tas
+@@ -226,7 +226,7 @@ void TaskManagerImpl::GetUSERHandles(Tas
  }
  
  int TaskManagerImpl::GetOpenFdCount(TaskId task_id) const {
diff --git a/chromium-wip/patches/patch-chrome_browser_task__manager_task__manager__observer.h b/chromium-wip/patches/patch-chrome_browser_task__manager_task__manager__observer.h
index 2bb31ebb55..d77a8d4d0b 100644
--- a/chromium-wip/patches/patch-chrome_browser_task__manager_task__manager__observer.h
+++ b/chromium-wip/patches/patch-chrome_browser_task__manager_task__manager__observer.h
@@ -4,14 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/task_manager/task_manager_observer.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/task_manager/task_manager_observer.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/task_manager/task_manager_observer.h
-@@ -46,7 +46,7 @@ enum RefreshType {
+@@ -45,7 +45,7 @@ enum RefreshType {
    // or backgrounded.
-   REFRESH_TYPE_PRIORITY = 1 << 13,
+   REFRESH_TYPE_PRIORITY = 1 << 12,
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
    // For observers interested in getting the number of open file descriptors of
    // processes.
-   REFRESH_TYPE_FD_COUNT = 1 << 14,
+   REFRESH_TYPE_FD_COUNT = 1 << 13,
diff --git a/chromium-wip/patches/patch-chrome_browser_themes_theme__helper.cc b/chromium-wip/patches/patch-chrome_browser_themes_theme__helper.cc
index 1650c7381e..bf1fca31f8 100644
--- a/chromium-wip/patches/patch-chrome_browser_themes_theme__helper.cc
+++ b/chromium-wip/patches/patch-chrome_browser_themes_theme__helper.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/themes/theme_helper.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/themes/theme_helper.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/themes/theme_helper.cc
 @@ -16,7 +16,7 @@
  #include "ui/gfx/image/image.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_themes_theme__service.cc b/chromium-wip/patches/patch-chrome_browser_themes_theme__service.cc
index 841c0ef30d..9983793675 100644
--- a/chromium-wip/patches/patch-chrome_browser_themes_theme__service.cc
+++ b/chromium-wip/patches/patch-chrome_browser_themes_theme__service.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/themes/theme_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/themes/theme_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/themes/theme_service.cc
 @@ -72,7 +72,7 @@
  #include "extensions/browser/extension_registry_observer.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_themes_theme__service__aura__linux.cc b/chromium-wip/patches/patch-chrome_browser_themes_theme__service__aura__linux.cc
index 276f56303a..33a60140e4 100644
--- a/chromium-wip/patches/patch-chrome_browser_themes_theme__service__aura__linux.cc
+++ b/chromium-wip/patches/patch-chrome_browser_themes_theme__service__aura__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/themes/theme_service_aura_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/themes/theme_service_aura_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/themes/theme_service_aura_linux.cc
 @@ -23,7 +23,7 @@ namespace {
  ui::SystemTheme ValidateSystemTheme(ui::SystemTheme system_theme) {
diff --git a/chromium-wip/patches/patch-chrome_browser_themes_theme__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_themes_theme__service__factory.cc
index 000804ba06..af9a1824a0 100644
--- a/chromium-wip/patches/patch-chrome_browser_themes_theme__service__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_themes_theme__service__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/themes/theme_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/themes/theme_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/themes/theme_service_factory.cc
 @@ -25,7 +25,7 @@
  #include "chrome/browser/themes/theme_helper_win.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_actions_chrome__action__id.h b/chromium-wip/patches/patch-chrome_browser_ui_actions_chrome__action__id.h
index fc3c7bd4de..431cbcb55d 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_actions_chrome__action__id.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_actions_chrome__action__id.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/actions/chrome_action_id.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/actions/chrome_action_id.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/actions/chrome_action_id.h
-@@ -504,7 +504,7 @@
+@@ -508,7 +508,7 @@
  #if BUILDFLAG(IS_CHROMEOS)
  #define CHROME_PLATFORM_SPECIFIC_ACTION_IDS \
    E(kToggleMultitaskMenu, IDC_TOGGLE_MULTITASK_MENU)
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc b/chromium-wip/patches/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
index b4998f0c61..38733d5e47 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc
 @@ -58,7 +58,7 @@ gfx::Rect GetPopupSizeForBnpl() {
  DesktopPaymentsWindowManager::DesktopPaymentsWindowManager(
@@ -15,7 +15,7 @@ $NetBSD$
    scoped_observation_.Observe(BrowserList::GetInstance());
  #endif  // BUILDFLAG(IS_LINUX)
  }
-@@ -144,7 +144,7 @@ void DesktopPaymentsWindowManager::WebCo
+@@ -151,7 +151,7 @@ void DesktopPaymentsWindowManager::WebCo
    }
  }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h b/chromium-wip/patches/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
index 5df56c8ff4..603483a6a5 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h
 @@ -14,7 +14,7 @@
  #include "components/autofill/core/browser/payments/payments_window_manager.h"
@@ -33,7 +33,7 @@ $NetBSD$
    // BrowserListObserver:
    void OnBrowserSetLastActive(Browser* browser) override;
  #endif  // BUILDFLAG(IS_LINUX)
-@@ -165,7 +165,7 @@ class DesktopPaymentsWindowManager : pub
+@@ -130,7 +130,7 @@ class DesktopPaymentsWindowManager : pub
    // Used in tests to notify the test infrastructure that the pop-up has closed.
    base::RepeatingClosure popup_closed_closure_for_testing_;
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_browser.h b/chromium-wip/patches/patch-chrome_browser_ui_browser.h
index c67f3612b7..68cddac40f 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_browser.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_browser.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/browser.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/browser.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/browser.h
-@@ -293,7 +293,7 @@ class Browser : public TabStripModelObse
+@@ -279,7 +279,7 @@ class Browser : public TabStripModelObse
      std::optional<int64_t> display_id;
  #endif
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_browser__command__controller.cc b/chromium-wip/patches/patch-chrome_browser_ui_browser__command__controller.cc
index b0f9bb56f4..12c7f988a0 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_browser__command__controller.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_browser__command__controller.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/browser_command_controller.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/browser_command_controller.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/browser_command_controller.cc
-@@ -127,7 +127,7 @@
+@@ -129,7 +129,7 @@
  #include "components/user_manager/user_manager.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "ui/base/ime/text_edit_commands.h"
  #include "ui/base/ime/text_input_flags.h"
  #include "ui/linux/linux_ui.h"
-@@ -137,7 +137,7 @@
+@@ -139,7 +139,7 @@
  #include "ui/ozone/public/ozone_platform.h"
  #endif
  
@@ -24,7 +24,7 @@ $NetBSD$
  #include "chrome/browser/ui/shortcuts/desktop_shortcuts_utils.h"
  #endif  // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
  
-@@ -363,7 +363,7 @@ bool BrowserCommandController::IsReserve
+@@ -366,7 +366,7 @@ bool BrowserCommandController::IsReserve
  #endif
    }
  
@@ -33,7 +33,7 @@ $NetBSD$
    // If this key was registered by the user as a content editing hotkey, then
    // it is not reserved.
    auto* linux_ui = ui::LinuxUi::instance();
-@@ -632,7 +632,7 @@ bool BrowserCommandController::ExecuteCo
+@@ -654,7 +654,7 @@ bool BrowserCommandController::ExecuteCo
        break;
  #endif
  
@@ -42,7 +42,7 @@ $NetBSD$
      case IDC_MINIMIZE_WINDOW:
        browser_->window()->Minimize();
        break;
-@@ -849,7 +849,7 @@ bool BrowserCommandController::ExecuteCo
+@@ -871,7 +871,7 @@ bool BrowserCommandController::ExecuteCo
        break;
      case IDC_CREATE_SHORTCUT:
        base::RecordAction(base::UserMetricsAction("CreateShortcut"));
@@ -51,7 +51,7 @@ $NetBSD$
        chrome::CreateDesktopShortcutForActiveWebContents(browser_);
  #else
        web_app::CreateWebAppFromCurrentWebContents(
-@@ -1018,7 +1018,7 @@ bool BrowserCommandController::ExecuteCo
+@@ -1044,7 +1044,7 @@ bool BrowserCommandController::ExecuteCo
  #endif  // BUILDFLAG(GOOGLE_CHROME_BRANDING)
      case IDC_CHROME_WHATS_NEW:
  #if BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
@@ -60,7 +60,7 @@ $NetBSD$
        ShowChromeWhatsNew(browser_);
        break;
  #else
-@@ -1395,7 +1395,7 @@ void BrowserCommandController::InitComma
+@@ -1421,7 +1421,7 @@ void BrowserCommandController::InitComma
    command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_4, true);
    command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_5, true);
  #endif
@@ -69,7 +69,7 @@ $NetBSD$
    command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true);
    command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true);
    command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true);
-@@ -1747,7 +1747,7 @@ void BrowserCommandController::UpdateCom
+@@ -1774,7 +1774,7 @@ void BrowserCommandController::UpdateCom
    bool can_create_web_app = web_app::CanCreateWebApp(browser_);
    command_updater_.UpdateCommandEnabled(IDC_INSTALL_PWA, can_create_web_app);
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_browser__commands.cc b/chromium-wip/patches/patch-chrome_browser_ui_browser__commands.cc
index 452729dee9..a507d05f26 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_browser__commands.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_browser__commands.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/browser_commands.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/browser_commands.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/browser_commands.cc
-@@ -2195,7 +2195,7 @@ void OpenUpdateChromeDialog(Browser* bro
+@@ -2214,7 +2214,7 @@ void OpenUpdateChromeDialog(Browser* bro
    } else if (UpgradeDetector::GetInstance()->is_outdated_install_no_au()) {
      UpgradeDetector::GetInstance()->NotifyOutdatedInstallNoAutoUpdate();
    } else {
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_browser__ui__prefs.cc b/chromium-wip/patches/patch-chrome_browser_ui_browser__ui__prefs.cc
index b86c909aad..322b235069 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_browser__ui__prefs.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_browser__ui__prefs.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/browser_ui_prefs.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/browser_ui_prefs.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/browser_ui_prefs.cc
-@@ -80,7 +80,7 @@ void RegisterBrowserPrefs(PrefRegistrySi
+@@ -84,7 +84,7 @@ void RegisterBrowserPrefs(PrefRegistrySi
    registry->RegisterTimePref(prefs::kPdfInfoBarLastShown, base::Time());
    registry->RegisterIntegerPref(prefs::kPdfInfoBarTimesShown, 0);
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -15,7 +15,7 @@ $NetBSD$
    registry->RegisterStringPref(prefs::kEnterpriseCustomLabelForBrowser,
                                 std::string());
    registry->RegisterStringPref(prefs::kEnterpriseLogoUrlForBrowser,
-@@ -203,7 +203,7 @@ void RegisterBrowserUserPrefs(user_prefs
+@@ -208,7 +208,7 @@ void RegisterBrowserUserPrefs(user_prefs
    registry->RegisterDictionaryPref(prefs::kHttpsUpgradeFallbacks);
    registry->RegisterDictionaryPref(prefs::kHttpsUpgradeNavigations);
    registry->RegisterBooleanPref(prefs::kHttpsOnlyModeAutoEnabled, false);
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_browser__view__prefs.cc b/chromium-wip/patches/patch-chrome_browser_ui_browser__view__prefs.cc
index 8680e0926f..9b5f7d5b6f 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_browser__view__prefs.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_browser__view__prefs.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/browser_view_prefs.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/browser_view_prefs.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/browser_view_prefs.cc
 @@ -14,7 +14,7 @@
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_chrome__pages.cc b/chromium-wip/patches/patch-chrome_browser_ui_chrome__pages.cc
index f23eeb27f8..fc05680c07 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_chrome__pages.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_chrome__pages.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/chrome_pages.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/chrome_pages.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/chrome_pages.cc
 @@ -85,7 +85,7 @@
  #include "components/signin/public/identity_manager/identity_manager.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/web_applications/web_app_utils.h"
  #endif
  
-@@ -382,7 +382,7 @@ void ShowChromeTips(Browser* browser) {
+@@ -393,7 +393,7 @@ void ShowChromeTips(Browser* browser) {
    ShowSingletonTab(browser, GURL(kChromeTipsURL));
  }
  
@@ -24,7 +24,7 @@ $NetBSD$
  void ShowChromeWhatsNew(Browser* browser) {
    ShowSingletonTab(browser, GURL(kChromeUIWhatsNewURL));
  }
-@@ -706,7 +706,7 @@ void ShowShortcutCustomizationApp(Profil
+@@ -717,7 +717,7 @@ void ShowShortcutCustomizationApp(Profil
  }
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_chrome__pages.h b/chromium-wip/patches/patch-chrome_browser_ui_chrome__pages.h
index c147070f09..a37fb69c7f 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_chrome__pages.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_chrome__pages.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/chrome_pages.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/chrome_pages.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/chrome_pages.h
 @@ -39,7 +39,7 @@ namespace signin {
  enum class ConsentLevel;
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc b/chromium-wip/patches/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc
index ce2c3757c5..54b8748d4d 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/color/native_chrome_color_mixer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/color/native_chrome_color_mixer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/color/native_chrome_color_mixer.cc
 @@ -7,7 +7,7 @@
  #include "build/build_config.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_hats_survey__config.cc b/chromium-wip/patches/patch-chrome_browser_ui_hats_survey__config.cc
new file mode 100644
index 0000000000..bc1fe6cd62
--- /dev/null
+++ b/chromium-wip/patches/patch-chrome_browser_ui_hats_survey__config.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- chrome/browser/ui/hats/survey_config.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ chrome/browser/ui/hats/survey_config.cc
+@@ -495,7 +495,7 @@ std::vector<hats::SurveyConfig> GetAllSu
+       &features::kHappinessTrackingSurveysForWallpaperSearch,
+       kHatsSurveyTriggerWallpaperSearch);
+ 
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+   std::vector<std::string> identity_string_psd_fields{
+       "Channel", "Chrome Version", "Number of Chrome Profiles",
+       "Number of Google Accounts", "Sign-in Status"};
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_hats_trust__safety__sentiment__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_ui_hats_trust__safety__sentiment__service__factory.cc
new file mode 100644
index 0000000000..cc4a7ddd2b
--- /dev/null
+++ b/chromium-wip/patches/patch-chrome_browser_ui_hats_trust__safety__sentiment__service__factory.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- chrome/browser/ui/hats/trust_safety_sentiment_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ chrome/browser/ui/hats/trust_safety_sentiment_service_factory.cc
+@@ -59,7 +59,7 @@ TrustSafetySentimentServiceFactory::Buil
+   // TrustSafetySentimentSurvey is conducted only for Windows, MacOS and Linux
+   // currently.
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+-    (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS))
++    ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS))
+ 
+   // TrustSafetySentimentSurvey is conducted only in English currently.
+   const std::string& application_locale =
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_managed__ui.cc b/chromium-wip/patches/patch-chrome_browser_ui_managed__ui.cc
index a5d802f29e..ba04cfb263 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_managed__ui.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_managed__ui.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/managed_ui.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/managed_ui.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/managed_ui.cc
 @@ -433,7 +433,7 @@ std::optional<std::string> GetDeviceMana
        g_browser_process->platform_part()->browser_policy_connector_ash();
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc b/chromium-wip/patches/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
index cee09fbbac..521da9f6cc 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc
 @@ -1985,7 +1985,7 @@ const gfx::VectorIcon& GetSharingHubVect
    return omnibox::kShareMacChromeRefreshIcon;
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc b/chromium-wip/patches/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc
index 7ae2131b21..e5bba3190f 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/passwords/bubble_controllers/relaunch_chrome_bubble_controller.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/passwords/bubble_controllers/relaunch_chrome_bubble_controller.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/passwords/bubble_controllers/relaunch_chrome_bubble_controller.cc
 @@ -44,7 +44,7 @@ std::u16string RelaunchChromeBubbleContr
  #if BUILDFLAG(IS_MAC)
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc b/chromium-wip/patches/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
index 3344b607fd..fb5159bcd3 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
-@@ -108,7 +108,7 @@ namespace {
+@@ -113,7 +113,7 @@ namespace {
  
  using Logger = autofill::SavePasswordProgressLogger;
  
@@ -15,7 +15,7 @@ $NetBSD$
  // Should be kept in sync with constant declared in
  // bubble_controllers/relaunch_chrome_bubble_controller.cc.
  constexpr int kMaxNumberOfTimesKeychainErrorBubbleIsShown = 3;
-@@ -567,7 +567,7 @@ void ManagePasswordsUIController::OnBiom
+@@ -622,7 +622,7 @@ void ManagePasswordsUIController::OnBiom
  }
  
  void ManagePasswordsUIController::OnKeychainError() {
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc b/chromium-wip/patches/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
index 8a4da24e6b..883a7be779 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/prefs/prefs_tab_helper.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/prefs/prefs_tab_helper.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/prefs/prefs_tab_helper.cc
 @@ -68,7 +68,7 @@
  #endif
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_sad__tab.cc b/chromium-wip/patches/patch-chrome_browser_ui_sad__tab.cc
index c92e78a81e..e7bf645a3a 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_sad__tab.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_sad__tab.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/sad_tab.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/sad_tab.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/sad_tab.cc
 @@ -179,7 +179,7 @@ std::vector<int> SadTab::GetSubMessages(
        if (!web_contents_->GetBrowserContext()->IsOffTheRecord()) {
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h b/chromium-wip/patches/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h
index 481457adee..1a7c5184a3 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/sharing_hub/sharing_hub_bubble_controller.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/sharing_hub/sharing_hub_bubble_controller.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/sharing_hub/sharing_hub_bubble_controller.h
 @@ -36,7 +36,7 @@ class SharingHubBubbleController {
    // Returns true if the omnibox icon should be shown.
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller.cc b/chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller.cc
index 51b8429bbe..8ce0a60887 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/signin/signin_view_controller.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/signin/signin_view_controller.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/signin/signin_view_controller.cc
-@@ -472,7 +472,7 @@ void SigninViewController::ShowModalSync
+@@ -476,7 +476,7 @@ void SigninViewController::ShowModalSync
        GetOnModalDialogClosedCallback());
  }
  
@@ -15,7 +15,7 @@ $NetBSD$
  void SigninViewController::ShowModalHistorySyncOptInDialog() {
    CHECK(base::FeatureList::IsEnabled(switches::kEnableHistorySyncOptin));
    CloseModalSignin();
-@@ -486,7 +486,7 @@ void SigninViewController::ShowModalHist
+@@ -491,7 +491,7 @@ void SigninViewController::ShowModalHist
  void SigninViewController::ShowModalManagedUserNoticeDialog(
      std::unique_ptr<signin::EnterpriseProfileCreationDialogParams>
          create_param) {
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller.h b/chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller.h
index 09f268b7bb..b80de446ff 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/signin/signin_view_controller.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/signin/signin_view_controller.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/signin/signin_view_controller.h
-@@ -166,7 +166,7 @@ class SigninViewController {
+@@ -169,7 +169,7 @@ class SigninViewController {
    void ShowModalSyncConfirmationDialog(bool is_signin_intercept,
                                         bool is_sync_promo);
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h b/chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
index 81392d5db1..1cfdc64a10 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/signin/signin_view_controller_delegate.h
-@@ -48,7 +48,7 @@ class SigninViewControllerDelegate {
+@@ -49,7 +49,7 @@ class SigninViewControllerDelegate {
        SyncConfirmationStyle style,
        bool is_sync_promo);
  
@@ -15,7 +15,7 @@ $NetBSD$
    // Returns a platform-specific SigninViewControllerDelegate instance that
    // displays the modal history sync opt in dialog. The returned object should
    // delete itself when the window it's managing is closed.
-@@ -87,7 +87,7 @@ class SigninViewControllerDelegate {
+@@ -89,7 +89,7 @@ class SigninViewControllerDelegate {
        SignoutConfirmationCallback callback);
  #endif  // BUILDFLAG(ENABLE_DICE_SUPPORT)
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_startup_bad__flags__prompt.cc b/chromium-wip/patches/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
index 064aedd11d..d3a6a66964 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/startup/bad_flags_prompt.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/startup/bad_flags_prompt.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/startup/bad_flags_prompt.cc
-@@ -96,7 +96,7 @@ const char* const kBadFlags[] = {
+@@ -105,7 +105,7 @@ const char* const kBadFlags[] = {
      extensions::switches::kExtensionsOnExtensionURLs,
  #endif
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/chromium-wip/patches/patch-chrome_browser_ui_startup_startup__browser__creator.cc
index 978fd1130e..efd25b1bd7 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_startup_startup__browser__creator.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_startup_startup__browser__creator.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/startup/startup_browser_creator.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/startup/startup_browser_creator.cc
 @@ -134,7 +134,7 @@
  #include "chrome/credential_provider/common/gcp_strings.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/headless/headless_mode_util.h"
  #include "chrome/browser/ui/startup/web_app_info_recorder_utils.h"
  #include "components/headless/policy/headless_mode_policy.h"
-@@ -980,7 +980,7 @@ bool StartupBrowserCreator::ProcessCmdLi
+@@ -1019,7 +1019,7 @@ bool StartupBrowserCreator::ProcessCmdLi
    TRACE_EVENT0("startup", "StartupBrowserCreator::ProcessCmdLineImpl");
    ComputeAndRecordLaunchMode(command_line);
  
@@ -24,7 +24,7 @@ $NetBSD$
    if (headless::IsHeadlessMode() &&
        headless::HeadlessModePolicy::IsHeadlessModeDisabled(
            g_browser_process->local_state())) {
-@@ -1083,7 +1083,7 @@ bool StartupBrowserCreator::ProcessCmdLi
+@@ -1122,7 +1122,7 @@ bool StartupBrowserCreator::ProcessCmdLi
      silent_launch = true;
    }
  
@@ -33,7 +33,7 @@ $NetBSD$
    // Writes open and installed web apps to the specified file without
    // launching a new browser window or tab.
    if (base::FeatureList::IsEnabled(features::kListWebAppsSwitch) &&
-@@ -1300,7 +1300,7 @@ bool StartupBrowserCreator::ProcessCmdLi
+@@ -1339,7 +1339,7 @@ bool StartupBrowserCreator::ProcessCmdLi
      CHECK_EQ(profile_info.mode, StartupProfileMode::kBrowserWindow)
          << "Failed launch with app: couldn't pick a profile";
      std::string app_id = command_line.GetSwitchValueASCII(switches::kAppId);
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc b/chromium-wip/patches/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
index cb26616770..931fc446b9 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/startup/startup_browser_creator_impl.cc
-@@ -74,7 +74,7 @@
+@@ -80,7 +80,7 @@
  #include "components/app_restore/full_restore_utils.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/ui/webui/whats_new/whats_new_fetcher.h"
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
  
-@@ -206,7 +206,7 @@ Browser* StartupBrowserCreatorImpl::Open
+@@ -214,7 +214,7 @@ Browser* StartupBrowserCreatorImpl::Open
      // at the state of the MessageLoop.
      Browser::CreateParams params = Browser::CreateParams(profile_, false);
      params.creation_source = Browser::CreationSource::kStartupCreator;
@@ -24,7 +24,7 @@ $NetBSD$
      params.startup_id =
          command_line_->GetSwitchValueASCII("desktop-startup-id");
  #endif
-@@ -236,7 +236,7 @@ Browser* StartupBrowserCreatorImpl::Open
+@@ -244,7 +244,7 @@ Browser* StartupBrowserCreatorImpl::Open
        continue;
      }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_startup_startup__tab__provider.cc b/chromium-wip/patches/patch-chrome_browser_ui_startup_startup__tab__provider.cc
index 9dbc7ab07e..d3f29546b2 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_startup_startup__tab__provider.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_startup_startup__tab__provider.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/startup/startup_tab_provider.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/startup/startup_tab_provider.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/startup/startup_tab_provider.cc
 @@ -63,7 +63,7 @@
  #include "extensions/browser/extension_registry.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_tab__helpers.cc b/chromium-wip/patches/patch-chrome_browser_ui_tab__helpers.cc
index 37152df5e3..1c3ad45544 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_tab__helpers.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_tab__helpers.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/tab_helpers.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/tab_helpers.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/tab_helpers.cc
 @@ -218,7 +218,7 @@
  #endif
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_tabs_features.cc b/chromium-wip/patches/patch-chrome_browser_ui_tabs_features.cc
index 7541c6d574..75092ea5a8 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_tabs_features.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_tabs_features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/tabs/features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/tabs/features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/tabs/features.cc
-@@ -59,7 +59,7 @@ bool CanShowTabSearchPositionSetting() {
+@@ -60,7 +60,7 @@ bool CanShowTabSearchPositionSetting() {
    }
  // Mac and other platforms will always have the tab search position in the
  // correct location, cros/linux/win git the user the option to change.
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc b/chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc
index f2aca11eae..5c660579db 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/tabs/tab_dialog_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/tabs/tab_dialog_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/tabs/tab_dialog_manager.cc
-@@ -85,7 +85,7 @@ bool SupportsGlobalScreenCoordinates() {
+@@ -88,7 +88,7 @@ bool SupportsGlobalScreenCoordinates() {
  }
  
  bool PlatformClipsChildrenToViewport() {
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__features.cc b/chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__features.cc
index 74213130b8..754cdbc889 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__features.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/tabs/tab_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/tabs/tab_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/tabs/tab_features.cc
-@@ -338,7 +338,7 @@ void TabFeatures::Init(TabInterface& tab
+@@ -356,7 +356,7 @@ void TabFeatures::Init(TabInterface& tab
    task_manager::WebContentsTags::CreateForTabContents(tab.GetContents());
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc b/chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc
index 14a7bb92f4..f95de14f16 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/tabs/tab_strip_prefs.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/tabs/tab_strip_prefs.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/tabs/tab_strip_prefs.cc
 @@ -21,7 +21,7 @@ namespace tabs {
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_task__manager_task__manager__columns.h b/chromium-wip/patches/patch-chrome_browser_ui_task__manager_task__manager__columns.h
index a3ed841acb..14d72e294f 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_task__manager_task__manager__columns.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_task__manager_task__manager__columns.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/task_manager/task_manager_columns.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/task_manager/task_manager_columns.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/task_manager/task_manager_columns.h
-@@ -277,7 +277,7 @@ inline constexpr std::array kColumns = {
+@@ -264,7 +264,7 @@ inline constexpr std::array kColumns = {
                      .default_visibility = false},
  #endif
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc b/chromium-wip/patches/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
index c3b041fb6d..4e96e67b59 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/task_manager/task_manager_table_model.cc
-@@ -419,7 +419,7 @@ TaskManagerTableModel::~TaskManagerTable
+@@ -376,7 +376,7 @@ TaskManagerTableModel::~TaskManagerTable
    // Note: system_total_time_ is used for both since there is no functional
    // difference between browser & system (they are essentially the same tab).
    // Instead, the data is routed to the platform appropriate bucket.
@@ -15,7 +15,7 @@ $NetBSD$
    task_manager::RecordTabSwitchEvent(CategoryRecord::kBrowser,
                                       system_total_time_);
  #elif BUILDFLAG(IS_CHROMEOS)
-@@ -560,7 +560,7 @@ std::u16string TaskManagerTableModel::Ge
+@@ -509,7 +509,7 @@ std::u16string TaskManagerTableModel::Ge
                   ? stringifier_->backgrounded_string()
                   : stringifier_->foregrounded_string();
  
@@ -24,7 +24,7 @@ $NetBSD$
      case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
        const int fd_count = observed_task_manager()->GetOpenFdCount(tasks_[row]);
        return fd_count >= 0 ? base::FormatNumber(fd_count)
-@@ -723,7 +723,7 @@ int TaskManagerTableModel::CompareValues
+@@ -667,7 +667,7 @@ int TaskManagerTableModel::CompareValues
        return BooleanCompare(is_proc1_bg, is_proc2_bg);
      }
  
@@ -33,7 +33,7 @@ $NetBSD$
      case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
        const int proc1_fd_count =
            observed_task_manager()->GetOpenFdCount(tasks_[row1]);
-@@ -1040,7 +1040,7 @@ void TaskManagerTableModel::UpdateRefres
+@@ -979,7 +979,7 @@ void TaskManagerTableModel::UpdateRefres
        type = REFRESH_TYPE_KEEPALIVE_COUNT;
        break;
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_test_popup__browsertest.cc b/chromium-wip/patches/patch-chrome_browser_ui_test_popup__browsertest.cc
index b6d4184dcf..1b09b3afcd 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_test_popup__browsertest.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_test_popup__browsertest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/test/popup_browsertest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/test/popup_browsertest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/test/popup_browsertest.cc
 @@ -76,7 +76,7 @@ IN_PROC_BROWSER_TEST_F(PopupTest, OpenLe
    const display::Display display = GetDisplayNearestBrowser(popup);
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_test_test__browser__ui.cc b/chromium-wip/patches/patch-chrome_browser_ui_test_test__browser__ui.cc
index d7203668e3..69cf806f5d 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_test_test__browser__ui.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_test_test__browser__ui.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/test/test_browser_ui.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/test/test_browser_ui.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/test/test_browser_ui.cc
 @@ -19,7 +19,7 @@
  #include "ui/views/widget/widget.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_ui__features.cc b/chromium-wip/patches/patch-chrome_browser_ui_ui__features.cc
index d08244a07a..030e7531ee 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_ui__features.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_ui__features.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/ui_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/ui_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/ui_features.cc
 @@ -38,7 +38,7 @@ BASE_FEATURE(kCloseOmniboxPopupOnInactiv
               "CloseOmniboxPopupOnInactiveAreaClick",
@@ -15,7 +15,7 @@ $NetBSD$
  // Enables the feature to remove the last confirmation dialog when relaunching
  // to update Chrome.
  BASE_FEATURE(kFewerUpdateConfirmations,
-@@ -320,7 +320,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
+@@ -398,7 +398,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
               base::FEATURE_DISABLED_BY_DEFAULT);
  #endif
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_ui__features.h b/chromium-wip/patches/patch-chrome_browser_ui_ui__features.h
index 1d93020578..000709b762 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_ui__features.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_ui__features.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/ui_features.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/ui_features.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/ui_features.h
 @@ -28,7 +28,7 @@ BASE_DECLARE_FEATURE(kAllowEyeDropperWGC
  
@@ -15,7 +15,7 @@ $NetBSD$
  BASE_DECLARE_FEATURE(kFewerUpdateConfirmations);
  #endif
  
-@@ -311,7 +311,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialo
+@@ -292,7 +292,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialo
  BASE_DECLARE_FEATURE(kViewsJSAppModalDialog);
  #endif
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_accelerator__table.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_accelerator__table.cc
index 2a4de8990f..b8f4ab45da 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_accelerator__table.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_accelerator__table.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/accelerator_table.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/accelerator_table.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/accelerator_table.cc
 @@ -72,11 +72,11 @@ const AcceleratorMapping kAcceleratorMap
      {ui::VKEY_S, ui::EF_PLATFORM_ACCELERATOR, IDC_SAVE_PAGE},
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc
index f095bef19a..338f7e2662 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc
 @@ -19,7 +19,7 @@
  #include "ui/menus/simple_menu_model.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
index e06c325dcb..aea5f0b583 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
-@@ -39,7 +39,7 @@
+@@ -36,7 +36,7 @@
  #include "ui/wm/core/wm_state.h"
  #endif  // defined(USE_AURA)
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include <sys/stat.h>
  #include <sys/types.h>
  #include <unistd.h>
-@@ -143,7 +143,7 @@ void ChromeBrowserMainExtraPartsViews::P
+@@ -131,7 +131,7 @@ void ChromeBrowserMainExtraPartsViews::P
          return controller;
        }));
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_chrome__views__delegate.h b/chromium-wip/patches/patch-chrome_browser_ui_views_chrome__views__delegate.h
index d107fa38d3..6f6854c437 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_chrome__views__delegate.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_chrome__views__delegate.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/chrome_views_delegate.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/chrome_views_delegate.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/chrome_views_delegate.h
 @@ -52,7 +52,7 @@ class ChromeViewsDelegate : public views
                               base::OnceClosure callback) override;
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc
index 3c5895f696..e7565b4f47 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/chrome_views_delegate_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/chrome_views_delegate_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/chrome_views_delegate_linux.cc
-@@ -26,7 +26,7 @@ bool IsDesktopEnvironmentUnity() {
+@@ -27,7 +27,7 @@ bool IsDesktopEnvironmentUnity() {
    return desktop_env == base::nix::DESKTOP_ENVIRONMENT_UNITY;
  }
  
@@ -15,7 +15,7 @@ $NetBSD$
  int GetWindowIconResourceId() {
  #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
    switch (chrome::GetChannel()) {
-@@ -80,7 +80,7 @@ views::NativeWidget* ChromeViewsDelegate
+@@ -85,7 +85,7 @@ views::NativeWidget* ChromeViewsDelegate
                                delegate);
  }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc
index 393dbb8c76..6642ca49c9 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/compose/compose_dialog_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/compose/compose_dialog_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/compose/compose_dialog_view.cc
 @@ -160,7 +160,7 @@ void ComposeDialogView::OnBeforeBubbleWi
      views::Widget::InitParams* params,
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame.cc
index b4bc41d1b7..5d4df79191 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/browser_frame.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/browser_frame.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/browser_frame.cc
 @@ -53,7 +53,7 @@
  #include "ui/aura/window.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame.h b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame.h
index 812b4f3d71..a5a2d8c5f4 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/browser_frame.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/browser_frame.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/browser_frame.h
 @@ -66,7 +66,7 @@ class BrowserFrame : public views::Widge
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
index 7988727a2b..672c3d4edf 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc
 @@ -55,7 +55,7 @@ gfx::Insets BrowserFrameViewLayoutLinux:
          OpaqueBrowserFrameViewLayout::RestoredFrameBorderInsets());
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc
index 5b78a2e313..4e8b73ec86 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.cc
 @@ -18,7 +18,7 @@ BrowserFrameViewLayoutLinuxNative::~Brow
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
index 463daa41bd..699897ffb3 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/browser_frame_view_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/browser_frame_view_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/browser_frame_view_linux.cc
 @@ -70,7 +70,7 @@ gfx::ShadowValues BrowserFrameViewLinux:
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
index 70e8373882..4412c8afca 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
-@@ -15,7 +15,7 @@
+@@ -17,7 +17,7 @@
  #include "chrome/browser/ui/views/frame/browser_frame_view_win.h"
  #endif
  
@@ -15,21 +15,12 @@ $NetBSD$
  #include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux.h"
  #include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.h"
  #include "chrome/browser/ui/views/frame/browser_frame_view_linux_native.h"
-@@ -33,7 +33,7 @@ namespace {
- std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameView(
-     BrowserFrame* frame,
-     BrowserView* browser_view) {
+@@ -32,7 +32,7 @@ namespace chrome {
+ 
+ namespace {
+ 
 -#if BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   auto* profile = browser_view->browser()->profile();
-   auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
-   auto* theme_service_factory = ThemeServiceFactory::GetForProfile(profile);
-@@ -83,7 +83,7 @@ std::unique_ptr<BrowserNonClientFrameVie
+ std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameViewLinux(
      BrowserFrame* frame,
      BrowserView* browser_view) {
-   if (browser_view->browser()->is_type_picture_in_picture()) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-     return std::make_unique<PictureInPictureBrowserFrameViewLinux>(
-         frame, browser_view);
- #else
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__view.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__view.cc
index 2338e7e254..03eaf858d7 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -4,18 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/browser_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/browser_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -2608,7 +2608,7 @@ void BrowserView::ToolbarSizeChanged(boo
+@@ -2476,7 +2476,7 @@ void BrowserView::ToolbarSizeChanged(boo
  }
  
  void BrowserView::TabDraggingStatusChanged(bool is_dragging) {
 -#if !BUILDFLAG(IS_LINUX)
 +#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
-   GetContentsWebView()->SetFastResize(is_dragging);
-   if (multi_contents_view_) {
-     multi_contents_view_->GetInactiveContentsView()->SetFastResize(is_dragging);
-@@ -6027,7 +6027,7 @@ void BrowserView::MaybeShowProfileSwitch
+   std::vector<ContentsWebView*> contents_web_views =
+       GetAllVisibleContentsWebViews();
+ 
+@@ -5961,7 +5961,7 @@ void BrowserView::MaybeShowProfileSwitch
  }
  
  void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
index 1ad0831a48..256d7695af 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
 @@ -54,7 +54,7 @@
  #include "ui/views/window/vector_icons/vector_icons.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
index 75e359b7f4..234e164d46 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/opaque_browser_frame_view.h
 @@ -108,7 +108,7 @@ class OpaqueBrowserFrameView : public Br
    FrameButtonStyle GetFrameButtonStyle() const override;
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h
index 7982d45538..9789a0f16f 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/opaque_browser_frame_view_layout_delegate.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view_layout_delegate.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/opaque_browser_frame_view_layout_delegate.h
 @@ -9,7 +9,7 @@
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
index 81fb73fbc6..d1d3386e3a 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc
-@@ -69,7 +69,7 @@
+@@ -74,7 +74,7 @@
  
  // Windows, Mac and CrOS do not clip child widgets to their parents, so we
  // don't have to worry about resizing quite as much.
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
index 804127163c..6405cc92fb 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -75,7 +75,7 @@ void SystemMenuModelBuilder::BuildMenu(u
+@@ -74,7 +74,7 @@ void SystemMenuModelBuilder::BuildMenu(u
  
  void SystemMenuModelBuilder::BuildSystemMenuForBrowserWindow(
      ui::SimpleMenuModel* model) {
@@ -15,7 +15,7 @@ $NetBSD$
    model->AddItemWithStringId(IDC_MINIMIZE_WINDOW, IDS_MINIMIZE_WINDOW_MENU);
    model->AddItemWithStringId(IDC_MAXIMIZE_WINDOW, IDS_MAXIMIZE_WINDOW_MENU);
    model->AddItemWithStringId(IDC_RESTORE_WINDOW, IDS_RESTORE_WINDOW_MENU);
-@@ -101,7 +101,7 @@ void SystemMenuModelBuilder::BuildSystem
+@@ -100,7 +100,7 @@ void SystemMenuModelBuilder::BuildSystem
      model->AddSeparator(ui::NORMAL_SEPARATOR);
      model->AddItemWithStringId(IDC_TASK_MANAGER_CONTEXT_MENU, IDS_TASK_MANAGER);
    }
@@ -24,7 +24,7 @@ $NetBSD$
    model->AddSeparator(ui::NORMAL_SEPARATOR);
    bool supports_server_side_decorations = true;
  #if BUILDFLAG(IS_OZONE) && !BUILDFLAG(IS_CHROMEOS)
-@@ -175,7 +175,7 @@ void SystemMenuModelBuilder::BuildSystem
+@@ -174,7 +174,7 @@ void SystemMenuModelBuilder::BuildSystem
      model->AddSeparator(ui::NORMAL_SEPARATOR);
      model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
    }
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
index a4dae16fbc..4caedbb356 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
@@ -4,18 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/system_menu_model_delegate.cc
-@@ -20,7 +20,7 @@
+@@ -21,7 +21,7 @@
  #include "chromeos/ui/frame/desks/move_to_desks_menu_model.h"
  #endif
  
 -#if BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  #include "chrome/common/pref_names.h"
- #include "components/prefs/pref_service.h"
  #endif
-@@ -39,7 +39,7 @@ SystemMenuModelDelegate::SystemMenuModel
+ 
+@@ -38,7 +38,7 @@ SystemMenuModelDelegate::SystemMenuModel
  SystemMenuModelDelegate::~SystemMenuModelDelegate() = default;
  
  bool SystemMenuModelDelegate::IsCommandIdChecked(int command_id) const {
@@ -24,7 +24,7 @@ $NetBSD$
    if (command_id == IDC_USE_SYSTEM_TITLE_BAR) {
      PrefService* prefs = browser_->profile()->GetPrefs();
      return !prefs->GetBoolean(prefs::kUseCustomChromeFrame);
-@@ -65,7 +65,7 @@ bool SystemMenuModelDelegate::IsCommandI
+@@ -64,7 +64,7 @@ bool SystemMenuModelDelegate::IsCommandI
  }
  
  bool SystemMenuModelDelegate::IsCommandIdVisible(int command_id) const {
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
index b414862fa5..544215c548 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
@@ -4,11 +4,11 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/frame/tab_strip_region_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/frame/tab_strip_region_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/frame/tab_strip_region_view.cc
 @@ -222,7 +222,7 @@ TabStripRegionView::TabStripRegionView(s
-       new_tab_button_->GetViewAccessibility().SetName(
-           l10n_util::GetStringUTF16(IDS_ACCNAME_NEWTAB));
+     new_tab_button_->GetViewAccessibility().SetName(
+         l10n_util::GetStringUTF16(IDS_ACCNAME_NEWTAB));
  
 -#if BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_hung__renderer__view.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_hung__renderer__view.cc
index f08970ac20..8340cec67c 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_hung__renderer__view.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_hung__renderer__view.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/hung_renderer_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/hung_renderer_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/hung_renderer_view.cc
 @@ -452,7 +452,7 @@ void HungRendererDialogView::ForceCrashH
    content::RenderProcessHost* rph =
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc
index b4ce2b26cc..45ec051218 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc
@@ -4,10 +4,10 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/new_tab_footer/footer_controller.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/new_tab_footer/footer_controller.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/new_tab_footer/footer_controller.cc
-@@ -37,7 +37,7 @@ NewTabFooterController::NewTabFooterCont
-       base::BindRepeating(&NewTabFooterController::UpdateFooterVisibility,
+@@ -44,7 +44,7 @@ NewTabFooterController::NewTabFooterCont
+       base::BindRepeating(&NewTabFooterController::UpdateFooterVisibilities,
                            weak_factory_.GetWeakPtr(),
                            /*log_on_load_metric=*/false));
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
index eff0703c46..4bb3b10039 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/omnibox/omnibox_view_views.cc
-@@ -2191,7 +2191,7 @@ void OmniboxViewViews::MaybeAddSendTabTo
+@@ -2320,7 +2320,7 @@ void OmniboxViewViews::MaybeAddSendTabTo
  }
  
  void OmniboxViewViews::OnPopupOpened() {
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
index f3d61740c3..d26ffd8c03 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/passwords/password_bubble_view_base.cc
-@@ -42,7 +42,7 @@
+@@ -43,7 +43,7 @@
  #include "ui/base/metadata/metadata_impl_macros.h"
  #include "ui/views/controls/button/button.h"
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
index 3f4193bdeb..43cbda8d73 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/profiles/avatar_toolbar_button.cc
-@@ -331,7 +331,7 @@ void AvatarToolbarButton::MaybeShowProfi
+@@ -407,7 +407,7 @@ void AvatarToolbarButton::MaybeShowProfi
    }
  }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
index bbe0105866..887f8d0672 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/profiles/avatar_toolbar_button.h
-@@ -91,7 +91,7 @@ class AvatarToolbarButton : public Toolb
+@@ -96,7 +96,7 @@ class AvatarToolbarButton : public Toolb
    // Attempts showing the In-Produce-Help for profile Switching.
    void MaybeShowProfileSwitchIPH();
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
index dd287bc2bb..8580a8dd66 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
@@ -4,14 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/profiles/profile_menu_coordinator.cc
-@@ -47,7 +47,7 @@ void ProfileMenuCoordinator::Show(
-   user_education_->NotifyFeaturePromoFeatureUsed(
-       feature_engagement::kIPHProfileSwitchFeature,
-       FeaturePromoFeatureUsedAction::kClosePromoIfPresent);
+@@ -55,7 +55,7 @@ void ProfileMenuCoordinator::Show(
+       ->NotifyFeaturePromoFeatureUsed(
+           feature_engagement::kIPHProfileSwitchFeature,
+           FeaturePromoFeatureUsedAction::kClosePromoIfPresent);
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   user_education_->NotifyFeaturePromoFeatureUsed(
-       feature_engagement::kIPHSupervisedUserProfileSigninFeature,
-       FeaturePromoFeatureUsedAction::kClosePromoIfPresent);
+   BrowserUserEducationInterface::From(GetBrowser())
+       ->NotifyFeaturePromoFeatureUsed(
+           feature_engagement::kIPHSupervisedUserProfileSigninFeature,
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
index f098d433ca..addbc87522 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/profiles/profile_menu_view.cc
-@@ -99,7 +99,7 @@
+@@ -102,7 +102,7 @@
  #include "ui/views/accessibility/view_accessibility.h"
  #include "ui/views/widget/widget.h"
  
@@ -15,16 +15,7 @@ $NetBSD$
  #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
  #endif
  
-@@ -399,7 +399,7 @@ void ProfileMenuView::OnSigninButtonClic
-   }
-   GetWidget()->CloseWithReason(views::Widget::ClosedReason::kUnspecified);
- 
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   // TODO(crbug.com/404807488): Update the button and the dialog strings.
-   if (base::FeatureList::IsEnabled(switches::kEnableHistorySyncOptin)) {
-     browser()
-@@ -538,7 +538,7 @@ void ProfileMenuView::SetMenuTitleForAcc
+@@ -585,7 +585,7 @@ void ProfileMenuView::SetMenuTitleForAcc
      case signin_util::SignedInState::kSignedOut:
      case signin_util::SignedInState::kWebOnlySignedIn: {
        std::string profile_user_display_name, profile_user_email;
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
index c6e62d3d32..853cb734e6 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/profiles/profile_picker_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/profiles/profile_picker_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/profiles/profile_picker_view.cc
-@@ -84,7 +84,7 @@
+@@ -81,7 +81,7 @@
  #include "chrome/browser/global_keyboard_shortcuts_mac.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/shell_integration_linux.h"
  #endif
  
-@@ -114,7 +114,7 @@ class ProfilePickerWidget : public views
+@@ -107,7 +107,7 @@ class ProfilePickerWidget : public views
      views::Widget::InitParams params(
          views::Widget::InitParams::NATIVE_WIDGET_OWNS_WIDGET);
      params.delegate = profile_picker_view_;
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
index c41ca863a0..738381ee6c 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc
 @@ -63,14 +63,14 @@
  #include "chrome/browser/ui/webui/signin/signout_confirmation/signout_confirmation_ui.h"
@@ -20,10 +20,10 @@ $NetBSD$
  const int kModalDialogWidth = 448;
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const int kManagedUserNoticeConfirmationDialogWidth = 512;
- const int kManagedUserNoticeConfirmationDialogHeight = 576;
- const int kManagedUserNoticeConfirmationUpdatedDialogWidth = 780;
-@@ -139,7 +139,7 @@ SigninViewControllerDelegateViews::Creat
+ const int kManagedUserNoticeConfirmationDialogWidth = 780;
+ const int kManagedUserNoticeConfirmationDialogHeight = 560;
+ #endif
+@@ -137,7 +137,7 @@ SigninViewControllerDelegateViews::Creat
        kSyncConfirmationDialogWidth, InitializeSigninWebDialogUI(true));
  }
  
@@ -31,8 +31,8 @@ $NetBSD$
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
  std::unique_ptr<views::WebView>
  SigninViewControllerDelegateViews::CreateHistorySyncOptInWebView(
-     Browser* browser) {
-@@ -225,7 +225,7 @@ SigninViewControllerDelegateViews::Creat
+     Browser* browser,
+@@ -227,7 +227,7 @@ SigninViewControllerDelegateViews::Creat
  }
  #endif  // BUILDFLAG(ENABLE_DICE_SUPPORT)
  
@@ -41,7 +41,7 @@ $NetBSD$
  // static
  std::unique_ptr<views::WebView>
  SigninViewControllerDelegateViews::CreateManagedUserNoticeConfirmationWebView(
-@@ -410,7 +410,7 @@ SigninViewControllerDelegateViews::Signi
+@@ -402,7 +402,7 @@ SigninViewControllerDelegateViews::Signi
  
    SetButtons(static_cast<int>(ui::mojom::DialogButton::kNone));
  
@@ -50,7 +50,7 @@ $NetBSD$
    // On the local profile creation dialog, cancelling the dialog (for instance
    // through the VKEY_ESCAPE accelerator) should delete the profile.
    if (delete_profile_on_cancel) {
-@@ -502,7 +502,7 @@ void SigninViewControllerDelegateViews::
+@@ -494,7 +494,7 @@ void SigninViewControllerDelegateViews::
    content_view_->RequestFocus();
  }
  
@@ -59,7 +59,7 @@ $NetBSD$
  void SigninViewControllerDelegateViews::DeleteProfileOnCancel() {
    ProfileAttributesEntry* entry =
        g_browser_process->profile_manager()
-@@ -542,7 +542,7 @@ SigninViewControllerDelegate::CreateSync
+@@ -534,7 +534,7 @@ SigninViewControllerDelegate::CreateSync
        /*animate_on_resize=*/true);
  }
  
@@ -67,8 +67,8 @@ $NetBSD$
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  // static
  SigninViewControllerDelegate*
- SigninViewControllerDelegate::CreateSyncHistoryOptInDelegate(Browser* browser) {
-@@ -596,7 +596,7 @@ SigninViewControllerDelegate::CreateSign
+ SigninViewControllerDelegate::CreateSyncHistoryOptInDelegate(
+@@ -591,7 +591,7 @@ SigninViewControllerDelegate::CreateSign
  }
  #endif  // BUILDFLAG(ENABLE_DICE_SUPPORT)
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
index fd7c424a52..c33480d3f9 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
@@ -4,18 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
-@@ -57,7 +57,7 @@ class SigninViewControllerDelegateViews
+@@ -58,7 +58,7 @@ class SigninViewControllerDelegateViews
        SyncConfirmationStyle style,
        bool is_sync_promo);
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
    static std::unique_ptr<views::WebView> CreateHistorySyncOptInWebView(
-       Browser* browser);
- #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -78,7 +78,7 @@ class SigninViewControllerDelegateViews
+       Browser* browser,
+       HistorySyncOptinLaunchContext launch_context);
+@@ -80,7 +80,7 @@ class SigninViewControllerDelegateViews
        SignoutConfirmationCallback callback);
  #endif  // BUILDFLAG(ENABLE_DICE_SUPPORT)
  
@@ -24,7 +24,7 @@ $NetBSD$
    static std::unique_ptr<views::WebView>
    CreateManagedUserNoticeConfirmationWebView(
        Browser* browser,
-@@ -149,7 +149,7 @@ class SigninViewControllerDelegateViews
+@@ -151,7 +151,7 @@ class SigninViewControllerDelegateViews
        std::optional<int> dialog_width,
        InitializeSigninWebDialogUI initialize_signin_web_dialog_ui);
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
index e3f75a7086..6ba05dada3 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc
-@@ -193,7 +193,7 @@ bool IsWindowDragUsingSystemDragDropAllo
+@@ -194,7 +194,7 @@ bool IsWindowDragUsingSystemDragDropAllo
  
  void UpdateSystemDnDDragImage(TabDragContext* attached_context,
                                const gfx::ImageSkia& image) {
@@ -15,7 +15,7 @@ $NetBSD$
    VLOG(1) << __func__ << " image size=" << image.size().ToString();
    aura::Window* root_window =
        attached_context->GetWidget()->GetNativeWindow()->GetRootWindow();
-@@ -384,7 +384,7 @@ TabDragController::Liveness TabDragContr
+@@ -406,7 +406,7 @@ TabDragController::Liveness TabDragContr
    //     synchronous on desktop Linux, so use that.
    // - ChromeOS Ash
    //     Releasing capture on Ash cancels gestures so avoid it.
@@ -24,7 +24,7 @@ $NetBSD$
    ref->can_release_capture_ = false;
  #endif
    ref->start_point_in_screen_ =
-@@ -892,7 +892,7 @@ TabDragController::Liveness TabDragContr
+@@ -980,7 +980,7 @@ TabDragController::Liveness TabDragContr
        CHECK_EQ(SetCapture(target_context), Liveness::ALIVE);
      }
  
@@ -33,7 +33,7 @@ $NetBSD$
      // EndMoveLoop is going to snap the window back to its original location.
      // Hide it so users don't see this. Hiding a window in Linux aura causes
      // it to lose capture so skip it.
-@@ -2024,7 +2024,7 @@ void TabDragController::CompleteDrag() {
+@@ -2132,7 +2132,7 @@ void TabDragController::CompleteDrag() {
      }
  
      // If source window was maximized - maximize the new window as well.
@@ -42,7 +42,7 @@ $NetBSD$
      // Keeping maximized state breaks snap to Grid on Windows when dragging
      // tabs from maximized windows. TODO:(crbug.com/727051) Explore doing this
      // for other desktop OS's. kMaximizedStateRetainedOnTabDrag in
-@@ -2441,7 +2441,7 @@ TabDragController::Liveness TabDragContr
+@@ -2549,7 +2549,7 @@ TabDragController::Liveness TabDragContr
      }
    }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab.cc
index 9815499bf2..e7666996ff 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/tabs/tab.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/tabs/tab.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/tabs/tab.cc
-@@ -657,7 +657,7 @@ void Tab::MaybeUpdateHoverStatus(const u
+@@ -670,7 +670,7 @@ void Tab::MaybeUpdateHoverStatus(const u
      return;
    }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
index 1e9c875e9b..a2c56abcfe 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc
 @@ -380,7 +380,7 @@ TabHoverCardBubbleView::TabHoverCardBubb
    // not become active. Setting this to false creates the need to explicitly
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
deleted file mode 100644
index cb4ea4df12..0000000000
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- chrome/browser/ui/views/tabs/tab_strip_combo_button.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ chrome/browser/ui/views/tabs/tab_strip_combo_button.cc
-@@ -94,7 +94,7 @@ TabStripComboButton::TabStripComboButton
-       base::BindRepeating(&TabStripComboButton::OnNewTabButtonStateChanged,
-                           base::Unretained(this))));
- 
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   // The New Tab Button can be middle-clicked on Linux.
-   new_tab_button->SetTriggerableEventFlags(
-       new_tab_button->GetTriggerableEventFlags() | ui::EF_MIDDLE_MOUSE_BUTTON);
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__style__views.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
index 14d148b353..91398437ff 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/tabs/tab_style_views.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/tabs/tab_style_views.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/tabs/tab_style_views.cc
-@@ -574,7 +574,7 @@ float TabStyleViewsImpl::GetCurrentActiv
+@@ -575,7 +575,7 @@ float TabStyleViewsImpl::GetCurrentActiv
    if (!IsHoverAnimationActive()) {
      return base_opacity;
    }
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc
index 1d32bebcd4..c49c8bc66f 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/task_manager_search_bar_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/task_manager_search_bar_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/task_manager_search_bar_view.cc
 @@ -27,7 +27,7 @@ TaskManagerSearchBarView::TaskManagerSea
      const gfx::Insets& margins,
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
index ee3b7b7371..40aa1f8744 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
-@@ -1054,7 +1054,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1090,7 +1090,7 @@ void MaybeRegisterChromeFeaturePromos(
                  "Triggered when a shared tab becomes the active tab.")));
    }
  
@@ -15,7 +15,7 @@ $NetBSD$
    // kIPHSupervisedUserProfileSigninFeature
    registry.RegisterFeature(std::move(
        FeaturePromoSpecification::CreateForCustomAction(
-@@ -1312,7 +1312,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1337,7 +1337,7 @@ void MaybeRegisterChromeFeaturePromos(
                         "Triggered to inform users of the availability of the "
                         "new translate screen feature on the Lens Overlay.")));
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc b/chromium-wip/patches/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
index 17d27b0126..aee3a3a5d2 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc
 @@ -516,7 +516,7 @@ std::string GetFileExtension(FileExtensi
  }
@@ -15,7 +15,7 @@ $NetBSD$
  SiteConfig GetSiteConfigurationFromAppName(const std::string& app_name) {
    SiteConfig config;
    bool is_app_found = false;
-@@ -2078,7 +2078,7 @@ void WebAppIntegrationTestDriver::Delete
+@@ -2076,7 +2076,7 @@ void WebAppIntegrationTestDriver::Delete
    if (app_name.empty()) {
      app_name = GetSiteConfiguration(site).app_name;
    }
@@ -24,7 +24,7 @@ $NetBSD$
    ASSERT_TRUE(override_registration_->test_override().IsShortcutCreated(
        profile(), app_id, app_name));
    ASSERT_TRUE(
-@@ -3396,7 +3396,7 @@ void WebAppIntegrationTestDriver::CheckR
+@@ -3394,7 +3394,7 @@ void WebAppIntegrationTestDriver::CheckR
            app_state->id, app_state->name);
    ASSERT_TRUE(icon_color.has_value());
    ASSERT_THAT(site_config.icon_color, testing::Eq(icon_color.value()));
@@ -33,7 +33,7 @@ $NetBSD$
    ASSERT_TRUE(override_registration_->test_override().IsRunOnOsLoginEnabled(
        profile(), app_state->id, app_state->name));
  #endif
-@@ -3411,7 +3411,7 @@ void WebAppIntegrationTestDriver::CheckR
+@@ -3409,7 +3409,7 @@ void WebAppIntegrationTestDriver::CheckR
        GetAppBySiteMode(after_state_change_action_state_.get(), profile(), site);
    ASSERT_TRUE(app_state);
    base::ScopedAllowBlockingForTesting allow_blocking;
@@ -42,7 +42,7 @@ $NetBSD$
    ASSERT_FALSE(override_registration_->test_override().IsRunOnOsLoginEnabled(
        profile(), app_state->id, app_state->name));
  #endif
-@@ -3421,7 +3421,7 @@ void WebAppIntegrationTestDriver::CheckR
+@@ -3419,7 +3419,7 @@ void WebAppIntegrationTestDriver::CheckR
  void WebAppIntegrationTestDriver::CheckSiteHandlesFile(
      Site site,
      FileExtension file_extension) {
@@ -51,7 +51,7 @@ $NetBSD$
    if (!BeforeStateCheckAction(__FUNCTION__)) {
      return;
    }
-@@ -3437,7 +3437,7 @@ void WebAppIntegrationTestDriver::CheckS
+@@ -3435,7 +3435,7 @@ void WebAppIntegrationTestDriver::CheckS
  void WebAppIntegrationTestDriver::CheckSiteNotHandlesFile(
      Site site,
      FileExtension file_extension) {
@@ -60,7 +60,7 @@ $NetBSD$
    if (!BeforeStateCheckAction(__FUNCTION__)) {
      return;
    }
-@@ -4262,7 +4262,7 @@ base::FilePath WebAppIntegrationTestDriv
+@@ -4260,7 +4260,7 @@ base::FilePath WebAppIntegrationTestDriv
      base::FilePath shortcut_dir,
      const std::string& app_name,
      const webapps::AppId& app_id) {
@@ -69,7 +69,7 @@ $NetBSD$
    return override_registration_->test_override().GetShortcutPath(
        profile(), shortcut_dir, app_id, app_name);
  #else
-@@ -4462,7 +4462,7 @@ bool WebAppIntegrationTestDriver::IsShor
+@@ -4460,7 +4460,7 @@ bool WebAppIntegrationTestDriver::IsShor
      const webapps::AppId& id) {
    base::ScopedAllowBlockingForTesting allow_blocking;
    bool is_shortcut_and_icon_correct = false;
@@ -78,7 +78,7 @@ $NetBSD$
    bool is_shortcut_correct =
        override_registration_->test_override().IsShortcutCreated(profile, id,
                                                                  name);
-@@ -4506,7 +4506,7 @@ bool WebAppIntegrationTestDriver::DoIcon
+@@ -4504,7 +4504,7 @@ bool WebAppIntegrationTestDriver::DoIcon
      do_icon_colors_match =
          (expected_icon_pixel_color == shortcut_pixel_color_apps_folder.value());
    }
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__dialogs.h b/chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
index c7668a563e..f876fbd9ef 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/web_applications/web_app_dialogs.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/web_applications/web_app_dialogs.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/web_applications/web_app_dialogs.h
-@@ -21,7 +21,7 @@
+@@ -24,7 +24,7 @@
  #include "ui/gfx/native_widget_types.h"
  
  static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc b/chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
index b057549cbf..1b6481f549 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc
-@@ -566,7 +566,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPr
+@@ -564,7 +564,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPr
      Browser* browser,
      Profile* profile,
      const std::string& app_id) {
@@ -15,7 +15,7 @@ $NetBSD$
    WebAppProvider* provider = WebAppProvider::GetForWebApps(profile);
    CHECK(provider);
  
-@@ -795,7 +795,7 @@ void WebAppUiManagerImpl::ClearWebAppSit
+@@ -793,7 +793,7 @@ void WebAppUiManagerImpl::ClearWebAppSit
    }
  }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h b/chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
index efcf961b46..9dd66022af 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
@@ -4,14 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/web_applications/web_app_ui_manager_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.h
-@@ -245,7 +245,7 @@ class WebAppUiManagerImpl : public Brows
+@@ -243,7 +243,7 @@ class WebAppUiManagerImpl : public Brows
        UninstallCompleteCallback uninstall_complete_callback,
        webapps::UninstallResultCode uninstall_code);
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   void ShowIPHPromoForAppsLaunchedViaLinkCapturing(const Browser* browser,
+   void ShowIPHPromoForAppsLaunchedViaLinkCapturing(Browser* browser,
                                                     const webapps::AppId& app_id,
                                                     bool is_activated);
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
new file mode 100644
index 0000000000..a20b8f6681
--- /dev/null
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ chrome/browser/ui/webui_browser/webui_browser_window.cc
+@@ -22,7 +22,7 @@ namespace {
+ 
+ // Copied from chrome/browser/ui/views/frame/browser_frame.cc.
+ bool IsUsingLinuxSystemTheme(Profile* profile) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+   return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
+ #else
+   return false;
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_about_about__ui.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_about_about__ui.cc
index 1e37566b19..22d5b507ef 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_about_about__ui.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_about_about__ui.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/about/about_ui.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/about/about_ui.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/about/about_ui.cc
 @@ -415,7 +415,7 @@ using about_ui::AppendHeader;
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_about_about__ui.h b/chromium-wip/patches/patch-chrome_browser_ui_webui_about_about__ui.h
index bf4bf62be2..48c304b9c4 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_about_about__ui.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_about_about__ui.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/about/about_ui.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/about/about_ui.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/about/about_ui.h
 @@ -43,7 +43,7 @@ class TermsUIConfig : public AboutUIConf
  };
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
index 31aa729abb..c8712f72f0 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/app_home/app_home_page_handler.cc
 @@ -62,7 +62,7 @@
  #include "ui/base/window_open_disposition_utils.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h b/chromium-wip/patches/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
index 1dc17c90b1..c25547e1dc 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/app_home/app_home_page_handler.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/app_home/app_home_page_handler.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/app_home/app_home_page_handler.h
 @@ -23,7 +23,7 @@
  #include "mojo/public/cpp/bindings/receiver.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h b/chromium-wip/patches/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h
index b841c810ce..04004fb9cc 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/app_settings/web_app_settings_ui.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/app_settings/web_app_settings_ui.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/app_settings/web_app_settings_ui.h
 @@ -14,13 +14,13 @@
  #include "ui/webui/mojo_web_ui_controller.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
index 26d33a9051..648e2ab9f0 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc
 @@ -219,7 +219,7 @@ CertificateManagerPageHandler::GetCertSo
                  CERTIFICATE_TRUST_TYPE_DISTRUSTED,
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
index 8cdc2fd21f..5b98afd135 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc
 @@ -55,7 +55,7 @@
  #include "net/ssl/client_cert_store_mac.h"
@@ -15,7 +15,16 @@ $NetBSD$
  #include "chrome/browser/browser_process.h"
  #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
  #include "chrome/browser/policy/chrome_browser_policy_connector.h"
-@@ -178,7 +178,7 @@ class ClientCertStoreFactoryMac : public
+@@ -130,7 +130,7 @@ class ClientCertStoreLoader {
+       active_requests_;
+ };
+ 
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class ClientCertStoreFactoryNSS : public ClientCertStoreFactory {
+  public:
+   std::unique_ptr<net::ClientCertStore> CreateClientCertStore() override {
+@@ -155,7 +155,7 @@ class ClientCertStoreFactoryMac : public
  };
  #endif
  
@@ -24,7 +33,7 @@ $NetBSD$
  std::unique_ptr<ClientCertStoreLoader> CreatePlatformClientCertLoader(
      Profile* profile) {
  #if BUILDFLAG(IS_WIN)
-@@ -193,7 +193,7 @@ std::unique_ptr<ClientCertStoreLoader> C
+@@ -170,7 +170,7 @@ std::unique_ptr<ClientCertStoreLoader> C
  }
  #endif
  
@@ -33,7 +42,7 @@ $NetBSD$
  // ClientCertStore implementation that always returns an empty list. The
  // CertificateProvisioningService implementation expects to wrap a platform
  // cert store, but here we only want to get results from the provisioning
-@@ -369,7 +369,7 @@ class ClientCertSource : public Certific
+@@ -345,7 +345,7 @@ class ClientCertSource : public Certific
    std::optional<net::CertificateList> certs_;
  };
  
@@ -42,7 +51,7 @@ $NetBSD$
  // ChromeOS currently can use either Kcer or NSS for listing client certs, and
  // Linux uses NSS only. This interface provides an abstraction to hide that
  // from WritableClientCertSource. Currently this class only handles reading
-@@ -1099,7 +1099,7 @@ CreatePlatformClientCertSource(
+@@ -1066,7 +1066,7 @@ CreatePlatformClientCertSource(
      mojo::Remote<certificate_manager::mojom::CertificateManagerPage>*
          remote_client,
      Profile* profile) {
@@ -51,7 +60,7 @@ $NetBSD$
    return std::make_unique<WritableClientCertSource>(remote_client, profile);
  #else
    return std::make_unique<ClientCertSource>(
-@@ -1107,7 +1107,7 @@ CreatePlatformClientCertSource(
+@@ -1074,7 +1074,7 @@ CreatePlatformClientCertSource(
  #endif
  }
  
@@ -60,7 +69,7 @@ $NetBSD$
  std::unique_ptr<CertificateManagerPageHandler::CertSource>
  CreateProvisionedClientCertSource(Profile* profile) {
    return std::make_unique<ClientCertSource>(
-@@ -1157,7 +1157,7 @@ bool ClientCertManagementAccessControls:
+@@ -1124,7 +1124,7 @@ bool ClientCertManagementAccessControls:
  
    return client_cert_policy_ == ClientCertificateManagementPermission::kAll;
  }
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h b/chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
index e4568b4f27..865a90743d 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/certificate_manager/client_cert_sources.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/certificate_manager/client_cert_sources.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.h
 @@ -19,7 +19,7 @@ CreatePlatformClientCertSource(
          remote_client,
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
index 68b4b38b1e..8fe55a2c5b 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/chrome_web_ui_configs.cc
-@@ -144,7 +144,7 @@
+@@ -152,7 +152,7 @@
  #include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
  #endif  // BUILDFLAG(IS_WIN)
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
  #include "chrome/browser/ui/webui/browser_switch/browser_switch_ui.h"
  #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_ui.h"
-@@ -152,19 +152,19 @@
+@@ -160,13 +160,13 @@
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -25,20 +25,13 @@ $NetBSD$
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
          // BUILDFLAG(IS_ANDROID)
  
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
--    BUILDFLAG(IS_CHROMEOS)
-+    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
- #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-         // BUILDFLAG(IS_CHROMEOS)
- 
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
 +    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
  #include "chrome/browser/ui/webui/discards/discards_ui.h"
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
          // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
-@@ -192,7 +192,7 @@
+@@ -194,7 +194,7 @@
  #include "chrome/browser/ui/webui/signin/signin_error_ui.h"
  #endif  //  !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
  
@@ -47,7 +40,7 @@ $NetBSD$
  #include "chrome/browser/ui/webui/on_device_translation_internals/on_device_translation_internals_ui.h"
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
  
-@@ -333,7 +333,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -347,7 +347,7 @@ void RegisterChromeWebUIConfigs() {
    map.AddWebUIConfig(std::make_unique<WebUIJsErrorUIConfig>());
  #endif  // BUILDFLAG(IS_ANDROID)
  
@@ -56,7 +49,7 @@ $NetBSD$
    map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>());
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
          // BUILDFLAG(IS_OPENBSD)
-@@ -363,7 +363,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -377,7 +377,7 @@ void RegisterChromeWebUIConfigs() {
    map.AddWebUIConfig(std::make_unique<ConflictsUIConfig>());
  #endif  // BUILDFLAG(IS_WIN)
  
@@ -65,7 +58,7 @@ $NetBSD$
    map.AddWebUIConfig(std::make_unique<BrowserSwitchUIConfig>());
    map.AddWebUIConfig(std::make_unique<HistorySyncOptinUIConfig>());
    map.AddWebUIConfig(std::make_unique<OnDeviceTranslationInternalsUIConfig>());
-@@ -372,20 +372,20 @@ void RegisterChromeWebUIConfigs() {
+@@ -386,13 +386,13 @@ void RegisterChromeWebUIConfigs() {
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -75,14 +68,6 @@ $NetBSD$
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
          // BUILDFLAG(IS_ANDROID)
  
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
--    BUILDFLAG(IS_CHROMEOS)
-+    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-   map.AddWebUIConfig(
-       std::make_unique<enterprise_connectors::ConnectorsInternalsUIConfig>());
- #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-         // BUILDFLAG(IS_CHROMEOS)
- 
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
 +    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
index f55f1ec12a..981b243c9f 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -117,16 +117,16 @@
+@@ -116,16 +116,16 @@
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -26,7 +26,7 @@ $NetBSD$
  #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
  #endif
  
-@@ -410,7 +410,7 @@ base::RefCountedMemory* ChromeWebUIContr
+@@ -409,7 +409,7 @@ base::RefCountedMemory* ChromeWebUIContr
      return NewTabPageUI::GetFaviconResourceBytes(scale_factor);
    }
  
@@ -35,7 +35,7 @@ $NetBSD$
    if (page_url.host_piece() == chrome::kChromeUIWhatsNewHost) {
      return WhatsNewUI::GetFaviconResourceBytes(scale_factor);
    }
-@@ -449,7 +449,7 @@ base::RefCountedMemory* ChromeWebUIContr
+@@ -448,7 +448,7 @@ base::RefCountedMemory* ChromeWebUIContr
    }
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
index eb79c1e506..7f5cb1193c 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
@@ -4,23 +4,23 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc
-@@ -82,7 +82,7 @@ connectors_internals::mojom::ClientIdent
- }
+@@ -85,7 +85,7 @@ connectors_internals::mojom::ClientIdent
  #endif  // BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
  
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+-    BUILDFLAG(IS_ANDROID)
++    BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
  std::string GetStringFromTimestamp(base::Time timestamp) {
    return (timestamp == base::Time()) ? std::string()
                                       : base::UnlocalizedTimeFormatWithPattern(
-@@ -191,7 +191,7 @@ void ConnectorsInternalsPageHandler::Get
- 
+@@ -202,7 +202,7 @@ void ConnectorsInternalsPageHandler::Get
  void ConnectorsInternalsPageHandler::GetSignalsReportingState(
      GetSignalsReportingStateCallback callback) {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+-    BUILDFLAG(IS_ANDROID)
++    BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
    auto* profile_prefs = profile_->GetPrefs();
  
    std::string last_upload_attempt_time_string =
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
index 7ec8a6ad8d..a35f48eb81 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc
 @@ -7,7 +7,7 @@
  #include "build/build_config.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
index 8089cbf759..9b967a36e7 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/interstitials/interstitial_ui.cc
-@@ -77,7 +77,7 @@
+@@ -75,7 +75,7 @@
  #include "components/security_interstitials/content/captive_portal_blocking_page.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
  #include "chrome/browser/supervised_user/supervised_user_verification_page_blocked_sites.h"
  #include "chrome/browser/supervised_user/supervised_user_verification_page_youtube.h"
-@@ -413,7 +413,7 @@ std::unique_ptr<EnterpriseWarnPage> Crea
+@@ -404,7 +404,7 @@ std::unique_ptr<EnterpriseWarnPage> Crea
  }
  #endif
  
@@ -24,7 +24,7 @@ $NetBSD$
  std::unique_ptr<SupervisedUserVerificationPageForYouTube>
  CreateSupervisedUserVerificationPageForYouTube(
      content::WebContents* web_contents,
-@@ -640,7 +640,7 @@ void InterstitialHTMLSource::StartDataRe
+@@ -631,7 +631,7 @@ void InterstitialHTMLSource::StartDataRe
      interstitial_delegate = CreateInsecureFormPage(web_contents);
    } else if (path_without_query == "/https_only") {
      interstitial_delegate = CreateHttpsOnlyModePage(web_contents);
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui.cc
index 7b5d201935..a59dfe7db2 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/management/management_ui.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/management/management_ui.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/management/management_ui.cc
-@@ -181,11 +181,11 @@ void ManagementUI::GetLocalizedStrings(
+@@ -183,11 +183,11 @@ void ManagementUI::GetLocalizedStrings(
         IDS_MANAGEMENT_FILE_TRANSFER_VISIBLE_DATA},
        {kManagementReportFileEvents, IDS_MANAGEMENT_REPORT_FILE_EVENTS},
  #endif  // BUILDFLAG(IS_CHROMEOS)
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__constants.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__constants.cc
index 5f4b17f844..f450167cc4 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__constants.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__constants.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/management/management_ui_constants.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/management/management_ui_constants.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/management/management_ui_constants.cc
 @@ -89,12 +89,12 @@ const char kProfileReportingExtension[] 
  const char kProfileReportingPolicy[] = "profileReportingPolicy";
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__constants.h b/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__constants.h
index a2a16d0c20..9aa1c76458 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__constants.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__constants.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/management/management_ui_constants.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/management/management_ui_constants.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/management/management_ui_constants.h
 @@ -7,14 +7,14 @@
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__handler.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
index 3ea6192e12..94d0093edf 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/management/management_ui_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/management/management_ui_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/management/management_ui_handler.cc
-@@ -58,7 +58,7 @@
+@@ -68,7 +68,7 @@
  #include "ui/base/l10n/l10n_util.h"
  #include "ui/base/webui/web_ui_util.h"
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/enterprise/signals/user_permission_service_factory.h"
  #include "components/device_signals/core/browser/user_permission_service.h"  // nogncheck
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -359,7 +359,7 @@ void ManagementUIHandler::AddReportingIn
+@@ -381,7 +381,7 @@ void ManagementUIHandler::AddReportingIn
        report_sources->Append(std::move(data));
      }
  
@@ -24,7 +24,7 @@ $NetBSD$
      auto device_signal_data = GetDeviceSignalGrantedMessage();
      if (!device_signal_data.empty()) {
        report_sources->Append(std::move(device_signal_data));
-@@ -381,7 +381,7 @@ void ManagementUIHandler::AddReportingIn
+@@ -403,7 +403,7 @@ void ManagementUIHandler::AddReportingIn
        report_sources->Append(std::move(data));
      }
  
@@ -33,7 +33,7 @@ $NetBSD$
      auto device_signal_data = GetDeviceSignalGrantedMessage();
      if (!device_signal_data.empty()) {
        report_sources->Append(std::move(device_signal_data));
-@@ -567,7 +567,7 @@ policy::PolicyService* ManagementUIHandl
+@@ -589,7 +589,7 @@ policy::PolicyService* ManagementUIHandl
        ->policy_service();
  }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__handler.h b/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__handler.h
index 11da411db2..0d4381ea75 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__handler.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_management_management__ui__handler.h
@@ -4,18 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/management/management_ui_handler.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/management/management_ui_handler.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/management/management_ui_handler.h
-@@ -29,7 +29,7 @@ namespace policy {
- class PolicyService;
- }  // namespace policy
+@@ -34,7 +34,7 @@ namespace enterprise_management {
+ class GetUserEligiblePromotionsResponse;
+ }  // namespace enterprise_management
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  namespace device_signals {
  class UserPermissionService;
  }  // namespace device_signals
-@@ -70,7 +70,7 @@ class ManagementUIHandler : public conte
+@@ -91,7 +91,7 @@ class ManagementUIHandler : public conte
    base::Value::List GetManagedWebsitesInfo(Profile* profile) const;
    base::Value::List GetApplicationsInfo(Profile* profile) const;
    virtual policy::PolicyService* GetPolicyService();
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_new__tab__page_new__tab__page__handler.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_new__tab__page_new__tab__page__handler.cc
deleted file mode 100644
index 55557ad320..0000000000
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_new__tab__page_new__tab__page__handler.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- chrome/browser/ui/webui/new_tab_page/new_tab_page_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ chrome/browser/ui/webui/new_tab_page/new_tab_page_handler.cc
-@@ -540,7 +540,7 @@ NewTabPageHandler::NewTabPageHandler(
-       prefs::kNtpFooterVisible,
-       base::BindRepeating(&NewTabPageHandler::OnFooterVisibilityUpdated,
-                           base::Unretained(this)));
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   local_state_pref_change_registrar_.Init(g_browser_process->local_state());
-   local_state_pref_change_registrar_.Add(
-       prefs::kNTPFooterManagementNoticeEnabled,
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
index 704ca9d215..3561594e17 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/password_manager/promo_cards_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/password_manager/promo_cards_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/password_manager/promo_cards_handler.cc
 @@ -28,7 +28,7 @@
  #include "chrome/browser/ui/webui/password_manager/promo_cards/web_password_manager_promo.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
index a398dc7d40..b463c4ad84 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.cc
 @@ -37,7 +37,7 @@ std::u16string RelaunchChromePromo::GetT
    return l10n_util::GetStringUTF16(
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
index 3548f821ef..ed5293a687 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/searchbox/searchbox_handler.cc
 @@ -128,7 +128,7 @@ const char* kMacShareIconResourceName =
  #elif BUILDFLAG(IS_WIN)
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_settings_appearance__handler.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
index df49334afc..f52de3d976 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/settings/appearance_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/settings/appearance_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/settings/appearance_handler.cc
 @@ -32,7 +32,7 @@ void AppearanceHandler::RegisterMessages
        "useDefaultTheme",
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
index 12fcf7725c..77edc93d1e 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
 @@ -137,7 +137,7 @@
  #include "chrome/browser/ui/webui/settings/system_handler.h"
@@ -24,7 +24,7 @@ $NetBSD$
  #include "ui/linux/linux_ui_factory.h"
  #include "ui/ozone/public/ozone_platform.h"
  #endif
-@@ -282,7 +282,7 @@ void AddA11yStrings(content::WebUIDataSo
+@@ -278,7 +278,7 @@ void AddA11yStrings(content::WebUIDataSo
        {"toastAlertLevelDescription",
         IDS_SETTINGS_ACCESSIBILITY_TOAST_FREQUENCY_DESCRIPTION},
  #endif
@@ -33,7 +33,7 @@ $NetBSD$
        {"overscrollHistoryNavigationTitle",
         IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
        {"overscrollHistoryNavigationSubtitle",
-@@ -551,7 +551,7 @@ void AddAppearanceStrings(content::WebUI
+@@ -548,7 +548,7 @@ void AddAppearanceStrings(content::WebUI
        {"uiFeatureAlignLeft", IDS_SETTINGS_UI_FEATURE_ALIGN_LEFT},
        {"uiFeatureAlignRight", IDS_SETTINGS_UI_FEATURE_ALIGN_RIGHT},
        {"resetToDefault", IDS_SETTINGS_RESET_TO_DEFAULT},
@@ -42,16 +42,21 @@ $NetBSD$
        {"gtkTheme", IDS_SETTINGS_GTK_THEME},
        {"useGtkTheme", IDS_SETTINGS_USE_GTK_THEME},
        {"qtTheme", IDS_SETTINGS_QT_THEME},
-@@ -559,7 +559,7 @@ void AddAppearanceStrings(content::WebUI
+@@ -556,11 +556,11 @@ void AddAppearanceStrings(content::WebUI
        {"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
        {"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME},
  #endif
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+       {"resetToDefaultTheme", IDS_SETTINGS_RESET_TO_DEFAULT_THEME},
+ #endif
+       {"resetToolbarToDefault", IDS_SETTINGS_RESET_TOOLBAR_TO_DEFAULT},
 -#if BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
        {"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
  #endif
  #if BUILDFLAG(IS_MAC)
-@@ -581,7 +581,7 @@ void AddAppearanceStrings(content::WebUI
+@@ -582,7 +582,7 @@ void AddAppearanceStrings(content::WebUI
    html_source->AddBoolean("tabSearchIsRightAlignedAtStartup",
                            tabs::GetTabSearchTrailingTabstrip(profile));
  
@@ -60,7 +65,7 @@ $NetBSD$
    bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
                                        ->GetPlatformRuntimeProperties()
                                        .supports_server_side_window_decorations;
-@@ -1556,7 +1556,7 @@ void AddSignOutDialogStrings(content::We
+@@ -1591,7 +1591,7 @@ void AddSignOutDialogStrings(content::We
            g_browser_process->GetApplicationLocale())
            .spec();
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc
index d00348d06d..1bfd9eb4fa 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc
@@ -4,14 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.cc
-@@ -145,7 +145,7 @@ CustomizeChromePageHandler::CustomizeChr
-       base::BindRepeating(&CustomizeChromePageHandler::UpdateFooterSettings,
-                           base::Unretained(this)));
- 
+@@ -516,7 +516,7 @@ void CustomizeChromePageHandler::UpdateF
+       side_panel::mojom::ManagementNoticeState::New();
+   management_notice_state->can_be_shown = false;
+   management_notice_state->enabled_by_policy = false;
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   PrefService* local_state = g_browser_process->local_state();
-   if (local_state) {
-     browser_pref_change_registrar_.Init(local_state);
+   enterprise_util::BrowserManagementNoticeState state =
+       enterprise_util::GetManagementNoticeStateForNTPFooter(profile_);
+   switch (state) {
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h b/chromium-wip/patches/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h
index f76773c34a..9d03424b96 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.h
-@@ -194,7 +194,7 @@ class CustomizeChromePageHandler
+@@ -206,7 +206,7 @@ class CustomizeChromePageHandler
    // value needs to be requeried by the page.
    GURL last_source_url_{GURL(chrome::kChromeUINewTabPageURL)};
  
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
index 1e72c3f0b5..118a24660b 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/signin/profile_picker_handler.cc
 @@ -168,7 +168,7 @@ base::Value::Dict CreateProfileEntry(con
        IDS_PROFILE_PICKER_PROFILE_CARD_LABEL, local_profile_name);
@@ -12,6 +12,6 @@ $NetBSD$
      profile_entry.Set("avatarBadge", "cr:domain");
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
-   } else if (base::FeatureList::IsEnabled(
-                  supervised_user::kShowKiteForSupervisedUsers) &&
-              entry->IsSupervised()) {
+   } else if (entry->IsSupervised()) {
+     profileCardButtonLabel = l10n_util::GetStringFUTF16(
+         IDS_PROFILE_PICKER_PROFILE_CARD_LABEL_SUPERVISED, local_profile_name);
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc b/chromium-wip/patches/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
index cda3c36721..e7c55362ad 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc
-@@ -47,7 +47,7 @@
+@@ -49,7 +49,7 @@
  #include "ui/base/l10n/l10n_util.h"
  #include "ui/base/webui/resource_path.h"
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/browser/ui/browser_navigator.h"
  #include "chrome/browser/ui/browser_navigator_params.h"
  #include "net/base/url_util.h"
-@@ -87,7 +87,7 @@ user_education::NewBadgeRegistry* GetNew
+@@ -89,7 +89,7 @@ user_education::NewBadgeRegistry* GetNew
  }
  
  whats_new::WhatsNewRegistry* GetWhatsNewRegistry() {
@@ -24,7 +24,7 @@ $NetBSD$
    return g_browser_process->GetFeatures()->whats_new_registry();
  #else
    return nullptr;
-@@ -877,7 +877,7 @@ void UserEducationInternalsPageHandlerIm
+@@ -912,7 +912,7 @@ void UserEducationInternalsPageHandlerIm
  }
  
  void UserEducationInternalsPageHandlerImpl::LaunchWhatsNewStaging() {
diff --git a/chromium-wip/patches/patch-chrome_browser_ui_window__sizer_window__sizer.cc b/chromium-wip/patches/patch-chrome_browser_ui_window__sizer_window__sizer.cc
index 5bee2240e4..11a7a5cc5a 100644
--- a/chromium-wip/patches/patch-chrome_browser_ui_window__sizer_window__sizer.cc
+++ b/chromium-wip/patches/patch-chrome_browser_ui_window__sizer_window__sizer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/ui/window_sizer/window_sizer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/ui/window_sizer/window_sizer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/ui/window_sizer/window_sizer.cc
 @@ -219,7 +219,7 @@ void WindowSizer::GetBrowserWindowBounds
        browser, window_bounds, show_state);
diff --git a/chromium-wip/patches/patch-chrome_browser_upgrade__detector_version__history__client.cc b/chromium-wip/patches/patch-chrome_browser_upgrade__detector_version__history__client.cc
index ae9b4988e7..7dbaeb22fc 100644
--- a/chromium-wip/patches/patch-chrome_browser_upgrade__detector_version__history__client.cc
+++ b/chromium-wip/patches/patch-chrome_browser_upgrade__detector_version__history__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/upgrade_detector/version_history_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/upgrade_detector/version_history_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/upgrade_detector/version_history_client.cc
 @@ -175,7 +175,7 @@ GURL GetVersionReleasesUrl(base::Version
  #define CURRENT_PLATFORM "win"
diff --git a/chromium-wip/patches/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc b/chromium-wip/patches/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
index 1de4f68232..ad3be8b98f 100644
--- a/chromium-wip/patches/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
+++ b/chromium-wip/patches/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc
 @@ -45,7 +45,7 @@
  #include "components/visited_url_ranking/public/visited_url_ranking_service.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc b/chromium-wip/patches/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc
index 82d6825326..883b18f1d2 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/commands/launch_web_app_command.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/commands/launch_web_app_command.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/commands/launch_web_app_command.cc
 @@ -101,7 +101,7 @@ void LaunchWebAppCommand::StartWithLock(
      // OsIntegrationTestOverride can use the xdg install command to detect
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc b/chromium-wip/patches/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
index 926403b567..bb119716e4 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/commands/set_user_display_mode_command.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/commands/set_user_display_mode_command.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/commands/set_user_display_mode_command.cc
 @@ -56,7 +56,7 @@ void SetUserDisplayModeCommand::StartWit
      // OsIntegrationTestOverride can use the xdg install command to detect
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_extension__status__utils.h b/chromium-wip/patches/patch-chrome_browser_web__applications_extension__status__utils.h
index 421b90944b..876dc688b6 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_extension__status__utils.h
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_extension__status__utils.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/extension_status_utils.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/extension_status_utils.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/extension_status_utils.h
 @@ -50,7 +50,7 @@ bool IsExtensionDefaultInstalled(content
  bool IsExternalExtensionUninstalled(content::BrowserContext* context,
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc b/chromium-wip/patches/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
index b033055e54..1ae96fba7a 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/extensions/extension_status_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/extensions/extension_status_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/extensions/extension_status_utils.cc
 @@ -94,7 +94,7 @@ bool IsExternalExtensionUninstalled(cont
    return prefs && prefs->IsExternalExtensionUninstalled(extension_id);
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
index 868c3c79b4..5c04762c3a 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/os_integration/os_integration_manager.cc
 @@ -663,7 +663,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrat
      }
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h
index 2913f3112e..03d7b98cb0 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/os_integration/os_integration_test_override.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/os_integration/os_integration_test_override.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/os_integration/os_integration_test_override.h
 @@ -99,7 +99,7 @@ class OsIntegrationTestOverride
    virtual base::FilePath chrome_apps_folder() = 0;
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
index d1d89204c6..d509b06e4f 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc
-@@ -54,7 +54,7 @@ proto::os_state::RunOnOsLogin::Mode Conv
+@@ -55,7 +55,7 @@ proto::os_state::RunOnOsLogin::Mode Conv
  // different from other platforms, see web_app_run_on_os_login_manager.h for
  // more info.
  bool DoesRunOnOsLoginRequireExecution() {
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc
index f1d3088902..fc7f9f11fe 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc
-@@ -199,7 +199,7 @@ void ShortcutSubManager::Execute(
+@@ -198,7 +198,7 @@ void ShortcutSubManager::Execute(
      return;
    }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h
index 8ae2445f90..2a0b7c5903 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/os_integration/web_app_file_handler_registration.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/os_integration/web_app_file_handler_registration.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/os_integration/web_app_file_handler_registration.h
 @@ -43,7 +43,7 @@ void UnregisterFileHandlersWithOs(const 
                                    const base::FilePath& profile_path,
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
index 233185d9e7..f433d952aa 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/os_integration/web_app_shortcut.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/os_integration/web_app_shortcut.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/os_integration/web_app_shortcut.cc
 @@ -71,7 +71,7 @@ namespace {
  
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
index 08751eb8a8..c37737c9d8 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/os_integration/web_app_shortcut.h
 @@ -22,7 +22,7 @@
  #include "ui/gfx/image/image_family.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc b/chromium-wip/patches/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
index bd31b55208..ca2812e19b 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/policy/web_app_policy_manager.cc
 @@ -136,7 +136,7 @@ namespace web_app {
  
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc b/chromium-wip/patches/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc
index 0cd7d3c007..63e3d156bb 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/test/os_integration_test_override_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/test/os_integration_test_override_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/test/os_integration_test_override_impl.cc
 @@ -45,7 +45,7 @@
  #include "third_party/skia/include/core/SkBitmap.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h b/chromium-wip/patches/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h
index 8c2dd5fd2b..62c6e0c988 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/test/os_integration_test_override_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/test/os_integration_test_override_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/test/os_integration_test_override_impl.h
 @@ -40,7 +40,7 @@ class ShellLinkItem;
  
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_web__app__helpers.cc b/chromium-wip/patches/patch-chrome_browser_web__applications_web__app__helpers.cc
index 75f538e8b8..a392770175 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_web__app__helpers.cc
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_web__app__helpers.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/web_app_helpers.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/web_app_helpers.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/web_app_helpers.cc
 @@ -145,7 +145,7 @@ bool IsValidWebAppUrl(const GURL& app_ur
      return false;
diff --git a/chromium-wip/patches/patch-chrome_browser_web__applications_web__app__install__info.h b/chromium-wip/patches/patch-chrome_browser_web__applications_web__app__install__info.h
index 275646ffa3..3cff1824e7 100644
--- a/chromium-wip/patches/patch-chrome_browser_web__applications_web__app__install__info.h
+++ b/chromium-wip/patches/patch-chrome_browser_web__applications_web__app__install__info.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/web_applications/web_app_install_info.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/web_applications/web_app_install_info.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/web_applications/web_app_install_info.h
 @@ -38,7 +38,7 @@
  #include "url/gurl.h"
diff --git a/chromium-wip/patches/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc b/chromium-wip/patches/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
index e68ec60d20..4f293a7a06 100644
--- a/chromium-wip/patches/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
+++ b/chromium-wip/patches/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
-@@ -551,7 +551,7 @@ void ChromeAuthenticatorRequestDelegate:
+@@ -549,7 +549,7 @@ void ChromeAuthenticatorRequestDelegate:
      g_observer->ConfiguringCable(request_type);
    }
  
diff --git a/chromium-wip/patches/patch-chrome_browser_webauthn_enclave__manager.cc b/chromium-wip/patches/patch-chrome_browser_webauthn_enclave__manager.cc
index 190e8e0244..7fa4ad89e9 100644
--- a/chromium-wip/patches/patch-chrome_browser_webauthn_enclave__manager.cc
+++ b/chromium-wip/patches/patch-chrome_browser_webauthn_enclave__manager.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/webauthn/enclave_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/webauthn/enclave_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/webauthn/enclave_manager.cc
-@@ -688,7 +688,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
+@@ -709,7 +709,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
  
  std::string UserVerifyingLabelToString(crypto::UserVerifyingKeyLabel label) {
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@ $NetBSD$
    return label;
  #else
    return std::string("placeholder");
-@@ -698,7 +698,7 @@ std::string UserVerifyingLabelToString(c
+@@ -719,7 +719,7 @@ std::string UserVerifyingLabelToString(c
  std::optional<crypto::UserVerifyingKeyLabel> UserVerifyingKeyLabelFromString(
      std::string saved_label) {
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc b/chromium-wip/patches/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc
index 6ce8d4f1c8..79abbc91b4 100644
--- a/chromium-wip/patches/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc
+++ b/chromium-wip/patches/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/webauthn/gpm_user_verification_policy.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/webauthn/gpm_user_verification_policy.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/webauthn/gpm_user_verification_policy.cc
 @@ -17,7 +17,7 @@ bool GpmWillDoUserVerification(device::U
        return platform_has_biometrics;
diff --git a/chromium-wip/patches/patch-chrome_browser_webauthn_password__credential__controller.cc b/chromium-wip/patches/patch-chrome_browser_webauthn_password__credential__controller.cc
index 32f47e3d42..1718cb5225 100644
--- a/chromium-wip/patches/patch-chrome_browser_webauthn_password__credential__controller.cc
+++ b/chromium-wip/patches/patch-chrome_browser_webauthn_password__credential__controller.cc
@@ -4,11 +4,11 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/webauthn/password_credential_controller.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/webauthn/password_credential_controller.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/webauthn/password_credential_controller.cc
 @@ -46,7 +46,7 @@ password_manager::PasswordManagerClient*
- }
  
+ #if !BUILDFLAG(IS_ANDROID)
  std::u16string GetAuthenticationMessage(std::string_view rp_id) {
 -#if BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/chromium-wip/patches/patch-chrome_browser_webauthn_unexportable__key__utils.cc b/chromium-wip/patches/patch-chrome_browser_webauthn_unexportable__key__utils.cc
index aa2c5ead20..7e7e75deb3 100644
--- a/chromium-wip/patches/patch-chrome_browser_webauthn_unexportable__key__utils.cc
+++ b/chromium-wip/patches/patch-chrome_browser_webauthn_unexportable__key__utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/browser/webauthn/unexportable_key_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/browser/webauthn/unexportable_key_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/browser/webauthn/unexportable_key_utils.cc
 @@ -33,7 +33,7 @@ GetWebAuthnUnexportableKeyProvider() {
    // If there is a scoped UnexportableKeyProvider configured, we always use
diff --git a/chromium-wip/patches/patch-chrome_common_channel__info.h b/chromium-wip/patches/patch-chrome_common_channel__info.h
index dc7e301b08..8a87ebc60b 100644
--- a/chromium-wip/patches/patch-chrome_common_channel__info.h
+++ b/chromium-wip/patches/patch-chrome_common_channel__info.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/channel_info.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/channel_info.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/channel_info.h
 @@ -11,7 +11,7 @@
  #include "build/branding_buildflags.h"
diff --git a/chromium-wip/patches/patch-chrome_common_channel__info__posix.cc b/chromium-wip/patches/patch-chrome_common_channel__info__posix.cc
index 35847331d5..bee15305ce 100644
--- a/chromium-wip/patches/patch-chrome_common_channel__info__posix.cc
+++ b/chromium-wip/patches/patch-chrome_common_channel__info__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/channel_info_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/channel_info_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/channel_info_posix.cc
 @@ -95,7 +95,7 @@ std::string GetChannelSuffixForDataDir()
    }
diff --git a/chromium-wip/patches/patch-chrome_common_chrome__features.cc b/chromium-wip/patches/patch-chrome_common_chrome__features.cc
index 3545ec3d27..0c199ad0f6 100644
--- a/chromium-wip/patches/patch-chrome_common_chrome__features.cc
+++ b/chromium-wip/patches/patch-chrome_common_chrome__features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/chrome_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/chrome_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/chrome_features.cc
-@@ -81,7 +81,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppSh
+@@ -80,7 +80,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppSh
  #endif  // BUILDFLAG(IS_MAC)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@ $NetBSD$
  // Enables or disables the Autofill survey triggered by opening a prompt to
  // save address info.
  BASE_FEATURE(kAutofillAddressSurvey,
-@@ -99,7 +99,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
+@@ -98,7 +98,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
               base::FEATURE_DISABLED_BY_DEFAULT);
  #endif
  
@@ -24,7 +24,7 @@ $NetBSD$
  // Enables the Restart background mode optimization. When all Chrome UI is
  // closed and it goes in the background, allows to restart the browser to
  // discard memory.
-@@ -241,7 +241,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtension
+@@ -257,7 +257,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtension
  BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
               "DesktopPWAsRunOnOsLogin",
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -33,7 +33,7 @@ $NetBSD$
               base::FEATURE_ENABLED_BY_DEFAULT
  #else
               base::FEATURE_DISABLED_BY_DEFAULT
-@@ -281,7 +281,7 @@ BASE_FEATURE(kEnableExclusiveAccessManag
+@@ -304,7 +304,7 @@ BASE_FEATURE(kEnableFullscreenToAnyScree
               base::FEATURE_DISABLED_BY_DEFAULT);
  #endif
  
@@ -42,7 +42,7 @@ $NetBSD$
  // Controls whether Chrome Apps are supported. See https://crbug.com/1221251.
  // If the feature is disabled, Chrome Apps continue to work. If enabled, Chrome
  // Apps will not launch and will be marked in the UI as deprecated.
-@@ -1081,7 +1081,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
+@@ -1170,7 +1170,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
               "KAnonymityServiceStorage",
               base::FEATURE_ENABLED_BY_DEFAULT);
  
@@ -51,7 +51,7 @@ $NetBSD$
  BASE_FEATURE(kLinuxLowMemoryMonitor,
               "LinuxLowMemoryMonitor",
               base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1094,7 +1094,7 @@ constexpr base::FeatureParam<int> kLinux
+@@ -1183,7 +1183,7 @@ constexpr base::FeatureParam<int> kLinux
      &kLinuxLowMemoryMonitor, "critical_level", 255};
  #endif  // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
  
diff --git a/chromium-wip/patches/patch-chrome_common_chrome__features.h b/chromium-wip/patches/patch-chrome_common_chrome__features.h
index afe5333982..0b15af5bd2 100644
--- a/chromium-wip/patches/patch-chrome_common_chrome__features.h
+++ b/chromium-wip/patches/patch-chrome_common_chrome__features.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/chrome_features.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/chrome_features.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/chrome_features.h
-@@ -50,13 +50,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningFor
+@@ -49,13 +49,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningFor
  #endif  // BUILDFLAG(IS_MAC)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -22,7 +22,7 @@ $NetBSD$
  COMPONENT_EXPORT(CHROME_FEATURES)
  BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -146,7 +146,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPrevent
+@@ -153,7 +153,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPrevent
  COMPONENT_EXPORT(CHROME_FEATURES)
  BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
  
@@ -31,7 +31,7 @@ $NetBSD$
  COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
  COMPONENT_EXPORT(CHROME_FEATURES)
  BASE_DECLARE_FEATURE(kShortcutsNotApps);
-@@ -634,7 +634,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceO
+@@ -697,7 +697,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceO
  COMPONENT_EXPORT(CHROME_FEATURES)
  BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
  
@@ -40,7 +40,7 @@ $NetBSD$
  COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
  COMPONENT_EXPORT(CHROME_FEATURES)
  extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
-@@ -642,7 +642,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -705,7 +705,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
  extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
  #endif  // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
  
diff --git a/chromium-wip/patches/patch-chrome_common_chrome__paths.cc b/chromium-wip/patches/patch-chrome_common_chrome__paths.cc
index ad6291de9f..b4e24f9288 100644
--- a/chromium-wip/patches/patch-chrome_common_chrome__paths.cc
+++ b/chromium-wip/patches/patch-chrome_common_chrome__paths.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/chrome_paths.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/chrome_paths.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/chrome_paths.cc
-@@ -32,7 +32,7 @@
+@@ -31,7 +31,7 @@
  #include "base/apple/foundation_util.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "components/policy/core/common/policy_paths.h"
  #endif
  
-@@ -48,14 +48,14 @@ namespace {
+@@ -47,14 +47,14 @@ namespace {
  
  std::optional<bool> g_override_using_default_data_directory_for_testing;
  
@@ -33,7 +33,7 @@ $NetBSD$
  #endif  // BUILDFLAG(GOOGLE_CHROME_BRANDING)
  
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -212,7 +212,7 @@ bool PathProvider(int key, base::FilePat
+@@ -188,7 +188,7 @@ bool PathProvider(int key, base::FilePat
        }
        break;
      case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
@@ -42,7 +42,7 @@ $NetBSD$
        if (!GetUserDownloadsDirectorySafe(&cur)) {
          return false;
        }
-@@ -504,13 +504,13 @@ bool PathProvider(int key, base::FilePat
+@@ -436,13 +436,13 @@ bool PathProvider(int key, base::FilePat
        break;
      }
  #endif
@@ -58,7 +58,7 @@ $NetBSD$
      (BUILDFLAG(IS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING))
      case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
        if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) {
-@@ -520,7 +520,7 @@ bool PathProvider(int key, base::FilePat
+@@ -452,7 +452,7 @@ bool PathProvider(int key, base::FilePat
        break;
      }
  #endif
@@ -67,7 +67,7 @@ $NetBSD$
      case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
        cur = base::FilePath(kFilepathSinglePrefExtensions);
        break;
-@@ -559,7 +559,7 @@ bool PathProvider(int key, base::FilePat
+@@ -491,7 +491,7 @@ bool PathProvider(int key, base::FilePat
  
  #if BUILDFLAG(ENABLE_EXTENSIONS_CORE) &&                                   \
      (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -76,7 +76,7 @@ $NetBSD$
      case chrome::DIR_NATIVE_MESSAGING:
  #if BUILDFLAG(IS_MAC)
  #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -573,6 +573,9 @@ bool PathProvider(int key, base::FilePat
+@@ -505,6 +505,9 @@ bool PathProvider(int key, base::FilePat
  #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
        cur = base::FilePath(
            FILE_PATH_LITERAL("/etc/opt/chrome/native-messaging-hosts"));
diff --git a/chromium-wip/patches/patch-chrome_common_chrome__paths.h b/chromium-wip/patches/patch-chrome_common_chrome__paths.h
index 5dc2260839..1eca2ffed5 100644
--- a/chromium-wip/patches/patch-chrome_common_chrome__paths.h
+++ b/chromium-wip/patches/patch-chrome_common_chrome__paths.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/chrome_paths.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/chrome_paths.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/chrome_paths.h
-@@ -56,7 +56,7 @@ enum {
+@@ -58,7 +58,7 @@ enum {
                       // to set policies for chrome. This directory
                       // contains subdirectories.
  #endif
@@ -15,7 +15,7 @@ $NetBSD$
      (BUILDFLAG(IS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING)) || BUILDFLAG(IS_MAC)
    DIR_USER_EXTERNAL_EXTENSIONS,  // Directory for per-user external extensions
                                   // on Chrome Mac and Chromium Linux.
-@@ -65,7 +65,7 @@ enum {
+@@ -67,7 +67,7 @@ enum {
                                   // create it.
  #endif
  
@@ -24,7 +24,7 @@ $NetBSD$
    DIR_STANDALONE_EXTERNAL_EXTENSIONS,  // Directory for 'per-extension'
                                         // definition manifest files that
                                         // describe extensions which are to be
-@@ -113,7 +113,7 @@ enum {
+@@ -112,7 +112,7 @@ enum {
  #endif
  #if BUILDFLAG(ENABLE_EXTENSIONS_CORE) &&                                   \
      (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/chromium-wip/patches/patch-chrome_common_chrome__paths__internal.h b/chromium-wip/patches/patch-chrome_common_chrome__paths__internal.h
index 7e3902c821..f56e4fdc35 100644
--- a/chromium-wip/patches/patch-chrome_common_chrome__paths__internal.h
+++ b/chromium-wip/patches/patch-chrome_common_chrome__paths__internal.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/chrome_paths_internal.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/chrome_paths_internal.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/chrome_paths_internal.h
 @@ -53,7 +53,7 @@ void GetUserCacheDirectory(const base::F
  // Get the path to the user's documents directory.
diff --git a/chromium-wip/patches/patch-chrome_common_chrome__switches.cc b/chromium-wip/patches/patch-chrome_common_chrome__switches.cc
index 2e2debca82..cc3b4c5f60 100644
--- a/chromium-wip/patches/patch-chrome_common_chrome__switches.cc
+++ b/chromium-wip/patches/patch-chrome_common_chrome__switches.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/chrome_switches.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/chrome_switches.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/chrome_switches.cc
-@@ -895,7 +895,7 @@ const char kAllowNaClSocketAPI[] = "allo
+@@ -908,7 +908,7 @@ const char kDebugPrint[] = "debug-print"
  #endif
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -15,7 +15,7 @@ $NetBSD$
  const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
  
  // Causes the browser to launch directly in guest mode.
-@@ -924,7 +924,7 @@ const char kGlicDev[] = "glic-dev";
+@@ -937,7 +937,7 @@ const char kGlicDev[] = "glic-dev";
  const char kGlicHostLogging[] = "glic-host-logging";
  #endif
  
diff --git a/chromium-wip/patches/patch-chrome_common_chrome__switches.h b/chromium-wip/patches/patch-chrome_common_chrome__switches.h
index ad88de4f74..f273eaf587 100644
--- a/chromium-wip/patches/patch-chrome_common_chrome__switches.h
+++ b/chromium-wip/patches/patch-chrome_common_chrome__switches.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/chrome_switches.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/chrome_switches.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/chrome_switches.h
-@@ -276,7 +276,7 @@ extern const char kAllowNaClSocketAPI[];
+@@ -275,7 +275,7 @@ extern const char kDebugPrint[];
  #endif
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -15,7 +15,7 @@ $NetBSD$
  extern const char kEnableNewAppMenuIcon[];
  extern const char kGuest[];
  extern const char kForceNtpMobilePromo[];
-@@ -294,7 +294,7 @@ extern const char kGlicDev[];
+@@ -293,7 +293,7 @@ extern const char kGlicDev[];
  extern const char kGlicHostLogging[];
  #endif
  
diff --git a/chromium-wip/patches/patch-chrome_common_crash__keys.cc b/chromium-wip/patches/patch-chrome_common_crash__keys.cc
index c4dbc8d5ce..0d42942d8f 100644
--- a/chromium-wip/patches/patch-chrome_common_crash__keys.cc
+++ b/chromium-wip/patches/patch-chrome_common_crash__keys.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/crash_keys.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/crash_keys.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/crash_keys.cc
 @@ -51,7 +51,9 @@ class CrashKeyWithName {
    ~CrashKeyWithName() = delete;
@@ -16,7 +16,7 @@ $NetBSD$
    void Clear() { crash_key_.Clear(); }
    void Set(std::string_view value) { crash_key_.Set(value); }
  
-@@ -196,6 +198,7 @@ void AllocateCrashKeyInBrowserAndChildre
+@@ -195,6 +197,7 @@ void AllocateCrashKeyInBrowserAndChildre
    GetCommandLineStringAnnotations().emplace_back(std::string(key)).Set(value);
  }
  
@@ -24,7 +24,7 @@ $NetBSD$
  void AppendStringAnnotationsCommandLineSwitch(base::CommandLine* command_line) {
    std::string string_annotations;
    for (const auto& crash_key : GetCommandLineStringAnnotations()) {
-@@ -210,6 +213,7 @@ void AppendStringAnnotationsCommandLineS
+@@ -209,6 +212,7 @@ void AppendStringAnnotationsCommandLineS
    }
    command_line->AppendSwitchASCII(kStringAnnotationsSwitch, string_annotations);
  }
diff --git a/chromium-wip/patches/patch-chrome_common_extensions_extension__constants.cc b/chromium-wip/patches/patch-chrome_common_extensions_extension__constants.cc
index f5faa7e4ea..3c7807b1a5 100644
--- a/chromium-wip/patches/patch-chrome_common_extensions_extension__constants.cc
+++ b/chromium-wip/patches/patch-chrome_common_extensions_extension__constants.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/extensions/extension_constants.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/extensions/extension_constants.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/extensions/extension_constants.cc
 @@ -38,7 +38,7 @@ const char* const kBuiltInFirstPartyExte
      kGoogleSpeechSynthesisExtensionId,
diff --git a/chromium-wip/patches/patch-chrome_common_extensions_extension__constants.h b/chromium-wip/patches/patch-chrome_common_extensions_extension__constants.h
index 1fe04771ff..c2d6bf285c 100644
--- a/chromium-wip/patches/patch-chrome_common_extensions_extension__constants.h
+++ b/chromium-wip/patches/patch-chrome_common_extensions_extension__constants.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/extensions/extension_constants.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/extensions/extension_constants.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/extensions/extension_constants.h
 @@ -313,7 +313,7 @@ inline constexpr char kReadingModeGDocsH
  inline constexpr base::FilePath::CharType
diff --git a/chromium-wip/patches/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc b/chromium-wip/patches/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc
index 55bee2a6df..a5d49354b5 100644
--- a/chromium-wip/patches/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc
+++ b/chromium-wip/patches/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/extensions/permissions/chrome_permission_message_rules.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/extensions/permissions/chrome_permission_message_rules.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/extensions/permissions/chrome_permission_message_rules.cc
 @@ -280,7 +280,7 @@ class USBDevicesFormatter : public Chrom
  int GetEnterpriseReportingPrivatePermissionMessageId() {
diff --git a/chromium-wip/patches/patch-chrome_common_media_cdm__host__file__path.cc b/chromium-wip/patches/patch-chrome_common_media_cdm__host__file__path.cc
index 3802b4f976..01c05e52e1 100644
--- a/chromium-wip/patches/patch-chrome_common_media_cdm__host__file__path.cc
+++ b/chromium-wip/patches/patch-chrome_common_media_cdm__host__file__path.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/media/cdm_host_file_path.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/media/cdm_host_file_path.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/media/cdm_host_file_path.cc
 @@ -91,7 +91,7 @@ void AddCdmHostFilePaths(
    cdm_host_file_paths->emplace_back(chrome_framework_path,
diff --git a/chromium-wip/patches/patch-chrome_common_media_cdm__registration.cc b/chromium-wip/patches/patch-chrome_common_media_cdm__registration.cc
index 3fd20e5986..0146eb6343 100644
--- a/chromium-wip/patches/patch-chrome_common_media_cdm__registration.cc
+++ b/chromium-wip/patches/patch-chrome_common_media_cdm__registration.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/media/cdm_registration.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/media/cdm_registration.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/media/cdm_registration.cc
 @@ -34,7 +34,7 @@
  #if BUILDFLAG(ENABLE_WIDEVINE)
diff --git a/chromium-wip/patches/patch-chrome_common_media_cdm__registration.h b/chromium-wip/patches/patch-chrome_common_media_cdm__registration.h
index 5371477dcb..816a35603a 100644
--- a/chromium-wip/patches/patch-chrome_common_media_cdm__registration.h
+++ b/chromium-wip/patches/patch-chrome_common_media_cdm__registration.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/media/cdm_registration.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/media/cdm_registration.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/media/cdm_registration.h
 @@ -15,7 +15,7 @@
  void RegisterCdmInfo(std::vector<content::CdmInfo>* cdms);
diff --git a/chromium-wip/patches/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h b/chromium-wip/patches/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h
index 221bb64c1e..efb5ab7356 100644
--- a/chromium-wip/patches/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h
+++ b/chromium-wip/patches/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/media/component_widevine_cdm_hint_file_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/media/component_widevine_cdm_hint_file_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/media/component_widevine_cdm_hint_file_linux.h
 @@ -14,7 +14,7 @@
  #error "This file only applies when Widevine used."
diff --git a/chromium-wip/patches/patch-chrome_common_pref__names.h b/chromium-wip/patches/patch-chrome_common_pref__names.h
index 4268e9ad07..7078ece175 100644
--- a/chromium-wip/patches/patch-chrome_common_pref__names.h
+++ b/chromium-wip/patches/patch-chrome_common_pref__names.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/pref_names.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/pref_names.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/pref_names.h
-@@ -1334,7 +1334,7 @@ inline constexpr char kGeminiSettings[] 
+@@ -1333,7 +1333,7 @@ inline constexpr char kGeminiSettings[] 
  inline constexpr char kAllowedDomainsForApps[] =
      "settings.allowed_domains_for_apps";
  
@@ -15,7 +15,7 @@ $NetBSD$
  // Linux specific preference on whether we should match the system theme.
  inline constexpr char kSystemTheme[] = "extensions.theme.system_theme";
  #endif
-@@ -1504,7 +1504,7 @@ inline constexpr char kShowUpdatePromoti
+@@ -1503,7 +1503,7 @@ inline constexpr char kShowUpdatePromoti
      "browser.show_update_promotion_info_bar";
  #endif
  
@@ -24,7 +24,7 @@ $NetBSD$
  // Boolean that is false if we should show window manager decorations.  If
  // true, we draw a custom chrome frame (thicker title bar and blue border).
  inline constexpr char kUseCustomChromeFrame[] = "browser.custom_chrome_frame";
-@@ -2141,7 +2141,7 @@ inline constexpr char kDownloadDefaultDi
+@@ -2156,7 +2156,7 @@ inline constexpr char kDownloadDefaultDi
  inline constexpr char kDownloadDirUpgraded[] = "download.directory_upgrade";
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -33,7 +33,7 @@ $NetBSD$
  inline constexpr char kOpenPdfDownloadInSystemReader[] =
      "download.open_pdf_in_system_reader";
  #endif
-@@ -2644,14 +2644,14 @@ inline constexpr char kMediaStorageIdSal
+@@ -2659,7 +2659,7 @@ inline constexpr char kMediaStorageIdSal
  inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
  #endif  // BUILDFLAG(IS_WIN)
  
@@ -42,15 +42,16 @@ $NetBSD$
  // A boolean pref to determine whether or not the network service is running
  // sandboxed.
  inline constexpr char kNetworkServiceSandboxEnabled[] =
-     "net.network_service_sandbox";
- #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+@@ -2673,7 +2673,7 @@ inline constexpr char kNetworkServiceSan
+ inline constexpr char kNetworkServiceFailedLaunchMajorVersion[] =
+     "net.network_service_failed_launch_major_version";
  
 -#if BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  // Records whether the user has seen an HTTP auth "negotiate" header.
  inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
      "net.received_http_auth_negotiate_headers";
-@@ -2743,7 +2743,7 @@ inline constexpr char kIsolatedWebAppIns
+@@ -2765,7 +2765,7 @@ inline constexpr char kIsolatedWebAppIns
  inline constexpr char kIsolatedWebAppPendingInitializationCount[] =
      "profile.isolated_web_app.install.pending_initialization_count";
  
@@ -59,7 +60,7 @@ $NetBSD$
  // Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
  // along with kAuthNegotiateDelegateAllowlist.
  inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
-@@ -3266,7 +3266,7 @@ inline constexpr char kKioskApplicationL
+@@ -3288,7 +3288,7 @@ inline constexpr char kKioskApplicationL
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -68,7 +69,7 @@ $NetBSD$
  // Defines administrator-set availability of Chrome for Testing.
  inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed";
  #endif
-@@ -3781,7 +3781,7 @@ inline constexpr char kScreenCaptureWith
+@@ -3806,7 +3806,7 @@ inline constexpr char kScreenCaptureWith
  inline constexpr char kSandboxExternalProtocolBlocked[] =
      "profile.sandbox_external_protocol_blocked";
  
@@ -77,7 +78,7 @@ $NetBSD$
  // Boolean that indicates if system notifications are allowed to be used in
  // place of Chrome notifications.
  inline constexpr char kAllowSystemNotifications[] =
-@@ -3979,7 +3979,7 @@ inline constexpr char kLensDesktopNTPSea
+@@ -3997,7 +3997,7 @@ inline constexpr char kLensDesktopNTPSea
      "policy.lens_desktop_ntp_search_enabled";
  #endif
  
@@ -86,7 +87,7 @@ $NetBSD$
  // A dict mapping the edition name with the major version it was shown.
  inline constexpr char kWhatsNewEditionUsed[] = "browser.whats_new.edition_used";
  // A list containing the features of each module in order of when they
-@@ -4076,7 +4076,7 @@ inline constexpr char kPrintingOAuth2Aut
+@@ -4094,7 +4094,7 @@ inline constexpr char kPrintingOAuth2Aut
      "printing.oauth2_authorization_servers";
  #endif
  
diff --git a/chromium-wip/patches/patch-chrome_common_url__constants.h b/chromium-wip/patches/patch-chrome_common_url__constants.h
index 4fc3f62233..94954b96c5 100644
--- a/chromium-wip/patches/patch-chrome_common_url__constants.h
+++ b/chromium-wip/patches/patch-chrome_common_url__constants.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/url_constants.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/url_constants.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/url_constants.h
-@@ -997,7 +997,7 @@ inline constexpr char kOutdatedPluginLea
+@@ -993,7 +993,7 @@ inline constexpr char kOutdatedPluginLea
  inline constexpr char kPhoneHubPermissionLearnMoreURL[] =
      "https://support.google.com/chromebook?p=multidevice";;
  
diff --git a/chromium-wip/patches/patch-chrome_common_webui__url__constants.cc b/chromium-wip/patches/patch-chrome_common_webui__url__constants.cc
index 440d8690af..54a311400f 100644
--- a/chromium-wip/patches/patch-chrome_common_webui__url__constants.cc
+++ b/chromium-wip/patches/patch-chrome_common_webui__url__constants.cc
@@ -4,17 +4,12 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/webui_url_constants.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/webui_url_constants.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/webui_url_constants.cc
-@@ -194,21 +194,21 @@ base::span<const base::cstring_view> Chr
+@@ -194,17 +194,17 @@ base::span<const base::cstring_view> Chr
        kChromeUIAssistantOptInHost,
  #endif
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
--    BUILDFLAG(IS_CHROMEOS)
-+    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-       kChromeUIConnectorsInternalsHost,
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
 +    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
        kChromeUIDiscardsHost,
diff --git a/chromium-wip/patches/patch-chrome_common_webui__url__constants.h b/chromium-wip/patches/patch-chrome_common_webui__url__constants.h
index d0c8de87b9..02506b0c51 100644
--- a/chromium-wip/patches/patch-chrome_common_webui__url__constants.h
+++ b/chromium-wip/patches/patch-chrome_common_webui__url__constants.h
@@ -4,18 +4,11 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/common/webui_url_constants.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/common/webui_url_constants.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/common/webui_url_constants.h
-@@ -541,18 +541,18 @@ inline constexpr char kChromeUIOsUrlAppU
+@@ -557,12 +557,12 @@ inline constexpr char kChromeUIOsUrlAppU
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
--    BUILDFLAG(IS_CHROMEOS)
-+    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- inline constexpr char kChromeUIConnectorsInternalsHost[] =
-     "connectors-internals";
- #endif
- 
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
 +    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
@@ -28,7 +21,7 @@ $NetBSD$
  inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings";
  inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
  inline constexpr char kChromeUIWhatsNewHost[] = "whats-new";
-@@ -564,11 +564,11 @@ inline constexpr char kChromeUILinuxProx
+@@ -574,11 +574,11 @@ inline constexpr char kChromeUILinuxProx
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -42,12 +35,12 @@ $NetBSD$
  inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch";
  inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
  inline constexpr char kChromeUIIntroDefaultBrowserSubPage[] = "default-browser";
-@@ -593,7 +593,7 @@ inline constexpr char kChromeUIHistorySy
+@@ -603,7 +603,7 @@ inline constexpr char kChromeUIHistorySy
      "chrome://history-sync-optin/";
  #endif
  
 -#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
++#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
       defined(TOOLKIT_VIEWS)) ||                         \
      defined(USE_AURA)
  inline constexpr char kChromeUITabModalConfirmDialogHost[] =
diff --git a/chromium-wip/patches/patch-chrome_enterprise__companion_enterprise__companion__client.cc b/chromium-wip/patches/patch-chrome_enterprise__companion_enterprise__companion__client.cc
index b36cdecc90..dc1a17dc9f 100644
--- a/chromium-wip/patches/patch-chrome_enterprise__companion_enterprise__companion__client.cc
+++ b/chromium-wip/patches/patch-chrome_enterprise__companion_enterprise__companion__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/enterprise_companion/enterprise_companion_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/enterprise_companion/enterprise_companion_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/enterprise_companion/enterprise_companion_client.cc
 @@ -35,7 +35,7 @@ namespace {
  
diff --git a/chromium-wip/patches/patch-chrome_enterprise__companion_event__logger.cc b/chromium-wip/patches/patch-chrome_enterprise__companion_event__logger.cc
index 54bb4bbc13..9b9dbd2ed6 100644
--- a/chromium-wip/patches/patch-chrome_enterprise__companion_event__logger.cc
+++ b/chromium-wip/patches/patch-chrome_enterprise__companion_event__logger.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/enterprise_companion/event_logger.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/enterprise_companion/event_logger.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/enterprise_companion/event_logger.cc
 @@ -126,7 +126,7 @@ proto::EnterpriseCompanionMetadata GetMe
    metadata.set_application_arch(proto::ARM64);
diff --git a/chromium-wip/patches/patch-chrome_enterprise__companion_lock.cc b/chromium-wip/patches/patch-chrome_enterprise__companion_lock.cc
index 2cb6bc1d47..063f9b68c2 100644
--- a/chromium-wip/patches/patch-chrome_enterprise__companion_lock.cc
+++ b/chromium-wip/patches/patch-chrome_enterprise__companion_lock.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/enterprise_companion/lock.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/enterprise_companion/lock.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/enterprise_companion/lock.cc
 @@ -17,7 +17,7 @@
  
diff --git a/chromium-wip/patches/patch-chrome_services_printing_print__backend__service__impl.cc b/chromium-wip/patches/patch-chrome_services_printing_print__backend__service__impl.cc
index 8715384f7e..0ef27af7e0 100644
--- a/chromium-wip/patches/patch-chrome_services_printing_print__backend__service__impl.cc
+++ b/chromium-wip/patches/patch-chrome_services_printing_print__backend__service__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/services/printing/print_backend_service_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/services/printing/print_backend_service_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/services/printing/print_backend_service_impl.cc
 @@ -48,7 +48,7 @@
  #include "printing/backend/cups_connection_pool.h"
diff --git a/chromium-wip/patches/patch-chrome_services_speech_audio__source__fetcher__impl.cc b/chromium-wip/patches/patch-chrome_services_speech_audio__source__fetcher__impl.cc
index e5cb4d8166..a42e87b34c 100644
--- a/chromium-wip/patches/patch-chrome_services_speech_audio__source__fetcher__impl.cc
+++ b/chromium-wip/patches/patch-chrome_services_speech_audio__source__fetcher__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/services/speech/audio_source_fetcher_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/services/speech/audio_source_fetcher_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/services/speech/audio_source_fetcher_impl.cc
 @@ -132,7 +132,7 @@ void AudioSourceFetcherImpl::Start(
  
diff --git a/chromium-wip/patches/patch-chrome_test_base_scoped__channel__override__posix.cc b/chromium-wip/patches/patch-chrome_test_base_scoped__channel__override__posix.cc
index 2ce388fe5e..2279d54a71 100644
--- a/chromium-wip/patches/patch-chrome_test_base_scoped__channel__override__posix.cc
+++ b/chromium-wip/patches/patch-chrome_test_base_scoped__channel__override__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/test/base/scoped_channel_override_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/test/base/scoped_channel_override_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/test/base/scoped_channel_override_posix.cc
 @@ -43,7 +43,7 @@ std::string GetVersionExtra(ScopedChanne
        return "beta";
diff --git a/chromium-wip/patches/patch-chrome_test_chromedriver_chrome__launcher.cc b/chromium-wip/patches/patch-chrome_test_chromedriver_chrome__launcher.cc
index 691533c1b2..3c7de26584 100644
--- a/chromium-wip/patches/patch-chrome_test_chromedriver_chrome__launcher.cc
+++ b/chromium-wip/patches/patch-chrome_test_chromedriver_chrome__launcher.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/test/chromedriver/chrome_launcher.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/test/chromedriver/chrome_launcher.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/test/chromedriver/chrome_launcher.cc
 @@ -75,6 +75,7 @@
  #include <fcntl.h>
diff --git a/chromium-wip/patches/patch-chrome_test_chromedriver_chrome_chrome__finder.cc b/chromium-wip/patches/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
index 63bba55c57..8f6c080989 100644
--- a/chromium-wip/patches/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
+++ b/chromium-wip/patches/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/test/chromedriver/chrome/chrome_finder.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/test/chromedriver/chrome/chrome_finder.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/test/chromedriver/chrome/chrome_finder.cc
 @@ -59,7 +59,7 @@ void GetApplicationDirs(std::vector<base
          installation_locations[i].Append(L"Chromium\\Application"));
diff --git a/chromium-wip/patches/patch-chrome_test_chromedriver_key__converter__unittest.cc b/chromium-wip/patches/patch-chrome_test_chromedriver_key__converter__unittest.cc
index bb372e2528..386dc19210 100644
--- a/chromium-wip/patches/patch-chrome_test_chromedriver_key__converter__unittest.cc
+++ b/chromium-wip/patches/patch-chrome_test_chromedriver_key__converter__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/test/chromedriver/key_converter_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/test/chromedriver/key_converter_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/test/chromedriver/key_converter_unittest.cc
 @@ -248,7 +248,7 @@ TEST(KeyConverter, ToggleModifiers) {
    CheckEventsReleaseModifiers(keys, key_events);
diff --git a/chromium-wip/patches/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc b/chromium-wip/patches/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc
index c95dd0e13a..369db13708 100644
--- a/chromium-wip/patches/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc
+++ b/chromium-wip/patches/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/test/chromedriver/keycode_text_conversion_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/test/chromedriver/keycode_text_conversion_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/test/chromedriver/keycode_text_conversion_unittest.cc
 @@ -64,7 +64,7 @@ std::string ConvertKeyCodeToTextNoError(
  
diff --git a/chromium-wip/patches/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc b/chromium-wip/patches/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc
index 6dc9896d32..81800ff30d 100644
--- a/chromium-wip/patches/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc
+++ b/chromium-wip/patches/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/test/supervised_user/google_auth_state_waiter_mixin.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/test/supervised_user/google_auth_state_waiter_mixin.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/test/supervised_user/google_auth_state_waiter_mixin.cc
 @@ -24,7 +24,7 @@ GoogleAuthStateWaiterMixin::GoogleAuthSt
  GoogleAuthStateWaiterMixin::~GoogleAuthStateWaiterMixin() = default;
diff --git a/chromium-wip/patches/patch-chrome_updater_app_app__uninstall.cc b/chromium-wip/patches/patch-chrome_updater_app_app__uninstall.cc
index 1ffd03e28a..b8385e27b0 100644
--- a/chromium-wip/patches/patch-chrome_updater_app_app__uninstall.cc
+++ b/chromium-wip/patches/patch-chrome_updater_app_app__uninstall.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/updater/app/app_uninstall.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/updater/app/app_uninstall.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/updater/app/app_uninstall.cc
 @@ -181,7 +181,7 @@ void UninstallInThreadPool(UpdaterScope 
              }
diff --git a/chromium-wip/patches/patch-chrome_updater_configurator.cc b/chromium-wip/patches/patch-chrome_updater_configurator.cc
index 861a2ba709..1de8eea4c2 100644
--- a/chromium-wip/patches/patch-chrome_updater_configurator.cc
+++ b/chromium-wip/patches/patch-chrome_updater_configurator.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/updater/configurator.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/updater/configurator.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/updater/configurator.cc
 @@ -105,7 +105,7 @@ Configurator::Configurator(scoped_refptr
          return std::nullopt;
diff --git a/chromium-wip/patches/patch-chrome_updater_lock.cc b/chromium-wip/patches/patch-chrome_updater_lock.cc
index d39b7e6653..ccd2a25859 100644
--- a/chromium-wip/patches/patch-chrome_updater_lock.cc
+++ b/chromium-wip/patches/patch-chrome_updater_lock.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/updater/lock.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/updater/lock.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/updater/lock.cc
 @@ -26,7 +26,7 @@ namespace updater {
  std::unique_ptr<ScopedLock> CreateScopedLock(const std::string& name,
diff --git a/chromium-wip/patches/patch-chrome_updater_util_posix__util.cc b/chromium-wip/patches/patch-chrome_updater_util_posix__util.cc
index 1f4af0c527..a3792eb774 100644
--- a/chromium-wip/patches/patch-chrome_updater_util_posix__util.cc
+++ b/chromium-wip/patches/patch-chrome_updater_util_posix__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/updater/util/posix_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/updater/util/posix_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/updater/util/posix_util.cc
 @@ -20,7 +20,7 @@
  #include "chrome/updater/updater_branding.h"
diff --git a/chromium-wip/patches/patch-chrome_utility_services.cc b/chromium-wip/patches/patch-chrome_utility_services.cc
index 8ef626a7c4..f42ee2eb57 100644
--- a/chromium-wip/patches/patch-chrome_utility_services.cc
+++ b/chromium-wip/patches/patch-chrome_utility_services.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chrome/utility/services.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chrome/utility/services.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chrome/utility/services.cc
-@@ -48,7 +48,7 @@
+@@ -50,7 +50,7 @@
  #include "chrome/services/system_signals/mac/mac_system_signals_service.h"
  #endif  // BUILDFLAG(IS_MAC)
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "chrome/services/system_signals/linux/linux_system_signals_service.h"
  #endif  // BUILDFLAG(IS_LINUX)
  
-@@ -205,7 +205,7 @@ auto RunMacNotificationService(
+@@ -215,7 +215,7 @@ auto RunMacNotificationService(
  }
  #endif  // BUILDFLAG(IS_MAC)
  
@@ -24,7 +24,7 @@ $NetBSD$
  auto RunSystemSignalsService(
      mojo::PendingReceiver<device_signals::mojom::SystemSignalsService>
          receiver) {
-@@ -479,7 +479,7 @@ void RegisterMainThreadServices(mojo::Se
+@@ -490,7 +490,7 @@ void RegisterMainThreadServices(mojo::Se
    services.Add(RunWindowsIconReader);
  #endif  // BUILDFLAG(IS_WIN)
  
diff --git a/chromium-wip/patches/patch-chromecast_browser_cast__browser__main__parts.cc b/chromium-wip/patches/patch-chromecast_browser_cast__browser__main__parts.cc
index acc1a4271b..53be7dd20d 100644
--- a/chromium-wip/patches/patch-chromecast_browser_cast__browser__main__parts.cc
+++ b/chromium-wip/patches/patch-chromecast_browser_cast__browser__main__parts.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chromecast/browser/cast_browser_main_parts.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chromecast/browser/cast_browser_main_parts.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chromecast/browser/cast_browser_main_parts.cc
-@@ -100,7 +100,7 @@
+@@ -99,7 +99,7 @@
  #include "ui/ozone/public/ozone_platform.h"
  #endif  // BUILDFLAG(IS_OZONE)
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include <fontconfig/fontconfig.h>
  #include <signal.h>
  #include <sys/prctl.h>
-@@ -282,7 +282,7 @@ class CastViewsDelegate : public views::
+@@ -280,7 +280,7 @@ class CastViewsDelegate : public views::
  
  #endif  // defined(USE_AURA)
  
@@ -24,7 +24,7 @@ $NetBSD$
  
  base::FilePath GetApplicationFontsDir() {
    std::unique_ptr<base::Environment> env(base::Environment::Create());
-@@ -327,7 +327,7 @@ const DefaultCommandLineSwitch kDefaultS
+@@ -325,7 +325,7 @@ const DefaultCommandLineSwitch kDefaultS
      {switches::kDisableThreadedAnimation, ""},
  #endif  // BUILDFLAG(IS_ANDROID)
  #endif  // BUILDFLAG(IS_CAST_AUDIO_ONLY)
@@ -33,7 +33,7 @@ $NetBSD$
  #if defined(ARCH_CPU_X86_FAMILY)
      // This is needed for now to enable the x11 Ozone platform to work with
      // current Linux/NVidia OpenGL drivers.
-@@ -504,7 +504,7 @@ void CastBrowserMainParts::ToolkitInitia
+@@ -502,7 +502,7 @@ void CastBrowserMainParts::ToolkitInitia
      views_delegate_ = std::make_unique<CastViewsDelegate>();
  #endif  // defined(USE_AURA)
  
diff --git a/chromium-wip/patches/patch-chromecast_browser_cast__content__browser__client.cc b/chromium-wip/patches/patch-chromecast_browser_cast__content__browser__client.cc
index d4c0c354db..5666a60659 100644
--- a/chromium-wip/patches/patch-chromecast_browser_cast__content__browser__client.cc
+++ b/chromium-wip/patches/patch-chromecast_browser_cast__content__browser__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chromecast/browser/cast_content_browser_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chromecast/browser/cast_content_browser_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chromecast/browser/cast_content_browser_client.cc
 @@ -433,7 +433,7 @@ void CastContentBrowserClient::AppendExt
                                            switches::kAudioOutputChannels));
diff --git a/chromium-wip/patches/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc b/chromium-wip/patches/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
index 50ec9e5666..16fd9def7c 100644
--- a/chromium-wip/patches/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
+++ b/chromium-wip/patches/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc
 @@ -352,7 +352,7 @@ CastWebView::Scoped RuntimeApplicationSe
    params->force_720p_resolution =
diff --git a/chromium-wip/patches/patch-chromecast_media_base_default__monotonic__clock.cc b/chromium-wip/patches/patch-chromecast_media_base_default__monotonic__clock.cc
index 49ff190132..1d3abf07a5 100644
--- a/chromium-wip/patches/patch-chromecast_media_base_default__monotonic__clock.cc
+++ b/chromium-wip/patches/patch-chromecast_media_base_default__monotonic__clock.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- chromecast/media/base/default_monotonic_clock.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- chromecast/media/base/default_monotonic_clock.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ chromecast/media/base/default_monotonic_clock.cc
 @@ -11,7 +11,7 @@
  #include "base/time/time.h"
diff --git a/chromium-wip/patches/patch-components_BUILD.gn b/chromium-wip/patches/patch-components_BUILD.gn
index 10201278c2..e167b4cfdd 100644
--- a/chromium-wip/patches/patch-components_BUILD.gn
+++ b/chromium-wip/patches/patch-components_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/BUILD.gn
-@@ -214,7 +214,6 @@ test("components_unittests") {
+@@ -216,7 +216,6 @@ test("components_unittests") {
      "//components/content_settings/core/browser:unit_tests",
      "//components/content_settings/core/common:unit_tests",
      "//components/country_codes:unit_tests",
@@ -14,9 +14,9 @@ $NetBSD$
      "//components/cross_device/logging:unit_tests",
      "//components/crx_file:unit_tests",
      "//components/data_sharing:unit_tests",
-@@ -623,7 +622,7 @@ test("components_unittests") {
-       deps += [ "//components/cast:unit_tests" ]
-     }
+@@ -625,7 +624,7 @@ test("components_unittests") {
+       "//components/user_data_importer/content:unit_tests",
+     ]
  
 -    if (!is_fuchsia) {  #!iOS and!Fuchsia
 +    if (!is_fuchsia && !is_bsd) {  #!iOS and!Fuchsia
@@ -29,6 +29,6 @@ $NetBSD$
  
 -  if (is_win || is_linux || is_chromeos || is_mac) {
 +  if (is_win || (is_linux && !is_bsd) || is_chromeos || is_mac) {
-     deps += [ "//components/stability_report:unit_tests" ]
-   }
- 
+     deps += [
+       "//components/stability_report:unit_tests",
+       "//components/webapps/isolated_web_apps:unit_tests",
diff --git a/chromium-wip/patches/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc b/chromium-wip/patches/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
index eb7855636c..bbfe31901a 100644
--- a/chromium-wip/patches/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
+++ b/chromium-wip/patches/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/autofill/core/browser/data_manager/payments/payments_data_manager.cc
-@@ -472,7 +472,7 @@ void PaymentsDataManager::OnWebDataServi
+@@ -471,7 +471,7 @@ void PaymentsDataManager::OnWebDataServi
  
  bool PaymentsDataManager::ShouldShowBnplSettings() const {
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@ $NetBSD$
    // Check `kAutofillEnableBuyNowPayLater` only if the user has seen a BNPL
    // suggestion before, or there are already linked issuers present, to avoid
    // unnecessary feature flag checks. The linked issuer check is due to the fact
-@@ -1001,7 +1001,7 @@ void PaymentsDataManager::SetPrefService
+@@ -1000,7 +1000,7 @@ void PaymentsDataManager::SetPrefService
            &PaymentsDataManager::OnAutofillPaymentsCardBenefitsPrefChange,
            base::Unretained(this)));
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -24,7 +24,7 @@ $NetBSD$
    pref_registrar_.Add(
        prefs::kAutofillBnplEnabled,
        base::BindRepeating(&PaymentsDataManager::OnBnplEnabledPrefChange,
-@@ -1075,7 +1075,7 @@ void PaymentsDataManager::SetAutofillHas
+@@ -1074,7 +1074,7 @@ void PaymentsDataManager::SetAutofillHas
  }
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -33,16 +33,16 @@ $NetBSD$
  bool PaymentsDataManager::IsAutofillHasSeenBnplPrefEnabled() const {
    return prefs::HasSeenBnpl(pref_service_);
  }
-@@ -2078,7 +2078,7 @@ bool PaymentsDataManager::AreEwalletAcco
+@@ -2084,7 +2084,7 @@ bool PaymentsDataManager::AreEwalletAcco
  
  bool PaymentsDataManager::AreBnplIssuersSupported() const {
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_CHROMEOS)
 +    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-   return app_locale_ == "en-US" && GetCountryCodeForExperimentGroup() == "US" &&
-          base::FeatureList::IsEnabled(
-              features::kAutofillEnableBuyNowPayLaterSyncing);
-@@ -2111,7 +2111,7 @@ void PaymentsDataManager::ClearAllCredit
+   return (app_locale_ == "en-US" || app_locale_ == "en-GB" ||
+           app_locale_ == "en-CA") &&
+          GetCountryCodeForExperimentGroup() == "US" &&
+@@ -2119,7 +2119,7 @@ void PaymentsDataManager::ClearAllCredit
  }
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h b/chromium-wip/patches/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
index 6442234d99..dc240a7d65 100644
--- a/chromium-wip/patches/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
+++ b/chromium-wip/patches/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/autofill/core/browser/data_manager/payments/payments_data_manager.h
 @@ -370,7 +370,7 @@ class PaymentsDataManager : public Autof
    void SetAutofillHasSeenIban();
@@ -15,7 +15,7 @@ $NetBSD$
    // Returns the value of the kAutofillHasSeenBnpl pref.
    bool IsAutofillHasSeenBnplPrefEnabled() const;
  
-@@ -693,7 +693,7 @@ class PaymentsDataManager : public Autof
+@@ -699,7 +699,7 @@ class PaymentsDataManager : public Autof
    void ClearAllCreditCardBenefits();
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc b/chromium-wip/patches/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
index b2bb27f9cf..e0fcf6a24a 100644
--- a/chromium-wip/patches/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
+++ b/chromium-wip/patches/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/autofill/core/browser/foundations/browser_autofill_manager.cc
-@@ -746,7 +746,7 @@ BrowserAutofillManager::GetCreditCardAcc
+@@ -779,7 +779,7 @@ BrowserAutofillManager::GetAmountExtract
  
  payments::BnplManager* BrowserAutofillManager::GetPaymentsBnplManager() {
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc b/chromium-wip/patches/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
index 06d0af4325..ed2460a232 100644
--- a/chromium-wip/patches/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
+++ b/chromium-wip/patches/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc
 @@ -231,7 +231,7 @@ void AutofillOptimizationGuide::OnDidPar
    }
diff --git a/chromium-wip/patches/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc b/chromium-wip/patches/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
index 9da5afaf2c..89d3ed316a 100644
--- a/chromium-wip/patches/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
+++ b/chromium-wip/patches/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/autofill/core/browser/payments/amount_extraction_manager.cc
-@@ -177,7 +177,7 @@ void AmountExtractionManager::OnCheckout
+@@ -178,7 +178,7 @@ void AmountExtractionManager::OnCheckout
      bnpl_manager->OnAmountExtractionReturned(parsed_extracted_amount);
    }
    if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
@@ -15,8 +15,8 @@ $NetBSD$
      if (base::FeatureList::IsEnabled(
              ::autofill::features::kAutofillEnableAmountExtractionTesting)) {
        VLOG(3) << "The result of amount extraction on domain "
-@@ -200,7 +200,7 @@ void AmountExtractionManager::OnTimeoutR
-       autofill_metrics::AmountExtractionResult::kTimeout);
+@@ -206,7 +206,7 @@ void AmountExtractionManager::OnTimeoutR
+   }
    // TODO(crbug.com/378517983): Add BNPL flow action logic here.
    if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
 -                BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)) {
@@ -24,7 +24,7 @@ $NetBSD$
      if (base::FeatureList::IsEnabled(
              ::autofill::features::kAutofillEnableAmountExtractionTesting)) {
        VLOG(3) << "The amount extraction on domain "
-@@ -219,7 +219,7 @@ AmountExtractionManager::CheckEligibilit
+@@ -225,7 +225,7 @@ AmountExtractionManager::CheckEligibilit
    // Check eligibility of BNPL feature.
    // Currently, BNPL is only offered for desktop platforms.
    if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
diff --git a/chromium-wip/patches/patch-components_autofill_core_browser_payments_bnpl__manager.cc b/chromium-wip/patches/patch-components_autofill_core_browser_payments_bnpl__manager.cc
index e253a6f257..a5c3b2afea 100644
--- a/chromium-wip/patches/patch-components_autofill_core_browser_payments_bnpl__manager.cc
+++ b/chromium-wip/patches/patch-components_autofill_core_browser_payments_bnpl__manager.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/autofill/core/browser/payments/bnpl_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/autofill/core/browser/payments/bnpl_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/autofill/core/browser/payments/bnpl_manager.cc
-@@ -467,7 +467,7 @@ void BnplManager::MaybeUpdateSuggestions
+@@ -497,7 +497,7 @@ void BnplManager::MaybeUpdateSuggestions
        .OnBnplSuggestionShown();
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc b/chromium-wip/patches/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
index ea1f53743f..6d2b32ed2e 100644
--- a/chromium-wip/patches/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
+++ b/chromium-wip/patches/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc
 @@ -1262,7 +1262,7 @@ bool AreMaskedBankAccountSupported() {
  
diff --git a/chromium-wip/patches/patch-components_autofill_core_common_autofill__payments__features.cc b/chromium-wip/patches/patch-components_autofill_core_common_autofill__payments__features.cc
index 68d27b1382..4722fbd7f9 100644
--- a/chromium-wip/patches/patch-components_autofill_core_common_autofill__payments__features.cc
+++ b/chromium-wip/patches/patch-components_autofill_core_common_autofill__payments__features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/autofill/core/common/autofill_payments_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/autofill/core/common/autofill_payments_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/autofill/core/common/autofill_payments_features.cc
-@@ -365,7 +365,7 @@ BASE_FEATURE(kDisableAutofillStrikeSyste
+@@ -345,7 +345,7 @@ BASE_FEATURE(kDisableAutofillStrikeSyste
               base::FEATURE_DISABLED_BY_DEFAULT);
  
  bool ShouldShowImprovedUserConsentForCreditCardSave() {
diff --git a/chromium-wip/patches/patch-components_autofill_core_common_autofill__prefs.cc b/chromium-wip/patches/patch-components_autofill_core_common_autofill__prefs.cc
index d43a23af4e..458f636169 100644
--- a/chromium-wip/patches/patch-components_autofill_core_common_autofill__prefs.cc
+++ b/chromium-wip/patches/patch-components_autofill_core_common_autofill__prefs.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/autofill/core/common/autofill_prefs.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/autofill/core/common/autofill_prefs.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/autofill/core/common/autofill_prefs.cc
-@@ -104,7 +104,7 @@ void RegisterProfilePrefs(user_prefs::Pr
+@@ -118,7 +118,7 @@ void RegisterProfilePrefs(user_prefs::Pr
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@ $NetBSD$
    registry->RegisterBooleanPref(
        kAutofillBnplEnabled, true,
        user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
-@@ -298,7 +298,7 @@ bool IsFacilitatedPaymentsPixAccountLink
+@@ -360,7 +360,7 @@ void SetFacilitatedPaymentsA2ATriggeredO
  }
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -24,7 +24,7 @@ $NetBSD$
  void SetAutofillBnplEnabled(PrefService* prefs, bool value) {
    prefs->SetBoolean(kAutofillBnplEnabled, value);
  }
-@@ -307,7 +307,7 @@ void SetAutofillBnplEnabled(PrefService*
+@@ -369,7 +369,7 @@ void SetAutofillBnplEnabled(PrefService*
  
  bool IsAutofillBnplEnabled(const PrefService* prefs) {
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -33,7 +33,7 @@ $NetBSD$
    return prefs->GetBoolean(kAutofillBnplEnabled);
  #else
    return false;
-@@ -316,7 +316,7 @@ bool IsAutofillBnplEnabled(const PrefSer
+@@ -378,7 +378,7 @@ bool IsAutofillBnplEnabled(const PrefSer
  }
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-components_autofill_core_common_autofill__prefs.h b/chromium-wip/patches/patch-components_autofill_core_common_autofill__prefs.h
index e8f692f056..59a34efcea 100644
--- a/chromium-wip/patches/patch-components_autofill_core_common_autofill__prefs.h
+++ b/chromium-wip/patches/patch-components_autofill_core_common_autofill__prefs.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/autofill/core/common/autofill_prefs.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/autofill/core/common/autofill_prefs.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/autofill/core/common/autofill_prefs.h
 @@ -32,7 +32,7 @@ inline constexpr std::string_view kAutof
  inline constexpr char kAutofillAiOptInStatus[] =
@@ -15,8 +15,8 @@ $NetBSD$
  // Boolean that is true if BNPL on Autofill is enabled.
  inline constexpr char kAutofillBnplEnabled[] = "autofill.bnpl_enabled";
  // Boolean that is true if the user has ever seen a BNPL suggestion.
-@@ -226,7 +226,7 @@ void SetFacilitatedPaymentsPixAccountLin
- bool IsFacilitatedPaymentsPixAccountLinkingEnabled(const PrefService* prefs);
+@@ -247,7 +247,7 @@ bool IsFacilitatedPaymentsA2AEnabled(con
+ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefService* prefs, bool value);
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_CHROMEOS)
@@ -24,7 +24,7 @@ $NetBSD$
  void SetAutofillBnplEnabled(PrefService* prefs, bool value);
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
          // BUILDFLAG(IS_CHROMEOS)
-@@ -234,7 +234,7 @@ void SetAutofillBnplEnabled(PrefService*
+@@ -255,7 +255,7 @@ void SetAutofillBnplEnabled(PrefService*
  bool IsAutofillBnplEnabled(const PrefService* prefs);
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-components_commerce_core_commerce__feature__list.cc b/chromium-wip/patches/patch-components_commerce_core_commerce__feature__list.cc
index 511ebd174e..96e3ad04a8 100644
--- a/chromium-wip/patches/patch-components_commerce_core_commerce__feature__list.cc
+++ b/chromium-wip/patches/patch-components_commerce_core_commerce__feature__list.cc
@@ -4,42 +4,23 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/commerce/core/commerce_feature_list.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/commerce/core/commerce_feature_list.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/commerce/core/commerce_feature_list.cc
-@@ -157,7 +157,8 @@ BASE_FEATURE(kPriceInsights,
-              "PriceInsights",
-              base::FEATURE_DISABLED_BY_DEFAULT);
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
--    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID)
-+    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID) || \
-+    BUILDFLAG(IS_BSD)
- BASE_FEATURE(kPriceInsightsRegionLaunched,
-              "PriceInsightsRegionLaunched",
-              base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -235,7 +236,7 @@ BASE_FEATURE(kShoppingAlternateServer,
+@@ -209,7 +209,7 @@ BASE_FEATURE(kShoppingAlternateServer,
  const char kDiscountOnShoppyPageParam[] = "discount-on-shoppy-page";
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) 
  const base::FeatureParam<bool> kDiscountOnShoppyPage{
      &kEnableDiscountInfoApi, kDiscountOnShoppyPageParam, true};
  #else
-@@ -244,7 +245,7 @@ const base::FeatureParam<bool> kDiscount
- #endif
- 
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
--    BUILDFLAG(IS_CHROMEOS)
-+    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kEnableDiscountInfoApiRegionLaunched,
-              "EnableDiscountInfoApiRegionLaunched",
-              base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -259,7 +260,7 @@ const char kMerchantWideBehaviorParam[] 
+@@ -222,7 +222,7 @@ const char kMerchantWideBehaviorParam[] 
  const char kNonMerchantWideBehaviorParam[] = "non-merchant-wide-behavior";
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_CHROMEOS)
-+    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) 
  BASE_FEATURE(kDiscountDialogAutoPopupBehaviorSetting,
               "DiscountDialogAutoPopupBehaviorSetting",
               base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/chromium-wip/patches/patch-components_constrained__window_constrained__window__views.cc b/chromium-wip/patches/patch-components_constrained__window_constrained__window__views.cc
index 148b7cd21b..d876d07798 100644
--- a/chromium-wip/patches/patch-components_constrained__window_constrained__window__views.cc
+++ b/chromium-wip/patches/patch-components_constrained__window_constrained__window__views.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/constrained_window/constrained_window_views.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/constrained_window/constrained_window_views.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/constrained_window/constrained_window_views.cc
 @@ -380,7 +380,7 @@ bool SupportsGlobalScreenCoordinates() {
  }
diff --git a/chromium-wip/patches/patch-components_content__settings_core_browser_website__settings__registry.cc b/chromium-wip/patches/patch-components_content__settings_core_browser_website__settings__registry.cc
index 4b78b67a17..4ab9d0c2cc 100644
--- a/chromium-wip/patches/patch-components_content__settings_core_browser_website__settings__registry.cc
+++ b/chromium-wip/patches/patch-components_content__settings_core_browser_website__settings__registry.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/content_settings/core/browser/website_settings_registry.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/content_settings/core/browser/website_settings_registry.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/content_settings/core/browser/website_settings_registry.cc
 @@ -66,7 +66,7 @@ const WebsiteSettingsInfo* WebsiteSettin
  #if BUILDFLAG(IS_WIN)
diff --git a/chromium-wip/patches/patch-components_cookie__config_cookie__store__util.cc b/chromium-wip/patches/patch-components_cookie__config_cookie__store__util.cc
index 3d4127c797..de975c7e1a 100644
--- a/chromium-wip/patches/patch-components_cookie__config_cookie__store__util.cc
+++ b/chromium-wip/patches/patch-components_cookie__config_cookie__store__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/cookie_config/cookie_store_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/cookie_config/cookie_store_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/cookie_config/cookie_store_util.cc
 @@ -12,7 +12,7 @@
  namespace cookie_config {
diff --git a/chromium-wip/patches/patch-components_crash_core_app_BUILD.gn b/chromium-wip/patches/patch-components_crash_core_app_BUILD.gn
index 680ed2bfdd..60b4e78f18 100644
--- a/chromium-wip/patches/patch-components_crash_core_app_BUILD.gn
+++ b/chromium-wip/patches/patch-components_crash_core_app_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/crash/core/app/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/crash/core/app/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/crash/core/app/BUILD.gn
 @@ -70,6 +70,10 @@ static_library("app") {
      ]
@@ -35,7 +35,7 @@ $NetBSD$
      deps += [
        "//base:base_static",
        "//components/crash/core/common",
-@@ -238,11 +242,6 @@ if (is_mac || is_android || is_linux || 
+@@ -242,11 +246,6 @@ if (is_mac || is_android || is_linux || 
    executable("chrome_crashpad_handler") {
      sources = [ "chrome_crashpad_handler.cc" ]
  
diff --git a/chromium-wip/patches/patch-components_crash_core_app_chrome__crashpad__handler.cc b/chromium-wip/patches/patch-components_crash_core_app_chrome__crashpad__handler.cc
index 4480522431..e030b8f304 100644
--- a/chromium-wip/patches/patch-components_crash_core_app_chrome__crashpad__handler.cc
+++ b/chromium-wip/patches/patch-components_crash_core_app_chrome__crashpad__handler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/crash/core/app/chrome_crashpad_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/crash/core/app/chrome_crashpad_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/crash/core/app/chrome_crashpad_handler.cc
 @@ -6,5 +6,9 @@
  extern "C" int CrashpadHandlerMain(int argc, char* argv[]);
diff --git a/chromium-wip/patches/patch-components_crash_core_app_crashpad__handler__main.cc b/chromium-wip/patches/patch-components_crash_core_app_crashpad__handler__main.cc
index f5afa2c4ed..62ff96181e 100644
--- a/chromium-wip/patches/patch-components_crash_core_app_crashpad__handler__main.cc
+++ b/chromium-wip/patches/patch-components_crash_core_app_crashpad__handler__main.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/crash/core/app/crashpad_handler_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/crash/core/app/crashpad_handler_main.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/crash/core/app/crashpad_handler_main.cc
 @@ -10,7 +10,7 @@
  #include "third_party/crashpad/crashpad/handler/handler_main.h"
diff --git a/chromium-wip/patches/patch-components_crash_core_browser_crash__upload__list__crashpad.cc b/chromium-wip/patches/patch-components_crash_core_browser_crash__upload__list__crashpad.cc
index e8f9018ffd..ae9582f2db 100644
--- a/chromium-wip/patches/patch-components_crash_core_browser_crash__upload__list__crashpad.cc
+++ b/chromium-wip/patches/patch-components_crash_core_browser_crash__upload__list__crashpad.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/crash/core/browser/crash_upload_list_crashpad.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/crash/core/browser/crash_upload_list_crashpad.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/crash/core/browser/crash_upload_list_crashpad.cc
 @@ -37,7 +37,9 @@ CrashUploadListCrashpad::~CrashUploadLis
  std::vector<std::unique_ptr<UploadList::UploadInfo>>
diff --git a/chromium-wip/patches/patch-components_crash_core_common_BUILD.gn b/chromium-wip/patches/patch-components_crash_core_common_BUILD.gn
index cd70bc7a4e..71c0affc90 100644
--- a/chromium-wip/patches/patch-components_crash_core_common_BUILD.gn
+++ b/chromium-wip/patches/patch-components_crash_core_common_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/crash/core/common/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/crash/core/common/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/crash/core/common/BUILD.gn
 @@ -9,7 +9,7 @@ import("//components/gwp_asan/buildflags
  
diff --git a/chromium-wip/patches/patch-components_device__signals_core_browser_browser__utils.h b/chromium-wip/patches/patch-components_device__signals_core_browser_browser__utils.h
index 7e3d6d28b9..ee142d2f91 100644
--- a/chromium-wip/patches/patch-components_device__signals_core_browser_browser__utils.h
+++ b/chromium-wip/patches/patch-components_device__signals_core_browser_browser__utils.h
@@ -4,18 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/device_signals/core/browser/browser_utils.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/device_signals/core/browser/browser_utils.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/device_signals/core/browser/browser_utils.h
-@@ -36,7 +36,7 @@ bool GetSiteIsolationEnabled();
- // Returns the hostname of the current machine.
+@@ -38,7 +38,7 @@ bool GetSiteIsolationEnabled();
  std::string GetHostName();
+ #endif  // !BUILDFLAG(IS_ANDROID)
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  // Returns the hostname of the current machine.
  std::vector<std::string> GetSystemDnsServers();
  
-@@ -44,7 +44,7 @@ std::vector<std::string> GetSystemDnsSer
+@@ -46,7 +46,7 @@ std::vector<std::string> GetSystemDnsSer
  SettingValue GetOSFirewall();
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
  
diff --git a/chromium-wip/patches/patch-components_device__signals_core_browser_desktop_desktop__os__signals__collector.cc b/chromium-wip/patches/patch-components_device__signals_core_browser_desktop_desktop__os__signals__collector.cc
new file mode 100644
index 0000000000..25181e5dd0
--- /dev/null
+++ b/chromium-wip/patches/patch-components_device__signals_core_browser_desktop_desktop__os__signals__collector.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- components/device_signals/core/browser/desktop/desktop_os_signals_collector.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ components/device_signals/core/browser/desktop/desktop_os_signals_collector.cc
+@@ -43,7 +43,7 @@ std::unique_ptr<OsSignalsResponse> AddAs
+     os_signals_response->disk_encryption = device_signals::GetDiskEncrypted();
+     os_signals_response->os_firewall = device_signals::GetOSFirewall();
+ 
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+     os_signals_response->distribution_version =
+         device_signals::GetDistributionVersion();
+ #endif  // BUILDFLAG(IS_LINUX)
diff --git a/chromium-wip/patches/patch-components_device__signals_core_browser_mock__signals__aggregator.h b/chromium-wip/patches/patch-components_device__signals_core_browser_mock__signals__aggregator.h
index ff604e0fc7..71c8582c2b 100644
--- a/chromium-wip/patches/patch-components_device__signals_core_browser_mock__signals__aggregator.h
+++ b/chromium-wip/patches/patch-components_device__signals_core_browser_mock__signals__aggregator.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/device_signals/core/browser/mock_signals_aggregator.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/device_signals/core/browser/mock_signals_aggregator.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/device_signals/core/browser/mock_signals_aggregator.h
 @@ -17,7 +17,7 @@ class MockSignalsAggregator : public Sig
    MockSignalsAggregator();
diff --git a/chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator.h b/chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator.h
index 742f5eb378..cf2131c91d 100644
--- a/chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator.h
+++ b/chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/device_signals/core/browser/signals_aggregator.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/device_signals/core/browser/signals_aggregator.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/device_signals/core/browser/signals_aggregator.h
 @@ -22,7 +22,7 @@ class SignalsAggregator : public KeyedSe
  
diff --git a/chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator__impl.cc b/chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator__impl.cc
index d061c4ca73..c07125bd40 100644
--- a/chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator__impl.cc
+++ b/chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/device_signals/core/browser/signals_aggregator_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/device_signals/core/browser/signals_aggregator_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/device_signals/core/browser/signals_aggregator_impl.cc
 @@ -64,7 +64,7 @@ SignalsAggregatorImpl::SignalsAggregator
  
diff --git a/chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator__impl.h b/chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator__impl.h
index d9856adf79..a22592091b 100644
--- a/chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator__impl.h
+++ b/chromium-wip/patches/patch-components_device__signals_core_browser_signals__aggregator__impl.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/device_signals/core/browser/signals_aggregator_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/device_signals/core/browser/signals_aggregator_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/device_signals/core/browser/signals_aggregator_impl.h
 @@ -30,7 +30,7 @@ class SignalsAggregatorImpl : public Sig
    ~SignalsAggregatorImpl() override;
diff --git a/chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service.h b/chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service.h
index ecba3cacef..903f387420 100644
--- a/chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service.h
+++ b/chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/device_signals/core/browser/user_permission_service.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/device_signals/core/browser/user_permission_service.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/device_signals/core/browser/user_permission_service.h
 @@ -57,7 +57,7 @@ class UserPermissionService : public Key
    // missing.
diff --git a/chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service__impl.cc b/chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service__impl.cc
index af61b5e926..d62f95596f 100644
--- a/chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service__impl.cc
+++ b/chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/device_signals/core/browser/user_permission_service_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/device_signals/core/browser/user_permission_service_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/device_signals/core/browser/user_permission_service_impl.cc
 @@ -87,7 +87,7 @@ bool UserPermissionServiceImpl::ShouldCo
           consent_required_by_dependent_policy;
diff --git a/chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service__impl.h b/chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service__impl.h
index a978ae3f63..1209d2079c 100644
--- a/chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service__impl.h
+++ b/chromium-wip/patches/patch-components_device__signals_core_browser_user__permission__service__impl.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/device_signals/core/browser/user_permission_service_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/device_signals/core/browser/user_permission_service_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/device_signals/core/browser/user_permission_service_impl.h
 @@ -38,7 +38,7 @@ class UserPermissionServiceImpl : public
  
diff --git a/chromium-wip/patches/patch-components_device__signals_core_common_linux_platform__utils__linux.cc b/chromium-wip/patches/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
index 342b8dccc5..0d576886d7 100644
--- a/chromium-wip/patches/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
+++ b/chromium-wip/patches/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/device_signals/core/common/linux/platform_utils_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/device_signals/core/common/linux/platform_utils_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/device_signals/core/common/linux/platform_utils_linux.cc
 @@ -4,11 +4,22 @@
  
@@ -29,7 +29,7 @@ $NetBSD$
  
  #include <algorithm>
  #include <optional>
-@@ -100,6 +111,7 @@ SettingValue GetScreenlockSecured() {
+@@ -111,6 +122,7 @@ SettingValue GetScreenlockSecured() {
  // Implements the logic from the native host installation script. First find the
  // root device identifier, then locate its parent and get its type.
  SettingValue GetDiskEncrypted() {
@@ -37,7 +37,7 @@ $NetBSD$
    struct stat info;
    // First figure out the device identifier. Fail fast if this fails.
    if (stat("/", &info) != 0) {
-@@ -122,11 +134,35 @@ SettingValue GetDiskEncrypted() {
+@@ -133,11 +145,35 @@ SettingValue GetDiskEncrypted() {
      }
      return SettingValue::UNKNOWN;
    }
@@ -45,7 +45,7 @@ $NetBSD$
    return SettingValue::DISABLED;
  }
  
- std::vector<std::string> GetMacAddresses() {
+ std::vector<std::string> internal::GetMacAddressesImpl() {
    std::vector<std::string> result;
 +#if BUILDFLAG(IS_BSD)
 +  struct ifaddrs* ifa = nullptr;
@@ -73,7 +73,7 @@ $NetBSD$
    base::DirReaderPosix reader("/sys/class/net");
    if (!reader.IsValid()) {
      return result;
-@@ -151,6 +187,7 @@ std::vector<std::string> GetMacAddresses
+@@ -162,6 +198,7 @@ std::vector<std::string> internal::GetMa
                                &address);
      result.push_back(address);
    }
diff --git a/chromium-wip/patches/patch-components_device__signals_core_common_platform__utils.h b/chromium-wip/patches/patch-components_device__signals_core_common_platform__utils.h
new file mode 100644
index 0000000000..fcf533840c
--- /dev/null
+++ b/chromium-wip/patches/patch-components_device__signals_core_common_platform__utils.h
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- components/device_signals/core/common/platform_utils.h.orig	2025-09-08 23:21:33.000000000 +0000
++++ components/device_signals/core/common/platform_utils.h
+@@ -57,7 +57,7 @@ SettingValue GetSecureBootEnabled();
+ std::optional<std::string> GetWindowsMachineDomain();
+ #endif  // BUILDFLAG(IS_WIN)
+ 
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Return the distribution VERSION_ID contained in
+ // /etc/os-release, if it exists.
+ std::optional<std::string> GetDistributionVersion();
diff --git a/chromium-wip/patches/patch-components_device__signals_core_common_signals__features.cc b/chromium-wip/patches/patch-components_device__signals_core_common_signals__features.cc
index ca51d1658f..2d86cbf08f 100644
--- a/chromium-wip/patches/patch-components_device__signals_core_common_signals__features.cc
+++ b/chromium-wip/patches/patch-components_device__signals_core_common_signals__features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/device_signals/core/common/signals_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/device_signals/core/common/signals_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/device_signals/core/common/signals_features.cc
-@@ -43,7 +43,7 @@ bool IsBrowserSignalsReportingEnabled() 
+@@ -55,7 +55,7 @@ bool IsDetectedAgentSignalCollectionEnab
  }
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/chromium-wip/patches/patch-components_device__signals_core_common_signals__features.h b/chromium-wip/patches/patch-components_device__signals_core_common_signals__features.h
index cd1f5288d3..83a2be27b6 100644
--- a/chromium-wip/patches/patch-components_device__signals_core_common_signals__features.h
+++ b/chromium-wip/patches/patch-components_device__signals_core_common_signals__features.h
@@ -4,10 +4,10 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/device_signals/core/common/signals_features.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/device_signals/core/common/signals_features.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/device_signals/core/common/signals_features.h
-@@ -29,7 +29,7 @@ bool IsProfileSignalsReportingEnabled();
- bool IsBrowserSignalsReportingEnabled();
+@@ -33,7 +33,7 @@ bool IsBrowserSignalsReportingEnabled();
+ bool IsDetectedAgentSignalCollectionEnabled();
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
 -    BUILDFLAG(IS_CHROMEOS)
diff --git a/chromium-wip/patches/patch-components_device__signals_core_system__signals_platform__delegate.cc b/chromium-wip/patches/patch-components_device__signals_core_system__signals_platform__delegate.cc
index b2f236b0c8..ca69d5a690 100644
--- a/chromium-wip/patches/patch-components_device__signals_core_system__signals_platform__delegate.cc
+++ b/chromium-wip/patches/patch-components_device__signals_core_system__signals_platform__delegate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/device_signals/core/system_signals/platform_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/device_signals/core/system_signals/platform_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/device_signals/core/system_signals/platform_delegate.cc
 @@ -11,7 +11,7 @@ namespace device_signals {
  
diff --git a/chromium-wip/patches/patch-components_device__signals_test_signals__contract.cc b/chromium-wip/patches/patch-components_device__signals_test_signals__contract.cc
index a16eef0762..94b4aa727d 100644
--- a/chromium-wip/patches/patch-components_device__signals_test_signals__contract.cc
+++ b/chromium-wip/patches/patch-components_device__signals_test_signals__contract.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/device_signals/test/signals_contract.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/device_signals/test/signals_contract.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/device_signals/test/signals_contract.cc
 @@ -221,7 +221,7 @@ GetSignalsContract(bool is_av_signal_ena
        base::BindRepeating(VerifyUnset, names::kCrowdStrike);
diff --git a/chromium-wip/patches/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc b/chromium-wip/patches/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
index 6efb5cfa4d..b77e35a24b 100644
--- a/chromium-wip/patches/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
+++ b/chromium-wip/patches/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/discardable_memory/service/discardable_shared_memory_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/discardable_memory/service/discardable_shared_memory_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/discardable_memory/service/discardable_shared_memory_manager.cc
 @@ -172,7 +172,7 @@ uint64_t GetDefaultMemoryLimit() {
    // Limits the number of FDs used to 32, assuming a 4MB allocation size.
diff --git a/chromium-wip/patches/patch-components_embedder__support_user__agent__utils.cc b/chromium-wip/patches/patch-components_embedder__support_user__agent__utils.cc
index 755917bcdc..2813e69666 100644
--- a/chromium-wip/patches/patch-components_embedder__support_user__agent__utils.cc
+++ b/chromium-wip/patches/patch-components_embedder__support_user__agent__utils.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/embedder_support/user_agent_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/embedder_support/user_agent_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/embedder_support/user_agent_utils.cc
-@@ -322,7 +322,7 @@ std::string GetUserAgentPlatform() {
+@@ -317,7 +317,7 @@ std::string GetUserAgentPlatform() {
    return "";
  #elif BUILDFLAG(IS_MAC)
    return "Macintosh; ";
@@ -15,16 +15,34 @@ $NetBSD$
    return "X11; ";  // strange, but that's what Firefox uses
  #elif BUILDFLAG(IS_ANDROID)
    return "Linux; ";
-@@ -348,7 +348,7 @@ std::string GetUnifiedPlatform() {
+@@ -333,7 +333,7 @@ std::string GetUserAgentPlatform() {
+ }
+ 
+ std::string GetUnifiedPlatform() {
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) 
+   // This constant is only used on Android (desktop) and Linux.
+   constexpr char kUnifiedPlatformLinuxX64[] = "X11; Linux x86_64";
+ #endif
+@@ -353,7 +353,7 @@ std::string GetUnifiedPlatform() {
    return "Windows NT 10.0; Win64; x64";
  #elif BUILDFLAG(IS_FUCHSIA)
    return "Fuchsia";
 -#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   return "X11; Linux x86_64";
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) 
+   return kUnifiedPlatformLinuxX64;
  #elif BUILDFLAG(IS_IOS)
    if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) {
-@@ -605,6 +605,9 @@ std::string GetPlatformForUAMetadata() {
+@@ -615,7 +615,7 @@ bool GetMobileBitForUAMetadata() {
+ }
+ 
+ std::string GetPlatformVersion() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) 
+   // TODO(crbug.com/40245146): Remove this Blink feature
+   if (base::FeatureList::IsEnabled(
+           blink::features::kReduceUserAgentDataLinuxPlatformVersion)) {
+@@ -661,6 +661,9 @@ std::string GetPlatformForUAMetadata() {
  #else
    return "Chromium OS";
  #endif
@@ -34,16 +52,7 @@ $NetBSD$
  #else
    return std::string(version_info::GetOSType());
  #endif
-@@ -664,7 +667,7 @@ blink::UserAgentMetadata GetUserAgentMet
-       base::StringPrintf("%d.%d.%d", major, minor, bugfix);
- #endif
- 
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   // TODO(crbug.com/40245146): Remove this Blink feature
-   if (base::FeatureList::IsEnabled(
-           blink::features::kReduceUserAgentDataLinuxPlatformVersion)) {
-@@ -827,6 +830,16 @@ std::string BuildOSCpuInfoFromOSVersionA
+@@ -873,6 +876,16 @@ std::string BuildOSCpuInfoFromOSVersionA
                        "Android %s", os_version.c_str()
  #elif BUILDFLAG(IS_FUCHSIA)
                        "Fuchsia"
diff --git a/chromium-wip/patches/patch-components_embedder__support_user__agent__utils__unittest.cc b/chromium-wip/patches/patch-components_embedder__support_user__agent__utils__unittest.cc
index f5e701a6f3..bbf1282376 100644
--- a/chromium-wip/patches/patch-components_embedder__support_user__agent__utils__unittest.cc
+++ b/chromium-wip/patches/patch-components_embedder__support_user__agent__utils__unittest.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/embedder_support/user_agent_utils_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/embedder_support/user_agent_utils_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/embedder_support/user_agent_utils_unittest.cc
-@@ -153,7 +153,7 @@ void CheckUserAgentStringOrdering(bool m
+@@ -152,7 +152,7 @@ void CheckUserAgentStringOrdering(bool m
    ASSERT_EQ("CrOS", pieces[0]);
    ASSERT_EQ("x86_64", pieces[1]);
    ASSERT_EQ("14541.0.0", pieces[2]);
@@ -15,7 +15,7 @@ $NetBSD$
    // Post-UA Reduction there is a single <unifiedPlatform> value for Linux:
    // X11; Linux x86_64
    ASSERT_EQ(2u, pieces.size());
-@@ -341,7 +341,7 @@ class UserAgentUtilsTest : public testin
+@@ -340,7 +340,7 @@ class UserAgentUtilsTest : public testin
          "X11; CrOS x86_64 14541.0.0";
  #elif BUILDFLAG(IS_FUCHSIA)
          "Fuchsia";
@@ -24,7 +24,7 @@ $NetBSD$
          "X11; Linux x86_64";
  #elif BUILDFLAG(IS_MAC)
          "Macintosh; Intel Mac OS X 10_15_7";
-@@ -721,7 +721,7 @@ TEST_F(UserAgentUtilsTest, UserAgentMeta
+@@ -720,7 +720,7 @@ TEST_F(UserAgentUtilsTest, UserAgentMeta
  #endif
  #elif BUILDFLAG(IS_ANDROID)
    EXPECT_EQ(metadata.platform, "Android");
diff --git a/chromium-wip/patches/patch-components_enterprise_browser_reporting_report__util.cc b/chromium-wip/patches/patch-components_enterprise_browser_reporting_report__util.cc
new file mode 100644
index 0000000000..4d0bfd0d14
--- /dev/null
+++ b/chromium-wip/patches/patch-components_enterprise_browser_reporting_report__util.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- components/enterprise/browser/reporting/report_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ components/enterprise/browser/reporting/report_util.cc
+@@ -199,7 +199,7 @@ std::string GetSecuritySignalsInReport(
+     signals_dict.Set("antivirus_info", std::move(anti_virus_list));
+ 
+     signals_dict.Set("hotfixes", RepeatedFieldptrToList(os_report.hotfixes()));
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+     if (os_report.has_distribution_version()) {
+       signals_dict.Set("distribution_version",
+                        os_report.distribution_version());
diff --git a/chromium-wip/patches/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc b/chromium-wip/patches/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
index c970fb4a73..b521618e78 100644
--- a/chromium-wip/patches/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
+++ b/chromium-wip/patches/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/enterprise/connectors/core/realtime_reporting_client_base.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/enterprise/connectors/core/realtime_reporting_client_base.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/enterprise/connectors/core/realtime_reporting_client_base.cc
 @@ -191,7 +191,7 @@ void RealtimeReportingClientBase::Report
      *event.mutable_time() = ToProtoTimestamp(base::Time::Now());
diff --git a/chromium-wip/patches/patch-components_enterprise_data__controls_core_browser_features.cc b/chromium-wip/patches/patch-components_enterprise_data__controls_core_browser_features.cc
new file mode 100644
index 0000000000..b8686fc60e
--- /dev/null
+++ b/chromium-wip/patches/patch-components_enterprise_data__controls_core_browser_features.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- components/enterprise/data_controls/core/browser/features.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ components/enterprise/data_controls/core/browser/features.cc
+@@ -13,7 +13,7 @@ BASE_FEATURE(kEnableClipboardDataControl
+ #endif
+ 
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+-    BUILDFLAG(IS_CHROMEOS)
++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kEnableDownloadDataControlsDesktop,
+              "EnableDownloadDataControlsDesktop",
+              base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/chromium-wip/patches/patch-components_enterprise_data__controls_core_browser_features.h b/chromium-wip/patches/patch-components_enterprise_data__controls_core_browser_features.h
new file mode 100644
index 0000000000..ab5c81a12e
--- /dev/null
+++ b/chromium-wip/patches/patch-components_enterprise_data__controls_core_browser_features.h
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- components/enterprise/data_controls/core/browser/features.h.orig	2025-09-08 23:21:33.000000000 +0000
++++ components/enterprise/data_controls/core/browser/features.h
+@@ -16,7 +16,7 @@ BASE_DECLARE_FEATURE(kEnableClipboardDat
+ #endif
+ 
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+-    BUILDFLAG(IS_CHROMEOS)
++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Controls enabling Data Controls rules for downloads on desktop
+ BASE_DECLARE_FEATURE(kEnableDownloadDataControlsDesktop);
+ #endif
diff --git a/chromium-wip/patches/patch-components_enterprise_data__controls_core_browser_rule.cc b/chromium-wip/patches/patch-components_enterprise_data__controls_core_browser_rule.cc
new file mode 100644
index 0000000000..0887e9b304
--- /dev/null
+++ b/chromium-wip/patches/patch-components_enterprise_data__controls_core_browser_rule.cc
@@ -0,0 +1,35 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- components/enterprise/data_controls/core/browser/rule.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ components/enterprise/data_controls/core/browser/rule.cc
+@@ -105,7 +105,7 @@ policy::PolicyErrorPath CreateErrorPath(
+ // a type of restriction should be applied or not, check it here.
+ bool IgnoreRestriction(Rule::Restriction restriction) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+-    BUILDFLAG(IS_CHROMEOS)
++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+   if (restriction == Rule::Restriction::kFileDownload) {
+     return !base::FeatureList::IsEnabled(kEnableDownloadDataControlsDesktop);
+   }
+@@ -538,7 +538,7 @@ bool Rule::AddUnsupportedAttributeErrors
+               },
+           },
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+-    BUILDFLAG(IS_CHROMEOS)
++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+           {
+               Restriction::kFileDownload,
+               {
+@@ -617,7 +617,7 @@ bool Rule::AddUnsupportedRestrictionErro
+           },
+ #endif  // BUILDFLAG(ENTERPRISE_SCREENSHOT_PROTECTION)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+-    BUILDFLAG(IS_CHROMEOS)
++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+           {
+               Restriction::kFileDownload,
+               {
diff --git a/chromium-wip/patches/patch-components_enterprise_watermarking_watermark.cc b/chromium-wip/patches/patch-components_enterprise_watermarking_watermark.cc
index c7a37ed8a1..9d64d28c3b 100644
--- a/chromium-wip/patches/patch-components_enterprise_watermarking_watermark.cc
+++ b/chromium-wip/patches/patch-components_enterprise_watermarking_watermark.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/enterprise/watermarking/watermark.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/enterprise/watermarking/watermark.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/enterprise/watermarking/watermark.cc
-@@ -31,7 +31,7 @@ gfx::Font WatermarkFont() {
+@@ -29,7 +29,7 @@ gfx::Font WatermarkFont(int font_size) {
        "Segoe UI",
  #elif BUILDFLAG(IS_MAC)
        "SF Pro Text",
@@ -15,7 +15,7 @@ $NetBSD$
        "Ubuntu",
  #elif BUILDFLAG(IS_CHROMEOS)
        "Google Sans",
-@@ -47,7 +47,7 @@ const gfx::FontList& WatermarkFontList()
+@@ -40,7 +40,7 @@ gfx::Font WatermarkFont(int font_size) {
  }
  
  gfx::Font::Weight WatermarkFontWeight() {
diff --git a/chromium-wip/patches/patch-components_error__page_common_localized__error.cc b/chromium-wip/patches/patch-components_error__page_common_localized__error.cc
index 616d009c19..3c270c1241 100644
--- a/chromium-wip/patches/patch-components_error__page_common_localized__error.cc
+++ b/chromium-wip/patches/patch-components_error__page_common_localized__error.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/error_page/common/localized_error.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/error_page/common/localized_error.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/error_page/common/localized_error.cc
 @@ -901,7 +901,7 @@ void AddSuggestionsDetails(int error_cod
    if (suggestions & SUGGEST_PROXY_CONFIG) {
diff --git a/chromium-wip/patches/patch-components_eye__dropper_eye__dropper__view.cc b/chromium-wip/patches/patch-components_eye__dropper_eye__dropper__view.cc
index 0dae4a806c..c7a9e21fe0 100644
--- a/chromium-wip/patches/patch-components_eye__dropper_eye__dropper__view.cc
+++ b/chromium-wip/patches/patch-components_eye__dropper_eye__dropper__view.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/eye_dropper/eye_dropper_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/eye_dropper/eye_dropper_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/eye_dropper/eye_dropper_view.cc
 @@ -215,7 +215,7 @@ EyeDropperView::EyeDropperView(gfx::Nati
    // EyeDropper/WidgetDelegate.
diff --git a/chromium-wip/patches/patch-components_feature__engagement_public_event__constants.cc b/chromium-wip/patches/patch-components_feature__engagement_public_event__constants.cc
index ba06616b92..f1419943e3 100644
--- a/chromium-wip/patches/patch-components_feature__engagement_public_event__constants.cc
+++ b/chromium-wip/patches/patch-components_feature__engagement_public_event__constants.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/feature_engagement/public/event_constants.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/feature_engagement/public/event_constants.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/feature_engagement/public/event_constants.cc
 @@ -11,7 +11,7 @@ namespace feature_engagement {
  namespace events {
diff --git a/chromium-wip/patches/patch-components_feature__engagement_public_event__constants.h b/chromium-wip/patches/patch-components_feature__engagement_public_event__constants.h
index 1dab4da809..60eb352e7d 100644
--- a/chromium-wip/patches/patch-components_feature__engagement_public_event__constants.h
+++ b/chromium-wip/patches/patch-components_feature__engagement_public_event__constants.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/feature_engagement/public/event_constants.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/feature_engagement/public/event_constants.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/feature_engagement/public/event_constants.h
 @@ -14,7 +14,7 @@ namespace events {
  
diff --git a/chromium-wip/patches/patch-components_feature__engagement_public_feature__configurations.cc b/chromium-wip/patches/patch-components_feature__engagement_public_feature__configurations.cc
index 7d978a2c6e..5516f8c901 100644
--- a/chromium-wip/patches/patch-components_feature__engagement_public_feature__configurations.cc
+++ b/chromium-wip/patches/patch-components_feature__engagement_public_feature__configurations.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/feature_engagement/public/feature_configurations.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/feature_engagement/public/feature_configurations.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/feature_engagement/public/feature_configurations.cc
 @@ -100,7 +100,7 @@ std::optional<FeatureConfig> CreateNewUs
  
@@ -24,7 +24,7 @@ $NetBSD$
    if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) {
      FeatureConfig config;
      config.valid = true;
-@@ -1924,7 +1924,8 @@ std::optional<FeatureConfig> GetClientSi
+@@ -1956,7 +1956,8 @@ std::optional<FeatureConfig> GetClientSi
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-components_feature__engagement_public_feature__constants.cc b/chromium-wip/patches/patch-components_feature__engagement_public_feature__constants.cc
index 1b36c40fa3..9232b9e7b8 100644
--- a/chromium-wip/patches/patch-components_feature__engagement_public_feature__constants.cc
+++ b/chromium-wip/patches/patch-components_feature__engagement_public_feature__constants.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/feature_engagement/public/feature_constants.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/feature_engagement/public/feature_constants.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/feature_engagement/public/feature_constants.cc
-@@ -28,7 +28,7 @@ bool IsOnDeviceStorageEnabled() {
+@@ -34,7 +34,7 @@ bool IsOnDeviceStorageEnabled() {
  }
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@ $NetBSD$
  #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
  BASE_FEATURE(kEsbDownloadRowPromoFeature,
               "EsbDownloadRowPromo",
-@@ -802,7 +802,7 @@ BASE_FEATURE(kDefaultBrowserTriggerCrite
+@@ -829,7 +829,7 @@ BASE_FEATURE(kDefaultBrowserTriggerCrite
  
  #endif  // BUILDFLAG(IS_IOS)
  
@@ -24,7 +24,7 @@ $NetBSD$
      BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
  BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
               "IPH_AutofillBnplAffirmOrZipSuggestion",
-@@ -958,7 +958,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeatur
+@@ -985,7 +985,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeatur
               base::FEATURE_DISABLED_BY_DEFAULT);
  #endif
  
diff --git a/chromium-wip/patches/patch-components_feature__engagement_public_feature__constants.h b/chromium-wip/patches/patch-components_feature__engagement_public_feature__constants.h
index 87eb5331ac..bd74d842e5 100644
--- a/chromium-wip/patches/patch-components_feature__engagement_public_feature__constants.h
+++ b/chromium-wip/patches/patch-components_feature__engagement_public_feature__constants.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/feature_engagement/public/feature_constants.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/feature_engagement/public/feature_constants.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/feature_engagement/public/feature_constants.h
 @@ -31,7 +31,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDe
  FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
@@ -15,7 +15,7 @@ $NetBSD$
  #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
  FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
  #endif
-@@ -361,7 +361,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kDefau
+@@ -371,7 +371,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kDefau
  
  #endif  // BUILDFLAG(IS_IOS)
  
@@ -24,7 +24,7 @@ $NetBSD$
      BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
  FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature);
  FEATURE_CONSTANTS_DECLARE_FEATURE(
-@@ -425,7 +425,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHSc
+@@ -435,7 +435,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHSc
  FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
  #endif
  
diff --git a/chromium-wip/patches/patch-components_feature__engagement_public_feature__list.cc b/chromium-wip/patches/patch-components_feature__engagement_public_feature__list.cc
index 1bd843e3eb..7c18564017 100644
--- a/chromium-wip/patches/patch-components_feature__engagement_public_feature__list.cc
+++ b/chromium-wip/patches/patch-components_feature__engagement_public_feature__list.cc
@@ -4,10 +4,10 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/feature_engagement/public/feature_list.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/feature_engagement/public/feature_list.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/feature_engagement/public/feature_list.cc
-@@ -193,7 +193,7 @@ const base::Feature* const kAllFeatures[
-     &kIPHIOSPageActionMenu,
+@@ -198,7 +198,7 @@ const base::Feature* const kAllFeatures[
+     &kIPHiOSHomepageCustomizationNewBadge,
  #endif  // BUILDFLAG(IS_IOS)
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -15,7 +15,7 @@ $NetBSD$
  #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
      &kEsbDownloadRowPromoFeature,
  #endif
-@@ -266,7 +266,7 @@ const base::Feature* const kAllFeatures[
+@@ -271,7 +271,7 @@ const base::Feature* const kAllFeatures[
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
          // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
  
@@ -24,7 +24,7 @@ $NetBSD$
      BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
      &kIPHAutofillAiOptInFeature,
      &kIPHAutofillBnplAffirmOrZipSuggestionFeature,
-@@ -323,7 +323,7 @@ const base::Feature* const kAllFeatures[
+@@ -328,7 +328,7 @@ const base::Feature* const kAllFeatures[
      &kIPHScalableIphGamingFeature,
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
diff --git a/chromium-wip/patches/patch-components_feature__engagement_public_feature__list.h b/chromium-wip/patches/patch-components_feature__engagement_public_feature__list.h
index 035470cf75..7f7236f565 100644
--- a/chromium-wip/patches/patch-components_feature__engagement_public_feature__list.h
+++ b/chromium-wip/patches/patch-components_feature__engagement_public_feature__list.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/feature_engagement/public/feature_list.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/feature_engagement/public/feature_list.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/feature_engagement/public/feature_list.h
-@@ -342,7 +342,7 @@ DEFINE_VARIATION_PARAM(kIPHIOSPageAction
+@@ -353,7 +353,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSHomepageCu
  #endif  // BUILDFLAG(IS_IOS)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@ $NetBSD$
  #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
  DEFINE_VARIATION_PARAM(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo");
  #endif
-@@ -460,7 +460,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsShar
+@@ -471,7 +471,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsShar
          // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -25,7 +25,7 @@ $NetBSD$
  DEFINE_VARIATION_PARAM(kIPHAutofillAiOptInFeature, "IPH_AutofillAiOptIn");
  DEFINE_VARIATION_PARAM(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
                         "IPH_AutofillBnplAffirmOrZipSuggestion");
-@@ -560,7 +561,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHe
+@@ -571,7 +572,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHe
  DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming");
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
@@ -34,7 +34,7 @@ $NetBSD$
  DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
                         "IPH_DesktopPWAsLinkCapturingLaunch");
  DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
-@@ -752,7 +753,7 @@ inline constexpr flags_ui::FeatureEntry:
+@@ -765,7 +766,7 @@ inline constexpr flags_ui::FeatureEntry:
          VARIATION_ENTRY(kIPHiOSSafariImportFeature),
          VARIATION_ENTRY(kIPHIOSPageActionMenu),
  #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -43,7 +43,7 @@ $NetBSD$
          VARIATION_ENTRY(kIPHBatterySaverModeFeature),
          VARIATION_ENTRY(kIPHCompanionSidePanelFeature),
          VARIATION_ENTRY(kIPHCompanionSidePanelRegionSearchFeature),
-@@ -812,7 +813,8 @@ inline constexpr flags_ui::FeatureEntry:
+@@ -825,7 +826,8 @@ inline constexpr flags_ui::FeatureEntry:
          // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -53,7 +53,7 @@ $NetBSD$
          VARIATION_ENTRY(kIPHAutofillAiOptInFeature),
          VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature),
          VARIATION_ENTRY(kIPHAutofillCardInfoRetrievalSuggestionFeature),
-@@ -866,7 +868,7 @@ inline constexpr flags_ui::FeatureEntry:
+@@ -879,7 +881,7 @@ inline constexpr flags_ui::FeatureEntry:
          VARIATION_ENTRY(kIPHScalableIphGamingFeature),
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
diff --git a/chromium-wip/patches/patch-components_feed_core_proto_v2_wire_version.proto b/chromium-wip/patches/patch-components_feed_core_proto_v2_wire_version.proto
index 6610a94073..59574d1ad7 100644
--- a/chromium-wip/patches/patch-components_feed_core_proto_v2_wire_version.proto
+++ b/chromium-wip/patches/patch-components_feed_core_proto_v2_wire_version.proto
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/feed/core/proto/v2/wire/version.proto.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/feed/core/proto/v2/wire/version.proto.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/feed/core/proto/v2/wire/version.proto
 @@ -25,8 +25,8 @@ message Version {
      BETA = 3;
diff --git a/chromium-wip/patches/patch-components_feed_core_v2_feed__network__impl__unittest.cc b/chromium-wip/patches/patch-components_feed_core_v2_feed__network__impl__unittest.cc
index 5c015cbc7b..f528a81ef1 100644
--- a/chromium-wip/patches/patch-components_feed_core_v2_feed__network__impl__unittest.cc
+++ b/chromium-wip/patches/patch-components_feed_core_v2_feed__network__impl__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/feed/core/v2/feed_network_impl_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/feed/core/v2/feed_network_impl_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/feed/core/v2/feed_network_impl_unittest.cc
 @@ -746,8 +746,8 @@ TEST_F(FeedNetworkTest, SendApiRequest_D
  
diff --git a/chromium-wip/patches/patch-components_feed_core_v2_proto__util.cc b/chromium-wip/patches/patch-components_feed_core_v2_proto__util.cc
index 732c9d9cb3..1af9a44fcf 100644
--- a/chromium-wip/patches/patch-components_feed_core_v2_proto__util.cc
+++ b/chromium-wip/patches/patch-components_feed_core_v2_proto__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/feed/core/v2/proto_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/feed/core/v2/proto_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/feed/core/v2/proto_util.cc
 @@ -92,8 +92,8 @@ feedwire::Version GetPlatformVersionMess
  
diff --git a/chromium-wip/patches/patch-components_feed_core_v2_proto__util__unittest.cc b/chromium-wip/patches/patch-components_feed_core_v2_proto__util__unittest.cc
index 63d2b9e05d..9bcb50d386 100644
--- a/chromium-wip/patches/patch-components_feed_core_v2_proto__util__unittest.cc
+++ b/chromium-wip/patches/patch-components_feed_core_v2_proto__util__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/feed/core/v2/proto_util_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/feed/core/v2/proto_util_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/feed/core/v2/proto_util_unittest.cc
 @@ -42,8 +42,8 @@ TEST(ProtoUtilTest, CreateClientInfo) {
    feedwire::ClientInfo result = CreateClientInfo(request_metadata);
diff --git a/chromium-wip/patches/patch-components_feed_core_v2_test_proto__printer.cc b/chromium-wip/patches/patch-components_feed_core_v2_test_proto__printer.cc
index 16773bf1c0..703e474887 100644
--- a/chromium-wip/patches/patch-components_feed_core_v2_test_proto__printer.cc
+++ b/chromium-wip/patches/patch-components_feed_core_v2_test_proto__printer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/feed/core/v2/test/proto_printer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/feed/core/v2/test/proto_printer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/feed/core/v2/test/proto_printer.cc
 @@ -158,8 +158,8 @@ class TextProtoPrinter {
    }
diff --git a/chromium-wip/patches/patch-components_gcm__driver_gcm__desktop__utils.cc b/chromium-wip/patches/patch-components_gcm__driver_gcm__desktop__utils.cc
index 0bb1e9b436..c0bfb91c91 100644
--- a/chromium-wip/patches/patch-components_gcm__driver_gcm__desktop__utils.cc
+++ b/chromium-wip/patches/patch-components_gcm__driver_gcm__desktop__utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/gcm_driver/gcm_desktop_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/gcm_driver/gcm_desktop_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/gcm_driver/gcm_desktop_utils.cc
 @@ -32,7 +32,7 @@ GCMClient::ChromePlatform GetPlatform() 
    return GCMClient::PLATFORM_ANDROID;
diff --git a/chromium-wip/patches/patch-components_gwp__asan_BUILD.gn b/chromium-wip/patches/patch-components_gwp__asan_BUILD.gn
index a6799204f4..26f268d421 100644
--- a/chromium-wip/patches/patch-components_gwp__asan_BUILD.gn
+++ b/chromium-wip/patches/patch-components_gwp__asan_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/gwp_asan/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/gwp_asan/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/gwp_asan/BUILD.gn
 @@ -15,7 +15,7 @@ test("gwp_asan_unittests") {
      "//testing/gtest",
diff --git a/chromium-wip/patches/patch-components_gwp__asan_buildflags_buildflags.gni b/chromium-wip/patches/patch-components_gwp__asan_buildflags_buildflags.gni
index 7e5b2afc56..1b51f3de3f 100644
--- a/chromium-wip/patches/patch-components_gwp__asan_buildflags_buildflags.gni
+++ b/chromium-wip/patches/patch-components_gwp__asan_buildflags_buildflags.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/gwp_asan/buildflags/buildflags.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/gwp_asan/buildflags/buildflags.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/gwp_asan/buildflags/buildflags.gni
 @@ -10,10 +10,7 @@ import("//build/config/compiler/compiler
  # Android component builds are disabled due to https://crbug.com/976399
diff --git a/chromium-wip/patches/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc b/chromium-wip/patches/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc
index ad694e01be..ba3673f74a 100644
--- a/chromium-wip/patches/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc
+++ b/chromium-wip/patches/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/gwp_asan/client/guarded_page_allocator_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/gwp_asan/client/guarded_page_allocator_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/gwp_asan/client/guarded_page_allocator_posix.cc
 @@ -35,8 +35,9 @@ void GuardedPageAllocator::MarkPageInacc
    // mmap() a PROT_NONE page over the address to release it to the system, if
diff --git a/chromium-wip/patches/patch-components_gwp__asan_client_gwp__asan.cc b/chromium-wip/patches/patch-components_gwp__asan_client_gwp__asan.cc
index 309e75b34e..9913a5f1fe 100644
--- a/chromium-wip/patches/patch-components_gwp__asan_client_gwp__asan.cc
+++ b/chromium-wip/patches/patch-components_gwp__asan_client_gwp__asan.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/gwp_asan/client/gwp_asan.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/gwp_asan/client/gwp_asan.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/gwp_asan/client/gwp_asan.cc
 @@ -81,7 +81,7 @@ namespace {
  // ProcessSamplingBoost is the multiplier to increase the
diff --git a/chromium-wip/patches/patch-components_gwp__asan_client_gwp__asan__features.cc b/chromium-wip/patches/patch-components_gwp__asan_client_gwp__asan__features.cc
index 402a118176..30256922e5 100644
--- a/chromium-wip/patches/patch-components_gwp__asan_client_gwp__asan__features.cc
+++ b/chromium-wip/patches/patch-components_gwp__asan_client_gwp__asan__features.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/gwp_asan/client/gwp_asan_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/gwp_asan/client/gwp_asan_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/gwp_asan/client/gwp_asan_features.cc
 @@ -9,7 +9,7 @@
  namespace gwp_asan::internal {
@@ -15,3 +15,12 @@ $NetBSD$
      (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS))
  constexpr base::FeatureState kDefaultEnabled = base::FEATURE_ENABLED_BY_DEFAULT;
  #else
+@@ -72,7 +72,7 @@ GWP_ASAN_EXPORT extern const base::Featu
+     kGwpAsanMallocGpuAllocationSamplingRange{&kGwpAsanMalloc,
+                                              "GpuAllocationSamplingRange", 16};
+ 
+-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ 
+ // Browser reservation params.
+ GWP_ASAN_EXPORT extern const base::FeatureParam<int>
diff --git a/chromium-wip/patches/patch-components_gwp__asan_crash__handler_crash__analyzer.cc b/chromium-wip/patches/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
index b607650d60..7622a100c4 100644
--- a/chromium-wip/patches/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
+++ b/chromium-wip/patches/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/gwp_asan/crash_handler/crash_analyzer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/gwp_asan/crash_handler/crash_analyzer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/gwp_asan/crash_handler/crash_analyzer.cc
 @@ -35,7 +35,7 @@
  #include "third_party/crashpad/crashpad/snapshot/process_snapshot.h"
diff --git a/chromium-wip/patches/patch-components_live__caption_caption__util.cc b/chromium-wip/patches/patch-components_live__caption_caption__util.cc
index 6415c8ed29..644b082ee0 100644
--- a/chromium-wip/patches/patch-components_live__caption_caption__util.cc
+++ b/chromium-wip/patches/patch-components_live__caption_caption__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/live_caption/caption_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/live_caption/caption_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/live_caption/caption_util.cc
 @@ -141,7 +141,7 @@ bool IsHeadlessCaptionFeatureSupported()
  std::string GetCaptionSettingsUrl() {
diff --git a/chromium-wip/patches/patch-components_live__caption_caption__util.h b/chromium-wip/patches/patch-components_live__caption_caption__util.h
index 07aac6f61a..f09317cd91 100644
--- a/chromium-wip/patches/patch-components_live__caption_caption__util.h
+++ b/chromium-wip/patches/patch-components_live__caption_caption__util.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/live_caption/caption_util.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/live_caption/caption_util.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/live_caption/caption_util.h
 @@ -15,7 +15,7 @@ class PrefService;
  namespace captions {
diff --git a/chromium-wip/patches/patch-components_media__router_common_media__source.cc b/chromium-wip/patches/patch-components_media__router_common_media__source.cc
index 7c7330ae93..65ac87f567 100644
--- a/chromium-wip/patches/patch-components_media__router_common_media__source.cc
+++ b/chromium-wip/patches/patch-components_media__router_common_media__source.cc
@@ -4,14 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/media_router/common/media_source.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/media_router/common/media_source.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/media_router/common/media_source.cc
-@@ -59,7 +59,7 @@ bool IsSystemAudioCaptureSupported() {
-   if (!media::IsSystemLoopbackCaptureSupported()) {
-     return false;
-   }
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+@@ -62,7 +62,7 @@ bool IsSystemAudioCaptureSupported() {
+ #if BUILDFLAG(IS_MAC)
+   return media::IsMacSckSystemLoopbackCaptureSupported() ||
+          base::FeatureList::IsEnabled(media::kMacCatapLoopbackAudioForCast);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) 
    return base::FeatureList::IsEnabled(media::kPulseaudioLoopbackForCast);
  #else
    return true;
diff --git a/chromium-wip/patches/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc b/chromium-wip/patches/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc
index 69b5448529..585027e5f1 100644
--- a/chromium-wip/patches/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc
+++ b/chromium-wip/patches/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/media_router/common/providers/cast/channel/cast_message_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/media_router/common/providers/cast/channel/cast_message_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/media_router/common/providers/cast/channel/cast_message_util.cc
 @@ -168,7 +168,7 @@ int GetVirtualConnectPlatformValue() {
    return 4;
diff --git a/chromium-wip/patches/patch-components_media__router_common_providers_cast_channel_enum__table.h b/chromium-wip/patches/patch-components_media__router_common_providers_cast_channel_enum__table.h
index 1f6d473807..09756ac495 100644
--- a/chromium-wip/patches/patch-components_media__router_common_providers_cast_channel_enum__table.h
+++ b/chromium-wip/patches/patch-components_media__router_common_providers_cast_channel_enum__table.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/media_router/common/providers/cast/channel/enum_table.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/media_router/common/providers/cast/channel/enum_table.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/media_router/common/providers/cast/channel/enum_table.h
 @@ -368,7 +368,12 @@ class EnumTable {
  
diff --git a/chromium-wip/patches/patch-components_metrics_drive__metrics__provider.cc b/chromium-wip/patches/patch-components_metrics_drive__metrics__provider.cc
index cc8ca2ea6c..9ecd5a1489 100644
--- a/chromium-wip/patches/patch-components_metrics_drive__metrics__provider.cc
+++ b/chromium-wip/patches/patch-components_metrics_drive__metrics__provider.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/metrics/drive_metrics_provider.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/metrics/drive_metrics_provider.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/metrics/drive_metrics_provider.cc
 @@ -21,7 +21,7 @@
  namespace metrics {
diff --git a/chromium-wip/patches/patch-components_metrics_dwa_dwa__service.cc b/chromium-wip/patches/patch-components_metrics_dwa_dwa__service.cc
index ff3a71e1d8..4340a84f91 100644
--- a/chromium-wip/patches/patch-components_metrics_dwa_dwa__service.cc
+++ b/chromium-wip/patches/patch-components_metrics_dwa_dwa__service.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/metrics/dwa/dwa_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/metrics/dwa/dwa_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/metrics/dwa/dwa_service.cc
-@@ -162,7 +162,7 @@ void DwaService::RecordCoarseSystemInfor
+@@ -187,7 +187,7 @@ void DwaService::RecordCoarseSystemInfor
    coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_WINDOWS);
  #elif BUILDFLAG(IS_MAC)
    coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_MACOS);
diff --git a/chromium-wip/patches/patch-components_metrics_metrics__log.cc b/chromium-wip/patches/patch-components_metrics_metrics__log.cc
index cb78c4d8fd..cd4fed5650 100644
--- a/chromium-wip/patches/patch-components_metrics_metrics__log.cc
+++ b/chromium-wip/patches/patch-components_metrics_metrics__log.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/metrics/metrics_log.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/metrics/metrics_log.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/metrics/metrics_log.cc
 @@ -58,7 +58,7 @@
  #include "base/win/current_module.h"
diff --git a/chromium-wip/patches/patch-components_metrics_motherboard.cc b/chromium-wip/patches/patch-components_metrics_motherboard.cc
index a1f50409c2..c22d811f2f 100644
--- a/chromium-wip/patches/patch-components_metrics_motherboard.cc
+++ b/chromium-wip/patches/patch-components_metrics_motherboard.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/metrics/motherboard.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/metrics/motherboard.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/metrics/motherboard.cc
 @@ -1,6 +1,7 @@
  // Copyright 2022 The Chromium Authors
diff --git a/chromium-wip/patches/patch-components_named__mojo__ipc__server_connection__info.h b/chromium-wip/patches/patch-components_named__mojo__ipc__server_connection__info.h
index 51b71630a1..005435e0de 100644
--- a/chromium-wip/patches/patch-components_named__mojo__ipc__server_connection__info.h
+++ b/chromium-wip/patches/patch-components_named__mojo__ipc__server_connection__info.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/named_mojo_ipc_server/connection_info.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/named_mojo_ipc_server/connection_info.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/named_mojo_ipc_server/connection_info.h
 @@ -12,8 +12,17 @@
  #include "base/win/scoped_handle.h"
diff --git a/chromium-wip/patches/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc b/chromium-wip/patches/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
index 573d738dd3..62aa0dc897 100644
--- a/chromium-wip/patches/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
+++ b/chromium-wip/patches/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc
 @@ -23,7 +23,7 @@ namespace named_mojo_ipc_server {
  // static
diff --git a/chromium-wip/patches/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc b/chromium-wip/patches/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc
index 349a042983..12bed4b7c5 100644
--- a/chromium-wip/patches/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc
+++ b/chromium-wip/patches/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/named_mojo_ipc_server/named_mojo_server_endpoint_connector_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/named_mojo_ipc_server/named_mojo_server_endpoint_connector_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/named_mojo_ipc_server/named_mojo_server_endpoint_connector_linux.cc
 @@ -89,7 +89,9 @@ void NamedMojoServerEndpointConnectorLin
      PLOG(ERROR) << "getsockopt failed.";
diff --git a/chromium-wip/patches/patch-components_named__system__lock_BUILD.gn b/chromium-wip/patches/patch-components_named__system__lock_BUILD.gn
index 22494ec2c8..9eb6e9b0c8 100644
--- a/chromium-wip/patches/patch-components_named__system__lock_BUILD.gn
+++ b/chromium-wip/patches/patch-components_named__system__lock_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/named_system_lock/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/named_system_lock/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/named_system_lock/BUILD.gn
 @@ -5,7 +5,7 @@
  static_library("named_system_lock") {
diff --git a/chromium-wip/patches/patch-components_named__system__lock_lock.h b/chromium-wip/patches/patch-components_named__system__lock_lock.h
index 3e74140ae2..a3c2ba462a 100644
--- a/chromium-wip/patches/patch-components_named__system__lock_lock.h
+++ b/chromium-wip/patches/patch-components_named__system__lock_lock.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/named_system_lock/lock.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/named_system_lock/lock.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/named_system_lock/lock.h
 @@ -38,7 +38,7 @@ class ScopedLock {
    // may acquire that lock. The lock name has different meanings per platform:
diff --git a/chromium-wip/patches/patch-components_named__system__lock_lock__unittest.cc b/chromium-wip/patches/patch-components_named__system__lock_lock__unittest.cc
index 28f5081062..3027439716 100644
--- a/chromium-wip/patches/patch-components_named__system__lock_lock__unittest.cc
+++ b/chromium-wip/patches/patch-components_named__system__lock_lock__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/named_system_lock/lock_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/named_system_lock/lock_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/named_system_lock/lock_unittest.cc
 @@ -18,7 +18,7 @@
  #include "build/build_config.h"
diff --git a/chromium-wip/patches/patch-components_optimization__guide_core_optimization__guide__features.cc b/chromium-wip/patches/patch-components_optimization__guide_core_optimization__guide__features.cc
index 7c9aa8d5d5..93ebe36130 100644
--- a/chromium-wip/patches/patch-components_optimization__guide_core_optimization__guide__features.cc
+++ b/chromium-wip/patches/patch-components_optimization__guide_core_optimization__guide__features.cc
@@ -4,14 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/optimization_guide/core/optimization_guide_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/optimization_guide/core/optimization_guide_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/optimization_guide/core/optimization_guide_features.cc
-@@ -133,7 +133,7 @@ BASE_FEATURE(kOptimizationGuideModelExec
- // Whether to use the on device model service in optimization guide.
+@@ -119,7 +119,7 @@ BASE_FEATURE(kOptimizationGuideModelExec
  BASE_FEATURE(kOptimizationGuideOnDeviceModel,
               "OptimizationGuideOnDeviceModel",
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+-    BUILDFLAG(IS_CHROMEOS)
++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) 
               base::FEATURE_ENABLED_BY_DEFAULT);
  #else
               base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/chromium-wip/patches/patch-components_optimization__guide_core_optimization__guide__util.cc b/chromium-wip/patches/patch-components_optimization__guide_core_optimization__guide__util.cc
index 3a49bb7184..a539edc147 100644
--- a/chromium-wip/patches/patch-components_optimization__guide_core_optimization__guide__util.cc
+++ b/chromium-wip/patches/patch-components_optimization__guide_core_optimization__guide__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/optimization_guide/core/optimization_guide_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/optimization_guide/core/optimization_guide_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/optimization_guide/core/optimization_guide_util.cc
 @@ -37,7 +37,7 @@ optimization_guide::proto::Platform GetP
    return optimization_guide::proto::PLATFORM_CHROMEOS;
diff --git a/chromium-wip/patches/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc b/chromium-wip/patches/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc
index 83d2425f8e..be8562770b 100644
--- a/chromium-wip/patches/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc
+++ b/chromium-wip/patches/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/os_crypt/async/browser/secret_portal_key_provider.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/os_crypt/async/browser/secret_portal_key_provider.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/os_crypt/async/browser/secret_portal_key_provider.cc
 @@ -5,7 +5,9 @@
  #include "components/os_crypt/async/browser/secret_portal_key_provider.h"
diff --git a/chromium-wip/patches/patch-components_os__crypt_sync_libsecret__util__linux.cc b/chromium-wip/patches/patch-components_os__crypt_sync_libsecret__util__linux.cc
index d98ac90d58..efe43184ec 100644
--- a/chromium-wip/patches/patch-components_os__crypt_sync_libsecret__util__linux.cc
+++ b/chromium-wip/patches/patch-components_os__crypt_sync_libsecret__util__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/os_crypt/sync/libsecret_util_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/os_crypt/sync/libsecret_util_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/os_crypt/sync/libsecret_util_linux.cc
 @@ -185,16 +185,22 @@ bool LibsecretLoader::EnsureLibsecretLoa
  
diff --git a/chromium-wip/patches/patch-components_os__crypt_sync_os__crypt.h b/chromium-wip/patches/patch-components_os__crypt_sync_os__crypt.h
index 8db804c569..b502e71002 100644
--- a/chromium-wip/patches/patch-components_os__crypt_sync_os__crypt.h
+++ b/chromium-wip/patches/patch-components_os__crypt_sync_os__crypt.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/os_crypt/sync/os_crypt.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/os_crypt/sync/os_crypt.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/os_crypt/sync/os_crypt.h
-@@ -23,7 +23,7 @@ class AppleKeychain;
+@@ -23,7 +23,7 @@ class Keychain;
  }
  #endif
  
diff --git a/chromium-wip/patches/patch-components_paint__preview_browser_paint__preview__client.cc b/chromium-wip/patches/patch-components_paint__preview_browser_paint__preview__client.cc
index f063c19039..bd33382c07 100644
--- a/chromium-wip/patches/patch-components_paint__preview_browser_paint__preview__client.cc
+++ b/chromium-wip/patches/patch-components_paint__preview_browser_paint__preview__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/paint_preview/browser/paint_preview_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/paint_preview/browser/paint_preview_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/paint_preview/browser/paint_preview_client.cc
 @@ -326,8 +326,8 @@ void PaintPreviewClient::CapturePaintPre
    metadata->set_version(kPaintPreviewVersion);
diff --git a/chromium-wip/patches/patch-components_paint__preview_browser_paint__preview__client__unittest.cc b/chromium-wip/patches/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
index 5e536f9e59..7b137035fb 100644
--- a/chromium-wip/patches/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
+++ b/chromium-wip/patches/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/paint_preview/browser/paint_preview_client_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/paint_preview/browser/paint_preview_client_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/paint_preview/browser/paint_preview_client_unittest.cc
-@@ -174,8 +174,8 @@ TEST_P(PaintPreviewClientRenderViewHostT
+@@ -172,8 +172,8 @@ TEST_P(PaintPreviewClientRenderViewHostT
    metadata->set_version(kPaintPreviewVersion);
    auto* chromeVersion = metadata->mutable_chrome_version();
    const auto& current_chrome_version = version_info::GetVersion();
diff --git a/chromium-wip/patches/patch-components_paint__preview_common_proto_paint__preview.proto b/chromium-wip/patches/patch-components_paint__preview_common_proto_paint__preview.proto
index c4c494060d..350cd97690 100644
--- a/chromium-wip/patches/patch-components_paint__preview_common_proto_paint__preview.proto
+++ b/chromium-wip/patches/patch-components_paint__preview_common_proto_paint__preview.proto
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/paint_preview/common/proto/paint_preview.proto.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/paint_preview/common/proto/paint_preview.proto.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/paint_preview/common/proto/paint_preview.proto
 @@ -82,8 +82,8 @@ message PaintPreviewFrameProto {
  // Stores Chrome version.
diff --git a/chromium-wip/patches/patch-components_paint__preview_player_player__compositor__delegate.cc b/chromium-wip/patches/patch-components_paint__preview_player_player__compositor__delegate.cc
index 54dad9926b..735d404aff 100644
--- a/chromium-wip/patches/patch-components_paint__preview_player_player__compositor__delegate.cc
+++ b/chromium-wip/patches/patch-components_paint__preview_player_player__compositor__delegate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/paint_preview/player/player_compositor_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/paint_preview/player/player_compositor_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/paint_preview/player/player_compositor_delegate.cc
 @@ -433,8 +433,8 @@ void PlayerCompositorDelegate::ValidateP
    auto chrome_version = capture_result_->proto.metadata().chrome_version();
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_features_password__features.cc b/chromium-wip/patches/patch-components_password__manager_core_browser_features_password__features.cc
index 9040c726cf..bb328fd334 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_features_password__features.cc
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_features_password__features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/features/password_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/features/password_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/features/password_features.cc
-@@ -47,7 +47,7 @@ BASE_FEATURE(kClearUndecryptablePassword
+@@ -62,7 +62,7 @@ BASE_FEATURE(kClearUndecryptablePassword
  BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
               "ClearUndecryptablePasswordsInSync",
  #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
@@ -15,7 +15,7 @@ $NetBSD$
               base::FEATURE_ENABLED_BY_DEFAULT
  #else
               base::FEATURE_DISABLED_BY_DEFAULT
-@@ -124,7 +124,7 @@ BASE_FEATURE(kReuseDetectionBasedOnPassw
+@@ -131,7 +131,7 @@ BASE_FEATURE(kReuseDetectionBasedOnPassw
               "ReuseDetectionBasedOnPasswordHashes",
               base::FEATURE_ENABLED_BY_DEFAULT);
  
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_features_password__features.h b/chromium-wip/patches/patch-components_password__manager_core_browser_features_password__features.h
index 21f09e9880..c23d9e4b99 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_features_password__features.h
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_features_password__features.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/features/password_features.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/features/password_features.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/features/password_features.h
-@@ -118,7 +118,7 @@ BASE_DECLARE_FEATURE(kPasswordManagerLog
+@@ -131,7 +131,7 @@ BASE_DECLARE_FEATURE(kPasswordManagerLog
  // Detects password reuse based on hashed password values.
  BASE_DECLARE_FEATURE(kReuseDetectionBasedOnPasswordHashes);
  
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__autofill__manager.cc b/chromium-wip/patches/patch-components_password__manager_core_browser_password__autofill__manager.cc
index 3722c3d726..bb655cc0f4 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__autofill__manager.cc
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__autofill__manager.cc
@@ -4,10 +4,10 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_autofill_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_autofill_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_autofill_manager.cc
-@@ -288,7 +288,7 @@ void PasswordAutofillManager::DidAcceptS
-       }
+@@ -308,7 +308,7 @@ void PasswordAutofillManager::DidAcceptS
+                          weak_ptr_factory_.GetWeakPtr(), *password_credential);
        if (password_credential->is_grouped_affiliation) {
  #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
 -    BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
@@ -15,7 +15,7 @@ $NetBSD$
          cross_domain_confirmation_controller_ =
              password_client_->ShowCrossDomainConfirmationPopup(
                  last_popup_open_args_.element_bounds,
-@@ -525,7 +525,7 @@ void PasswordAutofillManager::DidNavigat
+@@ -538,7 +538,7 @@ void PasswordAutofillManager::DidNavigat
    manual_fallback_metrics_recorder_ =
        std::make_unique<PasswordManualFallbackMetricsRecorder>();
  #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__autofill__manager.h b/chromium-wip/patches/patch-components_password__manager_core_browser_password__autofill__manager.h
index fd1a4ad919..ed29197218 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__autofill__manager.h
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__autofill__manager.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_autofill_manager.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_autofill_manager.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_autofill_manager.h
-@@ -267,7 +267,7 @@ class PasswordAutofillManager : public a
+@@ -285,7 +285,7 @@ class PasswordAutofillManager : public a
  
    // Stores the controller of warning popup UI on cross domain filling.
  #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__form__filling.cc b/chromium-wip/patches/patch-components_password__manager_core_browser_password__form__filling.cc
index b7b0542f0c..72f0f456e4 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__form__filling.cc
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__form__filling.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_form_filling.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_form_filling.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_form_filling.cc
-@@ -165,7 +165,7 @@ LikelyFormFilling SendFillInformationToR
+@@ -178,7 +178,7 @@ LikelyFormFilling SendFillInformationToR
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__form__manager.cc b/chromium-wip/patches/patch-components_password__manager_core_browser_password__form__manager.cc
index d5ced8219b..b466d10aa7 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__form__manager.cc
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__form__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_form_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_form_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_form_manager.cc
 @@ -66,7 +66,7 @@
  #include "components/webauthn/android/webauthn_cred_man_delegate.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "components/os_crypt/sync/os_crypt.h"
  #endif
  
-@@ -242,7 +242,7 @@ bool ShouldUploadCrowdsourcingVotes(cons
+@@ -233,7 +233,7 @@ bool ShouldUploadCrowdsourcingVotes(cons
    return false;
  }
  
@@ -24,7 +24,7 @@ $NetBSD$
  bool ShouldShowKeychainErrorBubble(
      std::optional<PasswordStoreBackendError> backend_error) {
    if (!backend_error.has_value()) {
-@@ -916,7 +916,7 @@ void PasswordFormManager::OnFetchComplet
+@@ -931,7 +931,7 @@ void PasswordFormManager::OnFetchComplet
          error.value().type);
    }
  
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager.cc b/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager.cc
index c8c1b5b1e3..f721a5a5fb 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager.cc
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_manager.cc
-@@ -507,7 +507,7 @@ void PasswordManager::RegisterProfilePre
+@@ -586,7 +586,7 @@ void PasswordManager::RegisterProfilePre
        prefs::kAutofillableCredentialsAccountStoreLoginDatabase, false);
  #endif  // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
    registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
@@ -15,7 +15,7 @@ $NetBSD$
    registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
                                  0);
  #endif
-@@ -520,7 +520,7 @@ void PasswordManager::RegisterProfilePre
+@@ -599,7 +599,7 @@ void PasswordManager::RegisterProfilePre
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__client.h b/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__client.h
index 789be55279..1f8abbcdaf 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__client.h
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__client.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_manager_client.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_manager_client.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_manager_client.h
-@@ -30,7 +30,7 @@
+@@ -31,7 +31,7 @@
  #include "net/cert/cert_status_flags.h"
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -15,7 +15,7 @@ $NetBSD$
  #include "base/i18n/rtl.h"
  #include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
  #include "ui/gfx/geometry/rect_f.h"
-@@ -544,7 +544,7 @@ class PasswordManagerClient {
+@@ -545,7 +545,7 @@ class PasswordManagerClient {
    virtual void TriggerSignIn(signin_metrics::AccessPoint access_point) const;
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__switches.cc b/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__switches.cc
index 8d44a65483..a59036aa6c 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__switches.cc
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__switches.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_manager_switches.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_manager_switches.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_manager_switches.cc
 @@ -6,7 +6,7 @@
  
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__switches.h b/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__switches.h
index 269b9ca3d1..76eeafbfc5 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__switches.h
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__manager__switches.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_manager_switches.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_manager_switches.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_manager_switches.h
 @@ -9,7 +9,7 @@
  
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc b/chromium-wip/patches/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
index ca91bd60c0..21384debac 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_manual_fallback_flow.cc
 @@ -46,7 +46,7 @@ std::u16string GetUsernameFromLabel(cons
  }
@@ -15,7 +15,7 @@ $NetBSD$
  // Returns the password form corresponding to the `payload` data. In most
  // cases there is only one such form stored, but having more than one or no
  // forms is also possible. If there is more than one form, showing any of them
-@@ -297,7 +297,7 @@ void PasswordManualFallbackFlow::DidAcce
+@@ -300,7 +300,7 @@ void PasswordManualFallbackFlow::DidAcce
      }
      case autofill::SuggestionType::kViewPasswordDetails: {
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -24,12 +24,12 @@ $NetBSD$
        std::optional<password_manager::PasswordForm> credentials =
            GetCorrespondingPasswordForm(
                suggestion.GetPayload<Suggestion::PasswordSuggestionDetails>(),
-@@ -427,7 +427,7 @@ void PasswordManualFallbackFlow::EnsureC
+@@ -436,7 +436,7 @@ void PasswordManualFallbackFlow::EnsureC
      const Suggestion::PasswordSuggestionDetails& payload,
      base::OnceClosure on_allowed) {
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
 -    BUILDFLAG(IS_CHROMEOS)
 +    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
    if (payload.is_cross_domain) {
+     CHECK(payload.display_signon_realm);
      cross_domain_confirmation_popup_controller_ =
-         password_client_->ShowCrossDomainConfirmationPopup(
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__manual__fallback__flow.h b/chromium-wip/patches/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
index c48388f412..8b8bcaf24e 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_manual_fallback_flow.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_manual_fallback_flow.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_manual_fallback_flow.h
 @@ -19,7 +19,7 @@
  #include "components/password_manager/core/browser/ui/saved_passwords_presenter.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
          // BUILDFLAG(IS_CHROMEOS)
-@@ -180,7 +180,7 @@ class PasswordManualFallbackFlow : publi
+@@ -183,7 +183,7 @@ class PasswordManualFallbackFlow : publi
    std::unique_ptr<device_reauth::DeviceAuthenticator> authenticator_;
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__store__factory__util.cc b/chromium-wip/patches/patch-components_password__manager_core_browser_password__store__factory__util.cc
index c60449e020..d06e49240b 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__store__factory__util.cc
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__store__factory__util.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_store_factory_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_store_factory_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_store_factory_util.cc
-@@ -29,7 +29,7 @@ namespace {
+@@ -30,7 +30,7 @@ namespace {
  LoginDatabase::DeletingUndecryptablePasswordsEnabled GetPolicyFromPrefs(
      PrefService* prefs) {
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database.cc b/chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database.cc
index 0a0f6b21e7..1b2d2e5eb9 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database.cc
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_store/login_database.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_store/login_database.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_store/login_database.cc
 @@ -1036,7 +1036,7 @@ bool ShouldDeleteUndecryptablePasswords(
      bool is_user_data_dir_policy_set,
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc b/chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
index 979aa40c34..5d217723dc 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_store/login_database_async_helper.cc
 @@ -154,7 +154,7 @@ LoginsResultOrError LoginDatabaseAsyncHe
      std::vector<PasswordForm> matched_forms;
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc b/chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
index cf261f7bc2..a4671ffeb1 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/password_store/login_database_unittest.cc
 @@ -2305,7 +2305,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCur
                                            testing::Bool()));
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_stub__password__manager__client.cc b/chromium-wip/patches/patch-components_password__manager_core_browser_stub__password__manager__client.cc
index 5a15453997..b065d88f8f 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_stub__password__manager__client.cc
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_stub__password__manager__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/stub_password_manager_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/stub_password_manager_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/stub_password_manager_client.cc
 @@ -206,7 +206,7 @@ version_info::Channel StubPasswordManage
  }
diff --git a/chromium-wip/patches/patch-components_password__manager_core_browser_stub__password__manager__client.h b/chromium-wip/patches/patch-components_password__manager_core_browser_stub__password__manager__client.h
index 1597272ba7..f4dbea5a87 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_browser_stub__password__manager__client.h
+++ b/chromium-wip/patches/patch-components_password__manager_core_browser_stub__password__manager__client.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/browser/stub_password_manager_client.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/browser/stub_password_manager_client.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/browser/stub_password_manager_client.h
 @@ -77,7 +77,7 @@ class StubPasswordManagerClient : public
    MockPasswordFeatureManager* GetPasswordFeatureManager();
diff --git a/chromium-wip/patches/patch-components_password__manager_core_common_password__manager__pref__names.h b/chromium-wip/patches/patch-components_password__manager_core_common_password__manager__pref__names.h
index 412b77edca..03928caf7a 100644
--- a/chromium-wip/patches/patch-components_password__manager_core_common_password__manager__pref__names.h
+++ b/chromium-wip/patches/patch-components_password__manager_core_common_password__manager__pref__names.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/password_manager/core/common/password_manager_pref_names.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/password_manager/core/common/password_manager_pref_names.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/password_manager/core/common/password_manager_pref_names.h
 @@ -59,7 +59,7 @@ inline constexpr char kCredentialProvide
  #endif
@@ -15,7 +15,7 @@ $NetBSD$
  // Boolean pref controlled by the DeletingUndecryptablePasswordsEnabled policy.
  // If set to false it blocks deleting undecryptable passwords, otherwise the
  // deletion can happen.
-@@ -346,7 +346,7 @@ inline constexpr char kAutofillableCrede
+@@ -285,7 +285,7 @@ inline constexpr char kAutofillableCrede
  inline constexpr char kPasswordSharingEnabled[] =
      "password_manager.password_sharing_enabled";
  
diff --git a/chromium-wip/patches/patch-components_performance__manager_decorators_process__metrics__decorator.cc b/chromium-wip/patches/patch-components_performance__manager_decorators_process__metrics__decorator.cc
index a419e4242c..bdeda77ddf 100644
--- a/chromium-wip/patches/patch-components_performance__manager_decorators_process__metrics__decorator.cc
+++ b/chromium-wip/patches/patch-components_performance__manager_decorators_process__metrics__decorator.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/performance_manager/decorators/process_metrics_decorator.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/performance_manager/decorators/process_metrics_decorator.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/performance_manager/decorators/process_metrics_decorator.cc
 @@ -264,7 +264,7 @@ void ProcessMetricsDecorator::DidGetMemo
      // RSS and PMF to each node proportionally to its V8 heap size.
diff --git a/chromium-wip/patches/patch-components_performance__manager_public_features.h b/chromium-wip/patches/patch-components_performance__manager_public_features.h
index 23e038c623..1b4b2fa0b7 100644
--- a/chromium-wip/patches/patch-components_performance__manager_public_features.h
+++ b/chromium-wip/patches/patch-components_performance__manager_public_features.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/performance_manager/public/features.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/performance_manager/public/features.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/performance_manager/public/features.h
 @@ -19,7 +19,7 @@ namespace performance_manager::features 
  
diff --git a/chromium-wip/patches/patch-components_permissions_prediction__service_prediction__common.cc b/chromium-wip/patches/patch-components_permissions_prediction__service_prediction__common.cc
index ee359bbbd5..2ade49a3f1 100644
--- a/chromium-wip/patches/patch-components_permissions_prediction__service_prediction__common.cc
+++ b/chromium-wip/patches/patch-components_permissions_prediction__service_prediction__common.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/permissions/prediction_service/prediction_common.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/permissions/prediction_service/prediction_common.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/permissions/prediction_service/prediction_common.cc
 @@ -36,7 +36,7 @@ int BucketizeValue(int count) {
  
diff --git a/chromium-wip/patches/patch-components_policy_core_browser_policy__pref__mapping__test.cc b/chromium-wip/patches/patch-components_policy_core_browser_policy__pref__mapping__test.cc
index ac2615f40e..cfa6cdaa0a 100644
--- a/chromium-wip/patches/patch-components_policy_core_browser_policy__pref__mapping__test.cc
+++ b/chromium-wip/patches/patch-components_policy_core_browser_policy__pref__mapping__test.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/policy/core/browser/policy_pref_mapping_test.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/policy/core/browser/policy_pref_mapping_test.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/policy/core/browser/policy_pref_mapping_test.cc
 @@ -432,7 +432,7 @@ class PolicyTestCase {
      const std::string os("chromeos");
diff --git a/chromium-wip/patches/patch-components_policy_core_browser_url__blocklist__manager.cc b/chromium-wip/patches/patch-components_policy_core_browser_url__blocklist__manager.cc
index 2a0afd8fe9..6d480f4dbe 100644
--- a/chromium-wip/patches/patch-components_policy_core_browser_url__blocklist__manager.cc
+++ b/chromium-wip/patches/patch-components_policy_core_browser_url__blocklist__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/policy/core/browser/url_blocklist_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/policy/core/browser/url_blocklist_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/policy/core/browser/url_blocklist_manager.cc
 @@ -377,7 +377,7 @@ void URLBlocklistManager::RegisterProfil
        policy_prefs::kSafeSitesFilterBehavior,
diff --git a/chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__client.cc b/chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__client.cc
index 5fe195e10e..6a99ab0921 100644
--- a/chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__client.cc
+++ b/chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/policy/core/common/cloud/cloud_policy_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/policy/core/common/cloud/cloud_policy_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/policy/core/common/cloud/cloud_policy_client.cc
 @@ -756,7 +756,7 @@ void CloudPolicyClient::FetchPolicy(Poli
          fetch_request->set_invalidation_payload(invalidation_payload_);
diff --git a/chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc b/chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
index fca234860c..0041693f38 100644
--- a/chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
+++ b/chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc
 @@ -25,7 +25,7 @@ namespace policy {
  
diff --git a/chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__util.cc b/chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__util.cc
index d8809ef29f..7d24abc374 100644
--- a/chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__util.cc
+++ b/chromium-wip/patches/patch-components_policy_core_common_cloud_cloud__policy__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/policy/core/common/cloud/cloud_policy_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/policy/core/common/cloud/cloud_policy_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/policy/core/common/cloud/cloud_policy_util.cc
 @@ -21,7 +21,7 @@
  #include "base/win/wincred_shim.h"
diff --git a/chromium-wip/patches/patch-components_policy_core_common_policy__loader__common.cc b/chromium-wip/patches/patch-components_policy_core_common_policy__loader__common.cc
index 62a1f7690a..eaf126708c 100644
--- a/chromium-wip/patches/patch-components_policy_core_common_policy__loader__common.cc
+++ b/chromium-wip/patches/patch-components_policy_core_common_policy__loader__common.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/policy/core/common/policy_loader_common.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/policy/core/common/policy_loader_common.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/policy/core/common/policy_loader_common.cc
 @@ -46,7 +46,7 @@ const char* kSensitivePolicies[] = {
      key::kDefaultSearchProviderEnabled,
diff --git a/chromium-wip/patches/patch-components_policy_core_common_policy__paths.cc b/chromium-wip/patches/patch-components_policy_core_common_policy__paths.cc
index b2418c09bc..2601541c41 100644
--- a/chromium-wip/patches/patch-components_policy_core_common_policy__paths.cc
+++ b/chromium-wip/patches/patch-components_policy_core_common_policy__paths.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/policy/core/common/policy_paths.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/policy/core/common/policy_paths.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/policy/core/common/policy_paths.cc
 @@ -17,6 +17,10 @@ namespace policy {
  const char kPolicyPath[] = "/etc/opt/chrome/policies";
diff --git a/chromium-wip/patches/patch-components_policy_core_common_policy__pref__names.cc b/chromium-wip/patches/patch-components_policy_core_common_policy__pref__names.cc
index c7f972625c..d1b7ce1d8d 100644
--- a/chromium-wip/patches/patch-components_policy_core_common_policy__pref__names.cc
+++ b/chromium-wip/patches/patch-components_policy_core_common_policy__pref__names.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/policy/core/common/policy_pref_names.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/policy/core/common/policy_pref_names.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/policy/core/common/policy_pref_names.cc
-@@ -186,7 +186,7 @@ const char kFloatingWorkspaceEnabled[] =
+@@ -199,7 +199,7 @@ const char kFloatingWorkspaceEnabled[] =
  // A boolean value indicating whether the built-in AI APIs are enabled.
  const char kBuiltInAIAPIsEnabled[] = "policy.built_in_ai_apis_enabled";
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
diff --git a/chromium-wip/patches/patch-components_policy_core_common_policy__pref__names.h b/chromium-wip/patches/patch-components_policy_core_common_policy__pref__names.h
index 7ad0880e77..ca9272c611 100644
--- a/chromium-wip/patches/patch-components_policy_core_common_policy__pref__names.h
+++ b/chromium-wip/patches/patch-components_policy_core_common_policy__pref__names.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/policy/core/common/policy_pref_names.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/policy/core/common/policy_pref_names.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/policy/core/common/policy_pref_names.h
-@@ -90,7 +90,7 @@ extern const char kFloatingWorkspaceEnab
+@@ -94,7 +94,7 @@ extern const char kFloatingWorkspaceEnab
  #endif
  extern const char kBuiltInAIAPIsEnabled[];
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
diff --git a/chromium-wip/patches/patch-components_policy_tools_generate__policy__source.py b/chromium-wip/patches/patch-components_policy_tools_generate__policy__source.py
index 6ddd2c88ca..bb63134acf 100644
--- a/chromium-wip/patches/patch-components_policy_tools_generate__policy__source.py
+++ b/chromium-wip/patches/patch-components_policy_tools_generate__policy__source.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/policy/tools/generate_policy_source.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/policy/tools/generate_policy_source.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/policy/tools/generate_policy_source.py
 @@ -38,9 +38,9 @@ PLATFORM_STRINGS = {
      'ios': ['ios'],
diff --git a/chromium-wip/patches/patch-components_power__metrics_BUILD.gn b/chromium-wip/patches/patch-components_power__metrics_BUILD.gn
index 7ed7b1e4d5..54f9ce0ade 100644
--- a/chromium-wip/patches/patch-components_power__metrics_BUILD.gn
+++ b/chromium-wip/patches/patch-components_power__metrics_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/power_metrics/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/power_metrics/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/power_metrics/BUILD.gn
 @@ -41,7 +41,7 @@ static_library("power_metrics") {
      ldflags = [ "/DELAYLOAD:setupapi.dll" ]
diff --git a/chromium-wip/patches/patch-components_power__metrics_energy__metrics__provider.cc b/chromium-wip/patches/patch-components_power__metrics_energy__metrics__provider.cc
index b111ef370b..eabd462df4 100644
--- a/chromium-wip/patches/patch-components_power__metrics_energy__metrics__provider.cc
+++ b/chromium-wip/patches/patch-components_power__metrics_energy__metrics__provider.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/power_metrics/energy_metrics_provider.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/power_metrics/energy_metrics_provider.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/power_metrics/energy_metrics_provider.cc
 @@ -9,6 +9,8 @@
  #include "components/power_metrics/energy_metrics_provider_win.h"
diff --git a/chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__service.cc b/chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__service.cc
deleted file mode 100644
index 1cdb763ae1..0000000000
--- a/chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__service.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- components/regional_capabilities/regional_capabilities_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ components/regional_capabilities/regional_capabilities_service.cc
-@@ -234,7 +234,7 @@ std::optional<CountryId> RegionalCapabil
-     return persisted_country_id;
-   }
- 
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-   if (base::FeatureList::IsEnabled(switches::kClearPrefForUnknownCountry)) {
-     profile_prefs_->ClearPref(prefs::kCountryIDAtInstall);
-     base::UmaHistogramEnumeration(kUnknownCountryIdStored,
diff --git a/chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__switches.cc b/chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__switches.cc
index 97d9184631..ba6be12d0c 100644
--- a/chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__switches.cc
+++ b/chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__switches.cc
@@ -4,21 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/regional_capabilities/regional_capabilities_switches.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/regional_capabilities/regional_capabilities_switches.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/regional_capabilities/regional_capabilities_switches.cc
-@@ -10,13 +10,13 @@
- 
- namespace switches {
- 
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kClearPrefForUnknownCountry,
-              "ClearCountryPrefForStoredUnknownCountry",
-              base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -18,7 +18,7 @@ BASE_FEATURE(kMitigateLegacySearchEngine
+              base::FEATURE_DISABLED_BY_DEFAULT);
  #endif
  
 -#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) 
  BASE_FEATURE(kUseFinchPermanentCountryForFetchCountryId,
               "UseFinchPermanentCountyForFetchCountryId",
               base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__switches.h b/chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__switches.h
index d68edb966b..3a42c4c945 100644
--- a/chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__switches.h
+++ b/chromium-wip/patches/patch-components_regional__capabilities_regional__capabilities__switches.h
@@ -4,22 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/regional_capabilities/regional_capabilities_switches.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/regional_capabilities/regional_capabilities_switches.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/regional_capabilities/regional_capabilities_switches.h
-@@ -26,14 +26,14 @@ inline constexpr char kSearchEngineChoic
- inline constexpr char kDefaultListCountryOverride[] = "DEFAULT_EEA";
- inline constexpr char kEeaListCountryOverride[] = "EEA_ALL";
- 
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // When an invalid `country_codes::CountryId` is stored in prefs and this
- // feature is enabled the pref will be cleared allowing a valid country to be
- // set again.
- BASE_DECLARE_FEATURE(kClearPrefForUnknownCountry);
+@@ -33,7 +33,7 @@ inline constexpr char kEeaListCountryOve
+ BASE_DECLARE_FEATURE(kMitigateLegacySearchEnginePromoOverlap);
  #endif
  
 -#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) 
  // Use finch permanent country instead of finch latest country for fetching
  // country ID.
  BASE_DECLARE_FEATURE(kUseFinchPermanentCountryForFetchCountryId);
diff --git a/chromium-wip/patches/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc b/chromium-wip/patches/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc
index 01577f7588..a6bca08eb3 100644
--- a/chromium-wip/patches/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc
+++ b/chromium-wip/patches/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/safe_browsing/content/common/file_type_policies_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/safe_browsing/content/common/file_type_policies_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/safe_browsing/content/common/file_type_policies_unittest.cc
 @@ -146,7 +146,7 @@ TEST_F(FileTypePoliciesTest, UnpackResou
    EXPECT_EQ(142, file_type.uma_value());
diff --git a/chromium-wip/patches/patch-components_safe__browsing_content_resources_gen__file__type__proto.py b/chromium-wip/patches/patch-components_safe__browsing_content_resources_gen__file__type__proto.py
index 9685c8bf07..768213d250 100644
--- a/chromium-wip/patches/patch-components_safe__browsing_content_resources_gen__file__type__proto.py
+++ b/chromium-wip/patches/patch-components_safe__browsing_content_resources_gen__file__type__proto.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/safe_browsing/content/resources/gen_file_type_proto.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/safe_browsing/content/resources/gen_file_type_proto.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/safe_browsing/content/resources/gen_file_type_proto.py
 @@ -37,6 +37,8 @@ def PlatformTypes():
          "chromeos":
diff --git a/chromium-wip/patches/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc b/chromium-wip/patches/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
index 3bf691beda..112e755327 100644
--- a/chromium-wip/patches/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
+++ b/chromium-wip/patches/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc
 @@ -119,7 +119,7 @@ std::ostream& operator<<(std::ostream& o
  PlatformType GetCurrentPlatformType() {
diff --git a/chromium-wip/patches/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc b/chromium-wip/patches/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
index d8513dd11c..0666f620eb 100644
--- a/chromium-wip/patches/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
+++ b/chromium-wip/patches/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc
 @@ -112,7 +112,7 @@ RTLookupRequest::OSType GetRTLookupReque
    return RTLookupRequest::OS_TYPE_CHROME_OS;
diff --git a/chromium-wip/patches/patch-components_search__engines_template__url__service.cc b/chromium-wip/patches/patch-components_search__engines_template__url__service.cc
index c3589a639a..2569c066cc 100644
--- a/chromium-wip/patches/patch-components_search__engines_template__url__service.cc
+++ b/chromium-wip/patches/patch-components_search__engines_template__url__service.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/search_engines/template_url_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/search_engines/template_url_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/search_engines/template_url_service.cc
-@@ -3600,7 +3600,7 @@ bool TemplateURLService::MatchesDefaultS
+@@ -3591,7 +3591,7 @@ bool TemplateURLService::MatchesDefaultS
  std::unique_ptr<EnterpriseSearchManager>
  TemplateURLService::GetEnterpriseSearchManager(PrefService* prefs) {
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-components_security__interstitials_content_utils.cc b/chromium-wip/patches/patch-components_security__interstitials_content_utils.cc
index be751a9bbb..958b742b4f 100644
--- a/chromium-wip/patches/patch-components_security__interstitials_content_utils.cc
+++ b/chromium-wip/patches/patch-components_security__interstitials_content_utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/security_interstitials/content/utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/security_interstitials/content/utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/security_interstitials/content/utils.cc
 @@ -37,7 +37,7 @@ void LaunchDateAndTimeSettings() {
  #if BUILDFLAG(IS_ANDROID)
diff --git a/chromium-wip/patches/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc b/chromium-wip/patches/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
index cf6121bb79..f7ea3a2620 100644
--- a/chromium-wip/patches/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
+++ b/chromium-wip/patches/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc
 @@ -147,7 +147,7 @@ void CrossDeviceUserSegment::ExecuteMode
  // Check for current device type and subtract it from the device count
diff --git a/chromium-wip/patches/patch-components_services_on__device__translation_sandbox__hook.cc b/chromium-wip/patches/patch-components_services_on__device__translation_sandbox__hook.cc
index d3d70cb128..94811aa4fb 100644
--- a/chromium-wip/patches/patch-components_services_on__device__translation_sandbox__hook.cc
+++ b/chromium-wip/patches/patch-components_services_on__device__translation_sandbox__hook.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/services/on_device_translation/sandbox_hook.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/services/on_device_translation/sandbox_hook.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/services/on_device_translation/sandbox_hook.cc
 @@ -7,12 +7,15 @@
  #include "components/services/on_device_translation/translate_kit_client.h"
diff --git a/chromium-wip/patches/patch-components_services_on__device__translation_sandbox__hook.h b/chromium-wip/patches/patch-components_services_on__device__translation_sandbox__hook.h
index 7a96488053..6f62265a8d 100644
--- a/chromium-wip/patches/patch-components_services_on__device__translation_sandbox__hook.h
+++ b/chromium-wip/patches/patch-components_services_on__device__translation_sandbox__hook.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/services/on_device_translation/sandbox_hook.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/services/on_device_translation/sandbox_hook.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/services/on_device_translation/sandbox_hook.h
 @@ -5,7 +5,13 @@
  #ifndef COMPONENTS_SERVICES_ON_DEVICE_TRANSLATION_SANDBOX_HOOK_H_
diff --git a/chromium-wip/patches/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc b/chromium-wip/patches/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
index 8355b45e79..90cebc12bf 100644
--- a/chromium-wip/patches/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
+++ b/chromium-wip/patches/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc
 @@ -22,7 +22,7 @@
  
diff --git a/chromium-wip/patches/patch-components_signin_public_base_signin__switches.cc b/chromium-wip/patches/patch-components_signin_public_base_signin__switches.cc
index 65b144793f..8a9555a576 100644
--- a/chromium-wip/patches/patch-components_signin_public_base_signin__switches.cc
+++ b/chromium-wip/patches/patch-components_signin_public_base_signin__switches.cc
@@ -4,10 +4,10 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/signin/public/base/signin_switches.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/signin/public/base/signin_switches.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/signin/public/base/signin_switches.cc
-@@ -60,7 +60,7 @@ BASE_FEATURE(kMakeAccountsAvailableInIde
-              base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -73,7 +73,7 @@ BASE_FEATURE(kSmartEmailLineBreaking,
+              base::FEATURE_ENABLED_BY_DEFAULT);
  #endif
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -15,9 +15,9 @@ $NetBSD$
  // Enables the History Sync Opt-in on Desktop.
  BASE_FEATURE(kEnableHistorySyncOptin,
               "EnableHistorySyncOptin",
-@@ -250,7 +250,7 @@ BASE_FEATURE(kDeferWebSigninTrackerCreat
-              "DeferWebSigninTrackerCreation",
-              base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -292,7 +292,7 @@ BASE_FEATURE(kSyncEnableBookmarksInTrans
+ #endif  // BUILDFLAG(IS_IOS)
+ );
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/chromium-wip/patches/patch-components_signin_public_base_signin__switches.h b/chromium-wip/patches/patch-components_signin_public_base_signin__switches.h
index d76ed637d9..6b9e3ba52f 100644
--- a/chromium-wip/patches/patch-components_signin_public_base_signin__switches.h
+++ b/chromium-wip/patches/patch-components_signin_public_base_signin__switches.h
@@ -4,10 +4,10 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/signin/public/base/signin_switches.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/signin/public/base/signin_switches.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/signin/public/base/signin_switches.h
-@@ -55,7 +55,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
- BASE_DECLARE_FEATURE(kMakeAccountsAvailableInIdentityManager);
+@@ -61,7 +61,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kSmartEmailLineBreaking);
  #endif
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -15,9 +15,9 @@ $NetBSD$
  COMPONENT_EXPORT(SIGNIN_SWITCHES)
  BASE_DECLARE_FEATURE(kEnableHistorySyncOptin);
  COMPONENT_EXPORT(SIGNIN_SWITCHES)
-@@ -189,7 +189,7 @@ bool IsExtensionsExplicitBrowserSigninEn
+@@ -222,7 +222,7 @@ BASE_DECLARE_FEATURE(kSyncEnableBookmark
  COMPONENT_EXPORT(SIGNIN_SWITCHES)
- BASE_DECLARE_FEATURE(kDeferWebSigninTrackerCreation);
+ bool IsExtensionsExplicitBrowserSigninEnabled();
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/chromium-wip/patches/patch-components_soda_soda__util.cc b/chromium-wip/patches/patch-components_soda_soda__util.cc
index 311bdc24b6..ca9982060a 100644
--- a/chromium-wip/patches/patch-components_soda_soda__util.cc
+++ b/chromium-wip/patches/patch-components_soda_soda__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/soda/soda_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/soda/soda_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/soda/soda_util.cc
 @@ -23,7 +23,7 @@
  #include "base/win/windows_version.h"
diff --git a/chromium-wip/patches/patch-components_startup__metric__utils_common_startup__metric__utils.cc b/chromium-wip/patches/patch-components_startup__metric__utils_common_startup__metric__utils.cc
index 3214277bf4..ab0fedacf0 100644
--- a/chromium-wip/patches/patch-components_startup__metric__utils_common_startup__metric__utils.cc
+++ b/chromium-wip/patches/patch-components_startup__metric__utils_common_startup__metric__utils.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/startup_metric_utils/common/startup_metric_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/startup_metric_utils/common/startup_metric_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/startup_metric_utils/common/startup_metric_utils.cc
-@@ -94,7 +94,7 @@ base::TimeTicks CommonStartupMetricRecor
+@@ -95,7 +95,7 @@ base::TimeTicks CommonStartupMetricRecor
    // Enabling this logic on OS X causes a significant performance regression.
    // TODO(crbug.com/40464036): Remove IS_APPLE ifdef once utility processes
    // set their desired main thread priority.
diff --git a/chromium-wip/patches/patch-components_storage__monitor_BUILD.gn b/chromium-wip/patches/patch-components_storage__monitor_BUILD.gn
index 98382f4196..3450f72b16 100644
--- a/chromium-wip/patches/patch-components_storage__monitor_BUILD.gn
+++ b/chromium-wip/patches/patch-components_storage__monitor_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/storage_monitor/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/storage_monitor/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/storage_monitor/BUILD.gn
 @@ -73,7 +73,7 @@ component("storage_monitor") {
        deps += [ "//services/device/public/mojom" ]
diff --git a/chromium-wip/patches/patch-components_storage__monitor_removable__device__constants.cc b/chromium-wip/patches/patch-components_storage__monitor_removable__device__constants.cc
index 70c2a8a29b..511456fe7b 100644
--- a/chromium-wip/patches/patch-components_storage__monitor_removable__device__constants.cc
+++ b/chromium-wip/patches/patch-components_storage__monitor_removable__device__constants.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/storage_monitor/removable_device_constants.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/storage_monitor/removable_device_constants.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/storage_monitor/removable_device_constants.cc
 @@ -10,7 +10,7 @@ namespace storage_monitor {
  const char kFSUniqueIdPrefix[] = "UUID:";
diff --git a/chromium-wip/patches/patch-components_storage__monitor_removable__device__constants.h b/chromium-wip/patches/patch-components_storage__monitor_removable__device__constants.h
index 7262b3aa3a..84c70d0c6c 100644
--- a/chromium-wip/patches/patch-components_storage__monitor_removable__device__constants.h
+++ b/chromium-wip/patches/patch-components_storage__monitor_removable__device__constants.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/storage_monitor/removable_device_constants.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/storage_monitor/removable_device_constants.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/storage_monitor/removable_device_constants.h
 @@ -15,7 +15,7 @@ namespace storage_monitor {
  extern COMPONENT_EXPORT(STORAGE_MONITOR) const char kFSUniqueIdPrefix[];
diff --git a/chromium-wip/patches/patch-components_supervised__user_core_browser_child__account__service.cc b/chromium-wip/patches/patch-components_supervised__user_core_browser_child__account__service.cc
new file mode 100644
index 0000000000..47341ffce9
--- /dev/null
+++ b/chromium-wip/patches/patch-components_supervised__user_core_browser_child__account__service.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- components/supervised_user/core/browser/child_account_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ components/supervised_user/core/browser/child_account_service.cc
+@@ -170,7 +170,7 @@ void ChildAccountService::OnPrimaryAccou
+ void ChildAccountService::UpdateForceGoogleSafeSearch() {
+ // On platforms without web sign-out (where the primary account is always
+ // authenticated), there's no need to force SafeSearch.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+   bool is_subject_to_parental_controls =
+       IsPrimaryAccountSubjectToParentalControls(identity_manager_) ==
+       signin::Tribool::kTrue;
diff --git a/chromium-wip/patches/patch-components_supervised__user_core_browser_kids__chrome__management__url__checker__client.cc b/chromium-wip/patches/patch-components_supervised__user_core_browser_kids__chrome__management__url__checker__client.cc
index 680ea56633..22ca554a68 100644
--- a/chromium-wip/patches/patch-components_supervised__user_core_browser_kids__chrome__management__url__checker__client.cc
+++ b/chromium-wip/patches/patch-components_supervised__user_core_browser_kids__chrome__management__url__checker__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/supervised_user/core/browser/kids_chrome_management_url_checker_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/supervised_user/core/browser/kids_chrome_management_url_checker_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/supervised_user/core/browser/kids_chrome_management_url_checker_client.cc
 @@ -66,7 +66,7 @@ void OnResponse(
  }
diff --git a/chromium-wip/patches/patch-components_supervised__user_core_browser_list__family__members__service.h b/chromium-wip/patches/patch-components_supervised__user_core_browser_list__family__members__service.h
index 3405fce29e..e5cfcf7833 100644
--- a/chromium-wip/patches/patch-components_supervised__user_core_browser_list__family__members__service.h
+++ b/chromium-wip/patches/patch-components_supervised__user_core_browser_list__family__members__service.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/supervised_user/core/browser/list_family_members_service.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/supervised_user/core/browser/list_family_members_service.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/supervised_user/core/browser/list_family_members_service.h
 @@ -33,7 +33,7 @@ namespace supervised_user {
  // If true, this fetcher is active for all users with CanFetchFamilyMemberInfo
diff --git a/chromium-wip/patches/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc b/chromium-wip/patches/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
index 94590641c2..e6d022903c 100644
--- a/chromium-wip/patches/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
+++ b/chromium-wip/patches/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/supervised_user/core/browser/supervised_user_metrics_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/supervised_user/core/browser/supervised_user_metrics_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/supervised_user/core/browser/supervised_user_metrics_service.cc
-@@ -83,7 +83,7 @@ SupervisedUserMetricsService::Supervised
+@@ -103,7 +103,7 @@ SupervisedUserMetricsService::Supervised
            std::move(metrics_service_accessor_delegate)) {
    DCHECK(pref_service_);
    supervised_user_service_observation_.Observe(&supervised_user_service);
diff --git a/chromium-wip/patches/patch-components_supervised__user_core_browser_supervised__user__preferences.cc b/chromium-wip/patches/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
index f617c6a14c..8b1d76110c 100644
--- a/chromium-wip/patches/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
+++ b/chromium-wip/patches/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/supervised_user/core/browser/supervised_user_preferences.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/supervised_user/core/browser/supervised_user_preferences.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/supervised_user/core/browser/supervised_user_preferences.cc
 @@ -153,7 +153,7 @@ void RegisterProfilePrefs(PrefRegistrySi
    registry->RegisterBooleanPref(prefs::kChildAccountStatusKnown, false);
diff --git a/chromium-wip/patches/patch-components_supervised__user_core_common_features.cc b/chromium-wip/patches/patch-components_supervised__user_core_common_features.cc
index 15872c9db7..350d127c17 100644
--- a/chromium-wip/patches/patch-components_supervised__user_core_common_features.cc
+++ b/chromium-wip/patches/patch-components_supervised__user_core_common_features.cc
@@ -4,48 +4,41 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/supervised_user/core/common/features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/supervised_user/core/common/features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/supervised_user/core/common/features.cc
-@@ -37,7 +37,7 @@ BASE_FEATURE(kAllowSubframeLocalWebAppro
+@@ -35,7 +35,7 @@ BASE_FEATURE(kAllowSubframeLocalWebAppro
  #endif
  
  #if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_WIN)
-+    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_BSD)
++    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) 
  const int kLocalWebApprovalBottomSheetLoadTimeoutDefaultValueMs = 5000;
  
  const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs{
-@@ -46,7 +46,7 @@ const base::FeatureParam<int> kLocalWebA
+@@ -44,7 +44,7 @@ const base::FeatureParam<int> kLocalWebA
  #endif  // BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
          // BUILDFLAG(IS_WIN)
  
 -#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) 
  BASE_FEATURE(kEnableLocalWebApprovalErrorDialog,
               "EnableLocalWebApprovalErrorDialog",
               base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -89,7 +89,7 @@ bool IsLocalWebApprovalsEnabledForSubfra
-   return base::FeatureList::IsEnabled(kAllowSubframeLocalWebApprovals);
- }
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kCustomProfileStringsForSupervisedUsers,
-              "CustomProfileStringsForSupervisedUsers",
-              base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -101,13 +101,13 @@ BASE_FEATURE(kShowKiteForSupervisedUsers
- 
- BASE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers,
-              "ForceSafeSearchForUnauthenticatedSupervisedUsers",
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+@@ -58,7 +58,7 @@ BASE_FEATURE(kLocalWebApprovalsWidgetSup
+ BASE_FEATURE(kSupervisedUserBlockInterstitialV3,
+              "SupervisedUserBlockInterstitialV3",
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+-    BUILDFLAG(IS_IOS)
++    BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
               base::FEATURE_ENABLED_BY_DEFAULT);
  #else
               base::FEATURE_DISABLED_BY_DEFAULT);
- #endif
+@@ -94,7 +94,7 @@ bool IsLocalWebApprovalsEnabledForSubfra
+   return base::FeatureList::IsEnabled(kAllowSubframeLocalWebApprovals);
+ }
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) 
  BASE_FEATURE(kEnableSupervisedUserVersionSignOutDialog,
               "EnableSupervisedUserVersionSignOutDialog",
               base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/chromium-wip/patches/patch-components_supervised__user_core_common_features.h b/chromium-wip/patches/patch-components_supervised__user_core_common_features.h
index 3372fbd979..00e35f4649 100644
--- a/chromium-wip/patches/patch-components_supervised__user_core_common_features.h
+++ b/chromium-wip/patches/patch-components_supervised__user_core_common_features.h
@@ -4,20 +4,20 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/supervised_user/core/common/features.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/supervised_user/core/common/features.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/supervised_user/core/common/features.h
 @@ -20,12 +20,12 @@ BASE_DECLARE_FEATURE(kLocalWebApprovals)
  BASE_DECLARE_FEATURE(kAllowSubframeLocalWebApprovals);
  
  #if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
 -    BUILDFLAG(IS_WIN)
-+    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
++    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) 
  extern const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs;
  #endif  // BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
          // BUILDFLAG(IS_WIN)
  
 -#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) 
  // Whether we show an error screen in case of failure of a local web approval.
  BASE_DECLARE_FEATURE(kEnableLocalWebApprovalErrorDialog);
  #endif  // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
@@ -26,16 +26,7 @@ $NetBSD$
  BASE_DECLARE_FEATURE(kSupervisedUserBlockInterstitialV3);
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Enable different web sign in interception behaviour for supervised users:
- //
- // 1. Supervised user signs in to existing signed out Profile: show modal
-@@ -55,7 +55,7 @@ BASE_DECLARE_FEATURE(kShowKiteForSupervi
- // unauthenticated (e.g. signed out of the content area) account.
- BASE_DECLARE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers);
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) 
  // Uses supervised user strings on the signout dialog.
  BASE_DECLARE_FEATURE(kEnableSupervisedUserVersionSignOutDialog);
  #endif
diff --git a/chromium-wip/patches/patch-components_supervised__user_core_common_pref__names.h b/chromium-wip/patches/patch-components_supervised__user_core_common_pref__names.h
index 020a323002..f163aef551 100644
--- a/chromium-wip/patches/patch-components_supervised__user_core_common_pref__names.h
+++ b/chromium-wip/patches/patch-components_supervised__user_core_common_pref__names.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/supervised_user/core/common/pref_names.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/supervised_user/core/common/pref_names.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/supervised_user/core/common/pref_names.h
 @@ -129,7 +129,7 @@ inline constexpr char kDefaultSupervised
      "profile.managed.default_filtering_behavior";
diff --git a/chromium-wip/patches/patch-components_sync__device__info_local__device__info__util.cc b/chromium-wip/patches/patch-components_sync__device__info_local__device__info__util.cc
index 818ce03c3a..405a2e5c1a 100644
--- a/chromium-wip/patches/patch-components_sync__device__info_local__device__info__util.cc
+++ b/chromium-wip/patches/patch-components_sync__device__info_local__device__info__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/sync_device_info/local_device_info_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/sync_device_info/local_device_info_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/sync_device_info/local_device_info_util.cc
 @@ -84,7 +84,7 @@ void OnMachineStatisticsLoaded(LocalDevi
  sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
diff --git a/chromium-wip/patches/patch-components_sync__device__info_local__device__info__util__linux.cc b/chromium-wip/patches/patch-components_sync__device__info_local__device__info__util__linux.cc
index 540a0d65f2..08636ee8b1 100644
--- a/chromium-wip/patches/patch-components_sync__device__info_local__device__info__util__linux.cc
+++ b/chromium-wip/patches/patch-components_sync__device__info_local__device__info__util__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/sync_device_info/local_device_info_util_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/sync_device_info/local_device_info_util_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/sync_device_info/local_device_info_util_linux.cc
 @@ -9,6 +9,11 @@
  
diff --git a/chromium-wip/patches/patch-components_sync__preferences_common__syncable__prefs__database.cc b/chromium-wip/patches/patch-components_sync__preferences_common__syncable__prefs__database.cc
index 17a4118915..b3dfccc9af 100644
--- a/chromium-wip/patches/patch-components_sync__preferences_common__syncable__prefs__database.cc
+++ b/chromium-wip/patches/patch-components_sync__preferences_common__syncable__prefs__database.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/sync_preferences/common_syncable_prefs_database.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/sync_preferences/common_syncable_prefs_database.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/sync_preferences/common_syncable_prefs_database.cc
-@@ -343,7 +343,7 @@ constexpr auto kCommonSyncablePrefsAllow
+@@ -337,7 +337,7 @@ constexpr auto kCommonSyncablePrefsAllow
            syncer::PREFERENCES, PrefSensitivity::kNone, MergeBehavior::kNone}},
  #endif  // BUILDFLAG(IS_ANDROID)
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-components_sync_base_sync__util.cc b/chromium-wip/patches/patch-components_sync_base_sync__util.cc
index 0a3180f702..57853437a4 100644
--- a/chromium-wip/patches/patch-components_sync_base_sync__util.cc
+++ b/chromium-wip/patches/patch-components_sync_base_sync__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/sync/base/sync_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/sync/base/sync_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/sync/base/sync_util.cc
 @@ -44,6 +44,8 @@ std::string GetSystemString() {
    system = "FREEBSD ";
diff --git a/chromium-wip/patches/patch-components_system__cpu_cpu__probe.cc b/chromium-wip/patches/patch-components_system__cpu_cpu__probe.cc
index 404b5b5796..057ee231a1 100644
--- a/chromium-wip/patches/patch-components_system__cpu_cpu__probe.cc
+++ b/chromium-wip/patches/patch-components_system__cpu_cpu__probe.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/system_cpu/cpu_probe.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/system_cpu/cpu_probe.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/system_cpu/cpu_probe.cc
 @@ -20,6 +20,10 @@
  #include "components/system_cpu/cpu_probe_mac.h"
diff --git a/chromium-wip/patches/patch-components_translate_core_common_translate__util.cc b/chromium-wip/patches/patch-components_translate_core_common_translate__util.cc
index 94df56b188..62b9f52997 100644
--- a/chromium-wip/patches/patch-components_translate_core_common_translate__util.cc
+++ b/chromium-wip/patches/patch-components_translate_core_common_translate__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/translate/core/common/translate_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/translate/core/common/translate_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/translate/core/common/translate_util.cc
 @@ -21,7 +21,7 @@ const char kSecurityOrigin[] = "https://
  BASE_FEATURE(kTFLiteLanguageDetectionEnabled,
diff --git a/chromium-wip/patches/patch-components_trusted__vault_trusted__vault__connection__impl.cc b/chromium-wip/patches/patch-components_trusted__vault_trusted__vault__connection__impl.cc
index 883b47dd47..dae604847b 100644
--- a/chromium-wip/patches/patch-components_trusted__vault_trusted__vault__connection__impl.cc
+++ b/chromium-wip/patches/patch-components_trusted__vault_trusted__vault__connection__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/trusted_vault/trusted_vault_connection_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/trusted_vault/trusted_vault_connection_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/trusted_vault/trusted_vault_connection_impl.cc
 @@ -105,7 +105,7 @@ GetLocalPhysicalDeviceType() {
    // currently used or even built on all platforms.
diff --git a/chromium-wip/patches/patch-components_update__client_update__query__params.cc b/chromium-wip/patches/patch-components_update__client_update__query__params.cc
index c5073fb2e6..ad97c943a7 100644
--- a/chromium-wip/patches/patch-components_update__client_update__query__params.cc
+++ b/chromium-wip/patches/patch-components_update__client_update__query__params.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/update_client/update_query_params.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/update_client/update_query_params.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/update_client/update_query_params.cc
 @@ -39,6 +39,10 @@ const char kOs[] =
      "fuchsia";
diff --git a/chromium-wip/patches/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc b/chromium-wip/patches/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
index 0eeac4bff9..cbe5d66ec8 100644
--- a/chromium-wip/patches/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
+++ b/chromium-wip/patches/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/url_formatter/spoof_checks/idn_spoof_checker.cc
 @@ -298,7 +298,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
    // The ideal fix would be to change the omnibox font used for Thai. In
diff --git a/chromium-wip/patches/patch-components_user__education_views_help__bubble__view.cc b/chromium-wip/patches/patch-components_user__education_views_help__bubble__view.cc
index 3dd2481bb4..0021e2884f 100644
--- a/chromium-wip/patches/patch-components_user__education_views_help__bubble__view.cc
+++ b/chromium-wip/patches/patch-components_user__education_views_help__bubble__view.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/user_education/views/help_bubble_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/user_education/views/help_bubble_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/user_education/views/help_bubble_view.cc
 @@ -269,7 +269,7 @@ DEFINE_CLASS_ELEMENT_IDENTIFIER_VALUE(He
  // TODO(https://crbug.com/382611284): Temporarily handle the case when the
diff --git a/chromium-wip/patches/patch-components_user__education_views_help__bubble__view.h b/chromium-wip/patches/patch-components_user__education_views_help__bubble__view.h
index 43ffe8ba46..408af4d6ef 100644
--- a/chromium-wip/patches/patch-components_user__education_views_help__bubble__view.h
+++ b/chromium-wip/patches/patch-components_user__education_views_help__bubble__view.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/user_education/views/help_bubble_view.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/user_education/views/help_bubble_view.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/user_education/views/help_bubble_view.h
 @@ -160,7 +160,7 @@ class HelpBubbleView : public views::Bub
  // work around this problem by closing the bubble if the widget is minimized.
diff --git a/chromium-wip/patches/patch-components_variations_service_variations__service.cc b/chromium-wip/patches/patch-components_variations_service_variations__service.cc
index 3965f3e6db..057b7f0be6 100644
--- a/chromium-wip/patches/patch-components_variations_service_variations__service.cc
+++ b/chromium-wip/patches/patch-components_variations_service_variations__service.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/variations/service/variations_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/variations/service/variations_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/variations/service/variations_service.cc
 @@ -99,7 +99,7 @@ std::string GetPlatformString() {
    return "android";
diff --git a/chromium-wip/patches/patch-components_visited__url__ranking_public_url__visit__util.cc b/chromium-wip/patches/patch-components_visited__url__ranking_public_url__visit__util.cc
index c2b3a47c12..3319390a6a 100644
--- a/chromium-wip/patches/patch-components_visited__url__ranking_public_url__visit__util.cc
+++ b/chromium-wip/patches/patch-components_visited__url__ranking_public_url__visit__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/visited_url_ranking/public/url_visit_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/visited_url_ranking/public/url_visit_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/visited_url_ranking/public/url_visit_util.cc
 @@ -68,7 +68,7 @@ PlatformType GetPlatformInput() {
    return PlatformType::kWindows;
diff --git a/chromium-wip/patches/patch-components_viz_host_gpu__host__impl.cc b/chromium-wip/patches/patch-components_viz_host_gpu__host__impl.cc
index 349239ef72..8731be3aaf 100644
--- a/chromium-wip/patches/patch-components_viz_host_gpu__host__impl.cc
+++ b/chromium-wip/patches/patch-components_viz_host_gpu__host__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/host/gpu_host_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/host/gpu_host_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/host/gpu_host_impl.cc
 @@ -135,7 +135,7 @@ GpuHostImpl::GpuHostImpl(Delegate* deleg
        mojom::GpuServiceCreationParams::New();
diff --git a/chromium-wip/patches/patch-components_viz_host_host__display__client.cc b/chromium-wip/patches/patch-components_viz_host_host__display__client.cc
index 3235215924..ca96216872 100644
--- a/chromium-wip/patches/patch-components_viz_host_host__display__client.cc
+++ b/chromium-wip/patches/patch-components_viz_host_host__display__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/host/host_display_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/host/host_display_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/host/host_display_client.cc
 @@ -66,9 +66,9 @@ void HostDisplayClient::AddChildWindowTo
  }
diff --git a/chromium-wip/patches/patch-components_viz_host_host__display__client.h b/chromium-wip/patches/patch-components_viz_host_host__display__client.h
index 00ebce6ac1..d14096dde3 100644
--- a/chromium-wip/patches/patch-components_viz_host_host__display__client.h
+++ b/chromium-wip/patches/patch-components_viz_host_host__display__client.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/host/host_display_client.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/host/host_display_client.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/host/host_display_client.h
 @@ -52,7 +52,7 @@ class VIZ_HOST_EXPORT HostDisplayClient 
    void AddChildWindowToBrowser(gpu::SurfaceHandle child_window) override;
diff --git a/chromium-wip/patches/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc b/chromium-wip/patches/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
index d46eb005a5..c82008003d 100644
--- a/chromium-wip/patches/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
+++ b/chromium-wip/patches/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -1503,7 +1503,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::G
+@@ -1498,7 +1498,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::G
                                              ->GetVulkanPhysicalDevice(),
                                          VK_IMAGE_TILING_OPTIMAL, vk_format,
                                          si_format, yuv_color_space, ycbcr_info);
diff --git a/chromium-wip/patches/patch-components_viz_service_display__embedder_software__output__surface.cc b/chromium-wip/patches/patch-components_viz_service_display__embedder_software__output__surface.cc
index 616a74aa98..b6ffbf1c49 100644
--- a/chromium-wip/patches/patch-components_viz_service_display__embedder_software__output__surface.cc
+++ b/chromium-wip/patches/patch-components_viz_service_display__embedder_software__output__surface.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/service/display_embedder/software_output_surface.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/service/display_embedder/software_output_surface.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/service/display_embedder/software_output_surface.cc
 @@ -115,7 +115,7 @@ void SoftwareOutputSurface::SwapBuffersC
    base::TimeTicks now = base::TimeTicks::Now();
diff --git a/chromium-wip/patches/patch-components_viz_service_display__embedder_software__output__surface.h b/chromium-wip/patches/patch-components_viz_service_display__embedder_software__output__surface.h
index f839aae738..daa5eef679 100644
--- a/chromium-wip/patches/patch-components_viz_service_display__embedder_software__output__surface.h
+++ b/chromium-wip/patches/patch-components_viz_service_display__embedder_software__output__surface.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/service/display_embedder/software_output_surface.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/service/display_embedder/software_output_surface.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/service/display_embedder/software_output_surface.h
 @@ -40,7 +40,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputS
        UpdateVSyncParametersCallback callback) override;
diff --git a/chromium-wip/patches/patch-components_viz_service_display_skia__renderer.cc b/chromium-wip/patches/patch-components_viz_service_display_skia__renderer.cc
index 27a13f02bd..2b2d2af435 100644
--- a/chromium-wip/patches/patch-components_viz_service_display_skia__renderer.cc
+++ b/chromium-wip/patches/patch-components_viz_service_display_skia__renderer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/service/display/skia_renderer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/service/display/skia_renderer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/service/display/skia_renderer.cc
 @@ -1380,7 +1380,7 @@ void SkiaRenderer::ClearFramebuffer() {
    if (current_frame()->current_render_pass->has_transparent_background) {
diff --git a/chromium-wip/patches/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/chromium-wip/patches/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
index d9d99894c4..8aa77b8872 100644
--- a/chromium-wip/patches/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ b/chromium-wip/patches/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
 @@ -142,7 +142,7 @@ RootCompositorFrameSinkImpl::Create(
    output_surface->SetNeedsSwapSizeNotifications(
@@ -15,7 +15,7 @@ $NetBSD$
    // For X11, we need notify client about swap completion after resizing, so the
    // client can use it for synchronize with X11 WM.
    output_surface->SetNeedsSwapSizeNotifications(true);
-@@ -911,7 +911,7 @@ void RootCompositorFrameSinkImpl::Displa
+@@ -902,7 +902,7 @@ void RootCompositorFrameSinkImpl::Displa
    if (display_client_ && enable_swap_completion_callback_) {
      display_client_->DidCompleteSwapWithSize(pixel_size);
    }
diff --git a/chromium-wip/patches/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h b/chromium-wip/patches/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
index b634a90577..57447ccf54 100644
--- a/chromium-wip/patches/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
+++ b/chromium-wip/patches/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
-@@ -229,7 +229,7 @@ class VIZ_SERVICE_EXPORT RootCompositorF
+@@ -223,7 +223,7 @@ class VIZ_SERVICE_EXPORT RootCompositorF
    base::TimeDelta display_frame_interval_ = BeginFrameArgs::DefaultInterval();
    base::TimeDelta preferred_frame_interval_;
  
diff --git a/chromium-wip/patches/patch-components_viz_service_gl_gpu__service__impl.cc b/chromium-wip/patches/patch-components_viz_service_gl_gpu__service__impl.cc
index f7e5e52fe6..6988932605 100644
--- a/chromium-wip/patches/patch-components_viz_service_gl_gpu__service__impl.cc
+++ b/chromium-wip/patches/patch-components_viz_service_gl_gpu__service__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/service/gl/gpu_service_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/service/gl/gpu_service_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/service/gl/gpu_service_impl.cc
-@@ -514,7 +514,7 @@ void GpuServiceImpl::InitializeWithHostI
+@@ -501,7 +501,7 @@ void GpuServiceImpl::InitializeWithHostI
  
    mojo::Remote<mojom::GpuHost> gpu_host(std::move(pending_gpu_host));
  
@@ -15,7 +15,7 @@ $NetBSD$
    gpu_extra_info_.is_gmb_nv12_supported = IsGMBNV12Supported();
  #endif
  
-@@ -1372,7 +1372,7 @@ bool GpuServiceImpl::OnBeginFrameDerived
+@@ -1266,7 +1266,7 @@ bool GpuServiceImpl::OnBeginFrameDerived
    return true;
  }
  
@@ -23,4 +23,4 @@ $NetBSD$
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  bool GpuServiceImpl::IsGMBNV12Supported() {
    CHECK(main_runner_->BelongsToCurrentThread());
-   auto buffer_format = gfx::BufferFormat::YUV_420_BIPLANAR;
+ 
diff --git a/chromium-wip/patches/patch-components_viz_service_gl_gpu__service__impl.h b/chromium-wip/patches/patch-components_viz_service_gl_gpu__service__impl.h
index dc9bc904c4..a4a2b93ffc 100644
--- a/chromium-wip/patches/patch-components_viz_service_gl_gpu__service__impl.h
+++ b/chromium-wip/patches/patch-components_viz_service_gl_gpu__service__impl.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/service/gl/gpu_service_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/service/gl/gpu_service_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/service/gl/gpu_service_impl.h
-@@ -487,7 +487,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl
+@@ -450,7 +450,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl
  
    void OnBeginFrameOnIO(const BeginFrameArgs& args);
  
diff --git a/chromium-wip/patches/patch-components_viz_test_fake__display__client.cc b/chromium-wip/patches/patch-components_viz_test_fake__display__client.cc
index d3243a38da..9201a069ef 100644
--- a/chromium-wip/patches/patch-components_viz_test_fake__display__client.cc
+++ b/chromium-wip/patches/patch-components_viz_test_fake__display__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/test/fake_display_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/test/fake_display_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/test/fake_display_client.cc
 @@ -27,7 +27,7 @@ void FakeDisplayClient::AddChildWindowTo
      gpu::SurfaceHandle child_window) {}
diff --git a/chromium-wip/patches/patch-components_viz_test_fake__display__client.h b/chromium-wip/patches/patch-components_viz_test_fake__display__client.h
index a459b97dc2..f2322b24db 100644
--- a/chromium-wip/patches/patch-components_viz_test_fake__display__client.h
+++ b/chromium-wip/patches/patch-components_viz_test_fake__display__client.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/test/fake_display_client.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/test/fake_display_client.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/test/fake_display_client.h
 @@ -36,7 +36,7 @@ class FakeDisplayClient : public mojom::
    void AddChildWindowToBrowser(gpu::SurfaceHandle child_window) override;
diff --git a/chromium-wip/patches/patch-components_viz_test_mock__display__client.h b/chromium-wip/patches/patch-components_viz_test_mock__display__client.h
index d129d37d58..c8644bbdef 100644
--- a/chromium-wip/patches/patch-components_viz_test_mock__display__client.h
+++ b/chromium-wip/patches/patch-components_viz_test_mock__display__client.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/viz/test/mock_display_client.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/viz/test/mock_display_client.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/viz/test/mock_display_client.h
 @@ -45,7 +45,7 @@ class MockDisplayClient : public mojom::
  #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
diff --git a/chromium-wip/patches/patch-components_webui_flags_flags__state.cc b/chromium-wip/patches/patch-components_webui_flags_flags__state.cc
index bc5cb90fc1..b6f56e75a3 100644
--- a/chromium-wip/patches/patch-components_webui_flags_flags__state.cc
+++ b/chromium-wip/patches/patch-components_webui_flags_flags__state.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- components/webui/flags/flags_state.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- components/webui/flags/flags_state.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ components/webui/flags/flags_state.cc
 @@ -782,7 +782,7 @@ unsigned short FlagsState::GetCurrentPla
    return kOsWin;
diff --git a/chromium-wip/patches/patch-content_app_BUILD.gn b/chromium-wip/patches/patch-content_app_BUILD.gn
index 3588198545..2308155ba4 100644
--- a/chromium-wip/patches/patch-content_app_BUILD.gn
+++ b/chromium-wip/patches/patch-content_app_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/app/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/app/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/app/BUILD.gn
-@@ -89,9 +89,9 @@ source_set("content_main_runner_app") {
+@@ -91,9 +91,9 @@ source_set("content_main_runner_app") {
             "//third_party/tflite:buildflags",
             "//tools/v8_context_snapshot:buildflags",
           ]
@@ -18,4 +18,4 @@ $NetBSD$
 +#  }
  }
  
- source_set("app") {
+ if (is_android && enable_javaless_renderers) {
diff --git a/chromium-wip/patches/patch-content_app_content__main.cc b/chromium-wip/patches/patch-content_app_content__main.cc
index ef9fdb7ee8..37d3049c30 100644
--- a/chromium-wip/patches/patch-content_app_content__main.cc
+++ b/chromium-wip/patches/patch-content_app_content__main.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/app/content_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/app/content_main.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/app/content_main.cc
-@@ -226,7 +226,7 @@ NO_STACK_PROTECTOR int RunContentProcess
+@@ -225,7 +225,7 @@ NO_STACK_PROTECTOR int RunContentProcess
      base::EnableTerminationOnOutOfMemory();
      logging::RegisterAbslAbortHook();
  
@@ -15,7 +15,7 @@ $NetBSD$
      // The various desktop environments set this environment variable that
      // allows the dbus client library to connect directly to the bus. When this
      // variable is not set (test environments like xvfb-run), the dbus client
-@@ -320,7 +320,7 @@ NO_STACK_PROTECTOR int RunContentProcess
+@@ -319,7 +319,7 @@ NO_STACK_PROTECTOR int RunContentProcess
  #endif
  #endif
  
diff --git a/chromium-wip/patches/patch-content_app_content__main__runner__impl.cc b/chromium-wip/patches/patch-content_app_content__main__runner__impl.cc
index cb69a155a7..abb1a8fc32 100644
--- a/chromium-wip/patches/patch-content_app_content__main__runner__impl.cc
+++ b/chromium-wip/patches/patch-content_app_content__main__runner__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/app/content_main_runner_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/app/content_main_runner_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/app/content_main_runner_impl.cc
-@@ -149,18 +149,20 @@
+@@ -150,18 +150,20 @@
  #include "content/browser/posix_file_descriptor_info_impl.h"
  #include "content/public/common/content_descriptors.h"
  
@@ -29,7 +29,7 @@ $NetBSD$
  #include "third_party/boringssl/src/include/openssl/crypto.h"
  #include "third_party/webrtc_overrides/init_webrtc.h"  // nogncheck
  
-@@ -189,6 +191,10 @@
+@@ -185,6 +187,10 @@
  #include "media/base/media_switches.h"
  #endif
  
@@ -40,16 +40,16 @@ $NetBSD$
  #if BUILDFLAG(IS_ANDROID)
  #include "base/system/sys_info.h"
  #include "content/browser/android/battery_metrics.h"
-@@ -390,7 +396,7 @@ void InitializeZygoteSandboxForBrowserPr
+@@ -381,7 +387,7 @@ void InitializeZygoteSandboxForBrowserPr
  }
  #endif  // BUILDFLAG(USE_ZYGOTE)
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
  
- #if BUILDFLAG(ENABLE_PPAPI)
- // Loads the (native) libraries but does not initialize them (i.e., does not
-@@ -428,7 +434,10 @@ void PreloadLibraryCdms() {
+ #if BUILDFLAG(ENABLE_LIBRARY_CDMS)
+ // Loads registered library CDMs but does not initialize them. This is needed by
+@@ -400,7 +406,10 @@ void PreloadLibraryCdms() {
  
  void PreSandboxInit() {
    // Ensure the /dev/urandom is opened.
@@ -60,7 +60,7 @@ $NetBSD$
  
    // May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
    // files.
-@@ -440,9 +449,16 @@ void PreSandboxInit() {
+@@ -412,9 +421,16 @@ void PreSandboxInit() {
    // https://boringssl.googlesource.com/boringssl/+/HEAD/SANDBOXING.md
    CRYPTO_pre_sandbox_init();
  
@@ -75,9 +75,18 @@ $NetBSD$
    base::GetMaxNumberOfInotifyWatches();
 +#endif
  
- #if BUILDFLAG(ENABLE_PPAPI)
-   // Ensure access to the Pepper plugins before the sandbox is turned on.
-@@ -765,7 +781,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProc
+ #if BUILDFLAG(ENABLE_LIBRARY_CDMS)
+   // Ensure access to the library CDMs before the sandbox is turned on.
+@@ -634,7 +650,7 @@ NO_STACK_PROTECTOR int RunZygote(Content
+ 
+   // Once Zygote forks and feature list initializes we can start a thread to
+   // begin tracing immediately.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+   if (process_type == switches::kGpuProcess) {
+     tracing::InitTracingPostFeatureList(/*enable_consumer=*/false,
+                                         /*will_trace_thread_restart=*/true);
+@@ -733,7 +749,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProc
      base::HangWatcher::CreateHangWatcherInstance();
      unregister_thread_closure = base::HangWatcher::RegisterThread(
          base::HangWatcher::ThreadType::kMainThread);
@@ -86,7 +95,7 @@ $NetBSD$
      // On Linux/ChromeOS, the HangWatcher can't start until after the sandbox is
      // initialized, because the sandbox can't be started with multiple threads.
      // TODO(mpdenton): start the HangWatcher after the sandbox is initialized.
-@@ -883,11 +899,10 @@ int ContentMainRunnerImpl::Initialize(Co
+@@ -851,11 +867,10 @@ int ContentMainRunnerImpl::Initialize(Co
                   base::GlobalDescriptors::kBaseDescriptor);
  #endif  // !BUILDFLAG(IS_ANDROID)
  
@@ -100,7 +109,16 @@ $NetBSD$
  
  #endif  // !BUILDFLAG(IS_WIN)
  
-@@ -1088,10 +1103,22 @@ int ContentMainRunnerImpl::Initialize(Co
+@@ -1007,7 +1022,7 @@ int ContentMainRunnerImpl::Initialize(Co
+     // SeatbeltExecServer.
+     CHECK(sandbox::Seatbelt::IsSandboxed());
+   }
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+   // In sandboxed processes and zygotes, certain resource should be pre-warmed
+   // as they cannot be initialized under a sandbox. In addition, loading these
+   // resources in zygotes (including the unsandboxed zygote) allows them to be
+@@ -1017,10 +1032,22 @@ int ContentMainRunnerImpl::Initialize(Co
        process_type == switches::kZygoteProcess) {
      PreSandboxInit();
    }
@@ -123,7 +141,7 @@ $NetBSD$
    delegate_->SandboxInitialized(process_type);
  
  #if BUILDFLAG(USE_ZYGOTE)
-@@ -1192,6 +1219,11 @@ NO_STACK_PROTECTOR int ContentMainRunner
+@@ -1123,6 +1150,11 @@ NO_STACK_PROTECTOR int ContentMainRunner
  
    RegisterMainThreadFactories();
  
diff --git a/chromium-wip/patches/patch-content_browser_BUILD.gn b/chromium-wip/patches/patch-content_browser_BUILD.gn
index ff52ab7ef5..2e06de457a 100644
--- a/chromium-wip/patches/patch-content_browser_BUILD.gn
+++ b/chromium-wip/patches/patch-content_browser_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/BUILD.gn
-@@ -2581,6 +2581,14 @@ source_set("browser") {
+@@ -2599,6 +2599,14 @@ source_set("browser") {
      ]
    }
  
@@ -21,7 +21,7 @@ $NetBSD$
    if (is_linux || is_chromeos) {
      sources -=
          [ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ]
-@@ -2631,6 +2639,15 @@ source_set("browser") {
+@@ -2649,6 +2657,15 @@ source_set("browser") {
      deps += [ "//media/mojo/mojom" ]
    }
  
diff --git a/chromium-wip/patches/patch-content_browser_accessibility_browser__accessibility__state__impl.cc b/chromium-wip/patches/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
index b778fb020f..27de727fbb 100644
--- a/chromium-wip/patches/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
+++ b/chromium-wip/patches/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/accessibility/browser_accessibility_state_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/accessibility/browser_accessibility_state_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/accessibility/browser_accessibility_state_impl.cc
-@@ -295,7 +295,7 @@ BrowserAccessibilityStateImpl* BrowserAc
+@@ -296,7 +296,7 @@ BrowserAccessibilityStateImpl* BrowserAc
  
  // On Android, Mac, Windows and Linux there are platform-specific subclasses.
  #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC) && \
diff --git a/chromium-wip/patches/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc b/chromium-wip/patches/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
index 4dbb9a715c..1221bbe40c 100644
--- a/chromium-wip/patches/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
+++ b/chromium-wip/patches/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
@@ -4,34 +4,17 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc
-@@ -12,6 +12,8 @@
+@@ -12,6 +12,7 @@
  #include <sstream>
  #include <string>
  
 +#include "base/notimplemented.h"
-+
  #include "base/debug/crash_logging.h"
  #include "base/metrics/histogram_macros.h"
  #include "base/task/thread_pool.h"
-@@ -34,7 +36,15 @@ bool CheckCmdlineForOrca(const std::stri
-   std::string cmdline;
-   std::stringstream ss(cmdline_all);
-   while (std::getline(ss, cmdline, '\0')) {
-+#if BUILDFLAG(IS_BSD)
-+#if BUILDFLAG(IS_NETBSD)
-+    re2::RE2 orca_regex(R"((^|/)(usr/)?(pkg/)?bin/orca(\s|$))");
-+#else
-+    re2::RE2 orca_regex(R"((^|/)(usr/)?(local/)?bin/orca(\s|$))");
-+#endif
-+#else
-     re2::RE2 orca_regex(R"((^|/)(usr/)?bin/orca(\s|$))");
-+#endif
-     if (re2::RE2::PartialMatch(cmdline, orca_regex)) {
-       return true;  // Orca was found
-     }
-@@ -44,6 +54,10 @@ bool CheckCmdlineForOrca(const std::stri
+@@ -43,6 +44,10 @@ bool CheckCmdlineForOrca(const std::stri
  
  // Returns true if Orca is active.
  bool DiscoverOrca() {
@@ -42,7 +25,7 @@ $NetBSD$
    // NOTE: this method is run from another thread to reduce jank, since
    // there's no guarantee these system calls will return quickly.
    std::unique_ptr<DIR, decltype(&CloseDir)> proc_dir(opendir("/proc"),
-@@ -81,6 +95,7 @@ bool DiscoverOrca() {
+@@ -80,6 +85,7 @@ bool DiscoverOrca() {
    }
  
    return is_orca_active;
diff --git a/chromium-wip/patches/patch-content_browser_audio_audio__service.cc b/chromium-wip/patches/patch-content_browser_audio_audio__service.cc
index 3791d4b410..188d137756 100644
--- a/chromium-wip/patches/patch-content_browser_audio_audio__service.cc
+++ b/chromium-wip/patches/patch-content_browser_audio_audio__service.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/audio/audio_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/audio/audio_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/audio/audio_service.cc
 @@ -33,7 +33,7 @@
  #if BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS)
diff --git a/chromium-wip/patches/patch-content_browser_browser__child__process__host__impl.cc b/chromium-wip/patches/patch-content_browser_browser__child__process__host__impl.cc
index 2f5d0aac50..56b4d2663e 100644
--- a/chromium-wip/patches/patch-content_browser_browser__child__process__host__impl.cc
+++ b/chromium-wip/patches/patch-content_browser_browser__child__process__host__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/browser_child_process_host_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/browser_child_process_host_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/browser_child_process_host_impl.cc
-@@ -326,6 +326,7 @@ void BrowserChildProcessHostImpl::Launch
+@@ -297,6 +297,7 @@ void BrowserChildProcessHostImpl::Launch
        switches::kLogBestEffortTasks,
        switches::kPerfettoDisableInterning,
        switches::kTraceToConsole,
@@ -14,7 +14,7 @@ $NetBSD$
    };
    cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
  
-@@ -696,7 +697,7 @@ void BrowserChildProcessHostImpl::OnProc
+@@ -650,7 +651,7 @@ void BrowserChildProcessHostImpl::OnProc
            ->child_process());
  #endif
  
diff --git a/chromium-wip/patches/patch-content_browser_browser__child__process__host__impl.h b/chromium-wip/patches/patch-content_browser_browser__child__process__host__impl.h
index 750b6dff82..78fc54bb35 100644
--- a/chromium-wip/patches/patch-content_browser_browser__child__process__host__impl.h
+++ b/chromium-wip/patches/patch-content_browser_browser__child__process__host__impl.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/browser_child_process_host_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/browser_child_process_host_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/browser_child_process_host_impl.h
 @@ -36,7 +36,7 @@
  #include "base/win/object_watcher.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "content/browser/child_thread_type_switcher_linux.h"
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
  
-@@ -287,7 +287,7 @@ class BrowserChildProcessHostImpl
+@@ -276,7 +276,7 @@ class BrowserChildProcessHostImpl
    std::unique_ptr<tracing::SystemTracingService> system_tracing_service_;
  #endif
  
diff --git a/chromium-wip/patches/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc b/chromium-wip/patches/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc
index 1c7df37832..612601d945 100644
--- a/chromium-wip/patches/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc
+++ b/chromium-wip/patches/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/browser_child_process_host_impl_receiver_bindings.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/browser_child_process_host_impl_receiver_bindings.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/browser_child_process_host_impl_receiver_bindings.cc
 @@ -64,7 +64,7 @@ void BrowserChildProcessHostImpl::BindHo
      }
diff --git a/chromium-wip/patches/patch-content_browser_browser__interface__binders.cc b/chromium-wip/patches/patch-content_browser_browser__interface__binders.cc
new file mode 100644
index 0000000000..2f4ac0212c
--- /dev/null
+++ b/chromium-wip/patches/patch-content_browser_browser__interface__binders.cc
@@ -0,0 +1,26 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- content/browser/browser_interface_binders.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ content/browser/browser_interface_binders.cc
+@@ -234,7 +234,7 @@
+ #include "content/browser/xr/webxr_internals/webxr_internals_ui.h"
+ #endif
+ 
+-#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
++#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ #include "content/public/browser/service_process_host.h"
+ #else
+ #include "content/browser/gpu/gpu_process_host.h"
+@@ -271,7 +271,7 @@ shape_detection::mojom::ShapeDetectionSe
+       mojo::Remote<shape_detection::mojom::ShapeDetectionService>>
+       remote;
+   if (!*remote) {
+-#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
++#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+     ServiceProcessHost::Launch<shape_detection::mojom::ShapeDetectionService>(
+         remote->BindNewPipeAndPassReceiver(),
+         ServiceProcessHost::Options()
diff --git a/chromium-wip/patches/patch-content_browser_browser__main__loop.cc b/chromium-wip/patches/patch-content_browser_browser__main__loop.cc
index b2ac5ad4ff..d239ed0118 100644
--- a/chromium-wip/patches/patch-content_browser_browser__main__loop.cc
+++ b/chromium-wip/patches/patch-content_browser_browser__main__loop.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/browser_main_loop.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/browser_main_loop.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/browser_main_loop.cc
-@@ -250,6 +250,12 @@
+@@ -251,6 +251,12 @@
  #include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
  #endif
  
@@ -19,7 +19,7 @@ $NetBSD$
  // One of the linux specific headers defines this as a macro.
  #ifdef DestroyAll
  #undef DestroyAll
-@@ -550,6 +556,12 @@ int BrowserMainLoop::EarlyInitialization
+@@ -551,6 +557,12 @@ int BrowserMainLoop::EarlyInitialization
    // by now since a thread to start the ServiceManager has been created
    // before the browser main loop starts.
    DCHECK(SandboxHostLinux::GetInstance()->IsInitialized());
@@ -32,7 +32,7 @@ $NetBSD$
  #endif
  
    // GLib's spawning of new processes is buggy, so it's important that at this
-@@ -582,7 +594,7 @@ int BrowserMainLoop::EarlyInitialization
+@@ -583,7 +595,7 @@ int BrowserMainLoop::EarlyInitialization
        base::ThreadType::kDisplayCritical);
  
  #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/chromium-wip/patches/patch-content_browser_child__process__launcher__helper__linux.cc b/chromium-wip/patches/patch-content_browser_child__process__launcher__helper__linux.cc
index 7febe7539a..74d3e2f96b 100644
--- a/chromium-wip/patches/patch-content_browser_child__process__launcher__helper__linux.cc
+++ b/chromium-wip/patches/patch-content_browser_child__process__launcher__helper__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/child_process_launcher_helper_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/child_process_launcher_helper_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/child_process_launcher_helper_linux.cc
 @@ -22,7 +22,9 @@
  #include "content/public/common/result_codes.h"
diff --git a/chromium-wip/patches/patch-content_browser_child__thread__type__switcher__linux.cc b/chromium-wip/patches/patch-content_browser_child__thread__type__switcher__linux.cc
index 5a4cc726af..462ae52e9e 100644
--- a/chromium-wip/patches/patch-content_browser_child__thread__type__switcher__linux.cc
+++ b/chromium-wip/patches/patch-content_browser_child__thread__type__switcher__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/child_thread_type_switcher_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/child_thread_type_switcher_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/child_thread_type_switcher_linux.cc
 @@ -6,6 +6,7 @@
  
diff --git a/chromium-wip/patches/patch-content_browser_child__thread__type__switcher__linux.h b/chromium-wip/patches/patch-content_browser_child__thread__type__switcher__linux.h
index 74fcf1d3bc..513de1f87a 100644
--- a/chromium-wip/patches/patch-content_browser_child__thread__type__switcher__linux.h
+++ b/chromium-wip/patches/patch-content_browser_child__thread__type__switcher__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/child_thread_type_switcher_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/child_thread_type_switcher_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/child_thread_type_switcher_linux.h
 @@ -36,7 +36,7 @@ class ChildThreadTypeSwitcher : public m
    void SetPid(base::ProcessId child_pid);
diff --git a/chromium-wip/patches/patch-content_browser_compositor_viz__process__transport__factory.cc b/chromium-wip/patches/patch-content_browser_compositor_viz__process__transport__factory.cc
index 2ba4cc12a2..dec6fad13d 100644
--- a/chromium-wip/patches/patch-content_browser_compositor_viz__process__transport__factory.cc
+++ b/chromium-wip/patches/patch-content_browser_compositor_viz__process__transport__factory.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/compositor/viz_process_transport_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/compositor/viz_process_transport_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/compositor/viz_process_transport_factory.cc
-@@ -104,7 +104,7 @@ class HostDisplayClient : public viz::Ho
+@@ -103,7 +103,7 @@ class HostDisplayClient : public viz::Ho
    HostDisplayClient& operator=(const HostDisplayClient&) = delete;
  
    // viz::HostDisplayClient:
diff --git a/chromium-wip/patches/patch-content_browser_devtools_devtools__frontend__host__impl.cc b/chromium-wip/patches/patch-content_browser_devtools_devtools__frontend__host__impl.cc
index 2fe7572e4c..7ba4d409d0 100644
--- a/chromium-wip/patches/patch-content_browser_devtools_devtools__frontend__host__impl.cc
+++ b/chromium-wip/patches/patch-content_browser_devtools_devtools__frontend__host__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/devtools/devtools_frontend_host_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/devtools/devtools_frontend_host_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/devtools/devtools_frontend_host_impl.cc
 @@ -25,7 +25,7 @@
  #include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h"
diff --git a/chromium-wip/patches/patch-content_browser_devtools_devtools__frontend__host__impl.h b/chromium-wip/patches/patch-content_browser_devtools_devtools__frontend__host__impl.h
index 8c40aab1d5..4ceb9b7400 100644
--- a/chromium-wip/patches/patch-content_browser_devtools_devtools__frontend__host__impl.h
+++ b/chromium-wip/patches/patch-content_browser_devtools_devtools__frontend__host__impl.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/devtools/devtools_frontend_host_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/devtools/devtools_frontend_host_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/devtools/devtools_frontend_host_impl.h
 @@ -34,7 +34,7 @@ class DevToolsFrontendHostImpl : public 
  
diff --git a/chromium-wip/patches/patch-content_browser_devtools_protocol_system__info__handler.cc b/chromium-wip/patches/patch-content_browser_devtools_protocol_system__info__handler.cc
index f5df547078..bdb2e03d00 100644
--- a/chromium-wip/patches/patch-content_browser_devtools_protocol_system__info__handler.cc
+++ b/chromium-wip/patches/patch-content_browser_devtools_protocol_system__info__handler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/devtools/protocol/system_info_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/devtools/protocol/system_info_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/devtools/protocol/system_info_handler.cc
 @@ -52,7 +52,7 @@ std::unique_ptr<SystemInfo::Size> GfxSiz
  // 1046598, and 1153667.
diff --git a/chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h b/chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h
index faea8fb1d5..4810305057 100644
--- a/chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h
+++ b/chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/file_system_access/file_path_watcher/file_path_watcher.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/file_system_access/file_path_watcher/file_path_watcher.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/file_system_access/file_path_watcher/file_path_watcher.h
 @@ -126,7 +126,7 @@ class CONTENT_EXPORT FilePathWatcher {
      Type type = Type::kNonRecursive;
diff --git a/chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc b/chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
index f916ef14ee..7dd0d84d49 100644
--- a/chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
+++ b/chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig	2025-08-12 17:48:59.465810994 +0000
+--- content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig	2025-09-12 07:32:06.404604819 +0000
 +++ content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc
 @@ -0,0 +1,60 @@
 +// Copyright 2024 The Chromium Authors
diff --git a/chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h b/chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
index c9fa6fbb12..9bc1136233 100644
--- a/chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
+++ b/chromium-wip/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h
 @@ -5,6 +5,7 @@
  #ifndef CONTENT_BROWSER_FILE_SYSTEM_ACCESS_FILE_PATH_WATCHER_FILE_PATH_WATCHER_KQUEUE_H_
diff --git a/chromium-wip/patches/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc b/chromium-wip/patches/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc
index 6aa4a29a57..e25254dc8d 100644
--- a/chromium-wip/patches/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc
+++ b/chromium-wip/patches/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/file_system_access/file_system_access_local_path_watcher.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/file_system_access/file_system_access_local_path_watcher.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/file_system_access/file_system_access_local_path_watcher.cc
 @@ -67,7 +67,7 @@ void FileSystemAccessLocalPathWatcher::I
        .type = scope().IsRecursive() ? FilePathWatcher::Type::kRecursive
diff --git a/chromium-wip/patches/patch-content_browser_font__access_font__enumeration__data__source.cc b/chromium-wip/patches/patch-content_browser_font__access_font__enumeration__data__source.cc
index c2c9c520a9..9c757314eb 100644
--- a/chromium-wip/patches/patch-content_browser_font__access_font__enumeration__data__source.cc
+++ b/chromium-wip/patches/patch-content_browser_font__access_font__enumeration__data__source.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/font_access/font_enumeration_data_source.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/font_access/font_enumeration_data_source.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/font_access/font_enumeration_data_source.cc
 @@ -16,7 +16,7 @@
  #include "content/browser/font_access/font_enumeration_data_source_win.h"
diff --git a/chromium-wip/patches/patch-content_browser_gpu_compositor__util.cc b/chromium-wip/patches/patch-content_browser_gpu_compositor__util.cc
index 6eb889d722..41f4b72220 100644
--- a/chromium-wip/patches/patch-content_browser_gpu_compositor__util.cc
+++ b/chromium-wip/patches/patch-content_browser_gpu_compositor__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/gpu/compositor_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/gpu/compositor_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/gpu/compositor_util.cc
 @@ -143,7 +143,7 @@ std::vector<GpuFeatureData> GetGpuFeatur
        "video_decode",
diff --git a/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl.cc b/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl.cc
index 1ab80d676c..f99635e69c 100644
--- a/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl.cc
+++ b/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/gpu/gpu_data_manager_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/gpu/gpu_data_manager_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/gpu/gpu_data_manager_impl.cc
 @@ -412,7 +412,7 @@ void GpuDataManagerImpl::OnDisplayMetric
    private_->OnDisplayMetricsChanged(display, changed_metrics);
diff --git a/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl.h b/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl.h
index 5c809d063c..4fc3bb8fc8 100644
--- a/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl.h
+++ b/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/gpu/gpu_data_manager_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/gpu/gpu_data_manager_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/gpu/gpu_data_manager_impl.h
-@@ -225,7 +225,7 @@ class CONTENT_EXPORT GpuDataManagerImpl 
+@@ -224,7 +224,7 @@ class CONTENT_EXPORT GpuDataManagerImpl 
    void OnDisplayMetricsChanged(const display::Display& display,
                                 uint32_t changed_metrics) override;
  
diff --git a/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl__private.cc b/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
index 4a2c675a69..032f674d00 100644
--- a/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
+++ b/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/gpu/gpu_data_manager_impl_private.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/gpu/gpu_data_manager_impl_private.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/gpu/gpu_data_manager_impl_private.cc
-@@ -1703,7 +1703,7 @@ void GpuDataManagerImplPrivate::RecordCo
+@@ -1705,7 +1705,7 @@ void GpuDataManagerImplPrivate::RecordCo
    UMA_HISTOGRAM_ENUMERATION("GPU.CompositingMode", compositing_mode);
  }
  
diff --git a/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl__private.h b/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl__private.h
index f2e3a61bb7..ea4e600a8e 100644
--- a/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl__private.h
+++ b/chromium-wip/patches/patch-content_browser_gpu_gpu__data__manager__impl__private.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/gpu/gpu_data_manager_impl_private.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/gpu/gpu_data_manager_impl_private.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/gpu/gpu_data_manager_impl_private.h
 @@ -149,7 +149,7 @@ class CONTENT_EXPORT GpuDataManagerImplP
    void OnDisplayMetricsChanged(const display::Display& display,
diff --git a/chromium-wip/patches/patch-content_browser_gpu_gpu__process__host.cc b/chromium-wip/patches/patch-content_browser_gpu_gpu__process__host.cc
index 424aa23da4..3c705c4597 100644
--- a/chromium-wip/patches/patch-content_browser_gpu_gpu__process__host.cc
+++ b/chromium-wip/patches/patch-content_browser_gpu_gpu__process__host.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/gpu/gpu_process_host.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/gpu/gpu_process_host.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/gpu/gpu_process_host.cc
-@@ -274,6 +274,7 @@ static const char* const kSwitchNames[] 
+@@ -275,6 +275,7 @@ static const char* const kSwitchNames[] 
      switches::kDisableSkiaGraphite,
      switches::kDisableSkiaGraphitePrecompilation,
      switches::kDisableLowEndDeviceMode,
@@ -14,7 +14,7 @@ $NetBSD$
      switches::kProfilingAtStart,
      switches::kProfilingFile,
      switches::kProfilingFlush,
-@@ -302,7 +303,7 @@ static const char* const kSwitchNames[] 
+@@ -303,7 +304,7 @@ static const char* const kSwitchNames[] 
      switches::kEnableNativeGpuMemoryBuffers,
      switches::kRenderNodeOverride,
  #endif
diff --git a/chromium-wip/patches/patch-content_browser_media_frameless__media__interface__proxy.h b/chromium-wip/patches/patch-content_browser_media_frameless__media__interface__proxy.h
index 85415985d4..f790ac3c12 100644
--- a/chromium-wip/patches/patch-content_browser_media_frameless__media__interface__proxy.h
+++ b/chromium-wip/patches/patch-content_browser_media_frameless__media__interface__proxy.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/media/frameless_media_interface_proxy.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/media/frameless_media_interface_proxy.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/media/frameless_media_interface_proxy.h
 @@ -19,7 +19,7 @@
  #include "mojo/public/cpp/bindings/receiver_set.h"
diff --git a/chromium-wip/patches/patch-content_browser_media_media__keys__listener__manager__impl.cc b/chromium-wip/patches/patch-content_browser_media_media__keys__listener__manager__impl.cc
index 9c56c1820f..52f5d4dc04 100644
--- a/chromium-wip/patches/patch-content_browser_media_media__keys__listener__manager__impl.cc
+++ b/chromium-wip/patches/patch-content_browser_media_media__keys__listener__manager__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/media/media_keys_listener_manager_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/media/media_keys_listener_manager_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/media/media_keys_listener_manager_impl.cc
 @@ -332,7 +332,7 @@ void MediaKeysListenerManagerImpl::Start
      return;
diff --git a/chromium-wip/patches/patch-content_browser_network__service__instance__impl.cc b/chromium-wip/patches/patch-content_browser_network__service__instance__impl.cc
index 742a6c1498..c6980525bc 100644
--- a/chromium-wip/patches/patch-content_browser_network__service__instance__impl.cc
+++ b/chromium-wip/patches/patch-content_browser_network__service__instance__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/network_service_instance_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/network_service_instance_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/network_service_instance_impl.cc
-@@ -85,7 +85,7 @@
+@@ -87,7 +87,7 @@
  #include "content/browser/network/network_service_process_tracker_win.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "content/browser/system_dns_resolution/system_dns_resolver.h"
  #include "services/network/public/mojom/system_dns_resolution.mojom-forward.h"
  #endif
-@@ -335,7 +335,7 @@ void CreateInProcessNetworkService(
+@@ -327,7 +327,7 @@ void CreateInProcessNetworkService(
                                  std::move(receiver)));
  }
  
@@ -24,7 +24,7 @@ $NetBSD$
  // Runs a self-owned SystemDnsResolverMojoImpl. This is meant to run on a
  // high-priority thread pool.
  void RunSystemDnsResolverOnThreadPool(
-@@ -402,7 +402,7 @@ network::mojom::NetworkServiceParamsPtr 
+@@ -394,7 +394,7 @@ network::mojom::NetworkServiceParamsPtr 
    }
  #endif  // BUILDFLAG(IS_POSIX)
  
diff --git a/chromium-wip/patches/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc b/chromium-wip/patches/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc
deleted file mode 100644
index d2e100903b..0000000000
--- a/chromium-wip/patches/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- content/browser/ppapi_plugin_process_host_receiver_bindings.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ content/browser/ppapi_plugin_process_host_receiver_bindings.cc
-@@ -8,7 +8,7 @@
- 
- #include "build/build_config.h"
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "components/services/font/public/mojom/font_service.mojom.h"  // nogncheck
- #include "content/browser/font_service.h"  // nogncheck
- #endif
-@@ -17,7 +17,7 @@ namespace content {
- 
- void PpapiPluginProcessHost::BindHostReceiver(
-     mojo::GenericPendingReceiver receiver) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-   if (auto font_receiver = receiver.As<font_service::mojom::FontService>())
-     ConnectToFontService(std::move(font_receiver));
- #endif
diff --git a/chromium-wip/patches/patch-content_browser_renderer__host_delegated__frame__host.cc b/chromium-wip/patches/patch-content_browser_renderer__host_delegated__frame__host.cc
index e0d5df49e3..58a014a634 100644
--- a/chromium-wip/patches/patch-content_browser_renderer__host_delegated__frame__host.cc
+++ b/chromium-wip/patches/patch-content_browser_renderer__host_delegated__frame__host.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/renderer_host/delegated_frame_host.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/renderer_host/delegated_frame_host.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/renderer_host/delegated_frame_host.cc
 @@ -334,7 +334,7 @@ void DelegatedFrameHost::EmbedSurface(
  
diff --git a/chromium-wip/patches/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc b/chromium-wip/patches/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
index bcb2468509..87b6fead32 100644
--- a/chromium-wip/patches/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
+++ b/chromium-wip/patches/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/renderer_host/media/service_video_capture_device_launcher.cc
 @@ -29,7 +29,7 @@
  #include "media/base/media_switches.h"
diff --git a/chromium-wip/patches/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc b/chromium-wip/patches/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
deleted file mode 100644
index c242893773..0000000000
--- a/chromium-wip/patches/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ content/browser/renderer_host/pepper/pepper_file_io_host.cc
-@@ -462,7 +462,7 @@ void PepperFileIOHost::OnLocalFileOpened
-     ppapi::host::ReplyMessageContext reply_context,
-     const base::FilePath& path,
-     base::File::Error error_code) {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-   // Quarantining a file before its contents are available is only supported on
-   // Windows and Linux.
-   if (!FileOpenForWrite(open_flags_) || error_code != base::File::FILE_OK) {
-@@ -496,7 +496,7 @@ void PepperFileIOHost::OnLocalFileOpened
- #endif
- }
- 
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- void PepperFileIOHost::OnLocalFileQuarantined(
-     ppapi::host::ReplyMessageContext reply_context,
-     const base::FilePath& path,
diff --git a/chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl.cc b/chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl.cc
index 393a2b0625..ee187407d3 100644
--- a/chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl.cc
+++ b/chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/renderer_host/render_process_host_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/renderer_host/render_process_host_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -223,7 +223,7 @@
+@@ -224,7 +224,7 @@
  #include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include <sys/resource.h>
  
  #include "components/services/font/public/mojom/font_service.mojom.h"  // nogncheck
-@@ -1127,7 +1127,7 @@ static constexpr size_t kUnknownPlatform
+@@ -1114,7 +1114,7 @@ static constexpr size_t kUnknownPlatform
  // to indicate failure and std::numeric_limits<size_t>::max() to indicate
  // unlimited.
  size_t GetPlatformProcessLimit() {
@@ -24,7 +24,7 @@ $NetBSD$
    struct rlimit limit;
    if (getrlimit(RLIMIT_NPROC, &limit) != 0)
      return kUnknownPlatformProcessLimit;
-@@ -1334,7 +1334,7 @@ RenderProcessHostImpl::IOThreadHostImpl:
+@@ -1321,7 +1321,7 @@ RenderProcessHostImpl::IOThreadHostImpl:
  
  void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
      base::ProcessId child_pid) {
@@ -33,7 +33,7 @@ $NetBSD$
    child_thread_type_switcher_.SetPid(child_pid);
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
  }
-@@ -3436,7 +3436,7 @@ void RenderProcessHostImpl::AppendRender
+@@ -3416,7 +3416,7 @@ void RenderProcessHostImpl::AppendRender
              base::TimeTicks::UnixEpoch().since_origin().InMicroseconds()));
    }
  
@@ -42,7 +42,7 @@ $NetBSD$
    // Append `kDisableVideoCaptureUseGpuMemoryBuffer` flag if there is no support
    // for NV12 GPU memory buffer.
    if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled() &&
-@@ -3491,6 +3491,7 @@ void RenderProcessHostImpl::PropagateBro
+@@ -3472,6 +3472,7 @@ void RenderProcessHostImpl::PropagateBro
        switches::kDisableSkiaRuntimeOpts,
        switches::kDisableSpeechAPI,
        switches::kDisableThreadedCompositing,
@@ -50,7 +50,7 @@ $NetBSD$
        switches::kDisableV8IdleTasks,
        switches::kDisableVideoCaptureUseGpuMemoryBuffer,
        switches::kDisableWebGLImageChromium,
-@@ -5339,7 +5340,7 @@ uint64_t RenderProcessHostImpl::GetPriva
+@@ -5350,7 +5351,7 @@ uint64_t RenderProcessHostImpl::GetPriva
    // - Win: https://crbug.com/707022 .
    uint64_t total_size = 0;
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl.h b/chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl.h
index fe67c3625f..f9f66d2e26 100644
--- a/chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl.h
+++ b/chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/renderer_host/render_process_host_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/renderer_host/render_process_host_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/renderer_host/render_process_host_impl.h
 @@ -101,7 +101,7 @@
  #include "media/fuchsia_media_codec_provider_impl.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "content/browser/child_thread_type_switcher_linux.h"
  #include "media/mojo/mojom/video_encode_accelerator.mojom.h"
  #endif
-@@ -996,7 +996,7 @@ class CONTENT_EXPORT RenderProcessHostIm
+@@ -997,7 +997,7 @@ class CONTENT_EXPORT RenderProcessHostIm
      mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
          video_encode_accelerator_factory_remote_;
  #endif
@@ -24,7 +24,7 @@ $NetBSD$
      ChildThreadTypeSwitcher child_thread_type_switcher_;
  #endif
    };
-@@ -1239,7 +1239,7 @@ class CONTENT_EXPORT RenderProcessHostIm
+@@ -1240,7 +1240,7 @@ class CONTENT_EXPORT RenderProcessHostIm
    // if the request isn't handled on the IO thread.
    void OnBindHostReceiver(mojo::GenericPendingReceiver receiver);
  
diff --git a/chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc b/chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
index d032613853..a4c4eed8bc 100644
--- a/chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
+++ b/chromium-wip/patches/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc
-@@ -51,7 +51,7 @@
+@@ -52,7 +52,7 @@
  #include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "components/services/font/public/mojom/font_service.mojom.h"  // nogncheck
  #include "content/browser/font_service.h"  // nogncheck
  #endif
-@@ -336,7 +336,7 @@ void RenderProcessHostImpl::IOThreadHost
+@@ -348,7 +348,7 @@ void RenderProcessHostImpl::IOThreadHost
    }
  #endif
  
@@ -24,7 +24,7 @@ $NetBSD$
    if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
      ConnectToFontService(std::move(font_receiver));
      return;
-@@ -364,7 +364,7 @@ void RenderProcessHostImpl::IOThreadHost
+@@ -376,7 +376,7 @@ void RenderProcessHostImpl::IOThreadHost
    }
  #endif
  
diff --git a/chromium-wip/patches/patch-content_browser_renderer__host_render__view__host__impl.cc b/chromium-wip/patches/patch-content_browser_renderer__host_render__view__host__impl.cc
index cbb2e80a6c..b05aa0c2a5 100644
--- a/chromium-wip/patches/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ b/chromium-wip/patches/patch-content_browser_renderer__host_render__view__host__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/renderer_host/render_view_host_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/renderer_host/render_view_host_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -271,7 +271,7 @@ void RenderViewHostImpl::GetPlatformSpec
+@@ -275,7 +275,7 @@ void RenderViewHostImpl::GetPlatformSpec
        display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CYVSCROLL);
    prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
        display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CXHSCROLL);
diff --git a/chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
index b822eb473b..3646ecf48b 100644
--- a/chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ b/chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/renderer_host/render_widget_host_view_aura.cc
 @@ -122,7 +122,7 @@
  #include "ui/gfx/gdi_util.h"
@@ -33,7 +33,7 @@ $NetBSD$
  bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
      const gfx::Range& range,
      const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
-@@ -2859,7 +2859,7 @@ bool RenderWidgetHostViewAura::NeedsInpu
+@@ -2866,7 +2866,7 @@ bool RenderWidgetHostViewAura::NeedsInpu
  }
  
  bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -42,7 +42,7 @@ $NetBSD$
    return NeedsInputGrab();
  #else
    return false;
-@@ -3043,7 +3043,7 @@ void RenderWidgetHostViewAura::ForwardKe
+@@ -3050,7 +3050,7 @@ void RenderWidgetHostViewAura::ForwardKe
    if (!target_host)
      return;
  
diff --git a/chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__aura.h b/chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__aura.h
index 43d8f95b35..24f0c9a5f1 100644
--- a/chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__aura.h
+++ b/chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__aura.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/renderer_host/render_widget_host_view_aura.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/renderer_host/render_widget_host_view_aura.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/renderer_host/render_widget_host_view_aura.h
 @@ -276,7 +276,7 @@ class CONTENT_EXPORT RenderWidgetHostVie
    ukm::SourceId GetClientSourceForMetrics() const override;
diff --git a/chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc b/chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
index 5b62abad40..9eff2272b0 100644
--- a/chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
+++ b/chromium-wip/patches/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/renderer_host/render_widget_host_view_event_handler.cc
-@@ -603,7 +603,7 @@ bool RenderWidgetHostViewEventHandler::C
+@@ -618,7 +618,7 @@ bool RenderWidgetHostViewEventHandler::C
    if (event->type() == ui::EventType::kMouseExited) {
      if (mouse_locked || selection_popup)
        return false;
diff --git a/chromium-wip/patches/patch-content_browser_sandbox__host__linux.cc b/chromium-wip/patches/patch-content_browser_sandbox__host__linux.cc
index 5e1d7546d9..1e53cb45d7 100644
--- a/chromium-wip/patches/patch-content_browser_sandbox__host__linux.cc
+++ b/chromium-wip/patches/patch-content_browser_sandbox__host__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/sandbox_host_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/sandbox_host_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/sandbox_host_linux.cc
 @@ -45,6 +45,7 @@ void SandboxHostLinux::Init() {
    // Instead, it replies on a temporary socket provided by the caller.
diff --git a/chromium-wip/patches/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc b/chromium-wip/patches/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
index 1809a6f382..3c91daa772 100644
--- a/chromium-wip/patches/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
+++ b/chromium-wip/patches/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/scheduler/responsiveness/jank_monitor_impl.cc
 @@ -337,7 +337,7 @@ void JankMonitorImpl::ThreadExecutionSta
      // in context menus, among others). Simply ignore the mismatches for now.
diff --git a/chromium-wip/patches/patch-content_browser_scheduler_responsiveness_native__event__observer.cc b/chromium-wip/patches/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
index c6bc276d14..65ec9bcbf1 100644
--- a/chromium-wip/patches/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
+++ b/chromium-wip/patches/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/scheduler/responsiveness/native_event_observer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/scheduler/responsiveness/native_event_observer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/scheduler/responsiveness/native_event_observer.cc
 @@ -15,7 +15,7 @@
  
diff --git a/chromium-wip/patches/patch-content_browser_scheduler_responsiveness_native__event__observer.h b/chromium-wip/patches/patch-content_browser_scheduler_responsiveness_native__event__observer.h
index 056667e6f3..9f1e7d50d5 100644
--- a/chromium-wip/patches/patch-content_browser_scheduler_responsiveness_native__event__observer.h
+++ b/chromium-wip/patches/patch-content_browser_scheduler_responsiveness_native__event__observer.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/scheduler/responsiveness/native_event_observer.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/scheduler/responsiveness/native_event_observer.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/scheduler/responsiveness/native_event_observer.h
 @@ -16,7 +16,7 @@
  #include "content/public/browser/native_event_processor_observer_mac.h"
diff --git a/chromium-wip/patches/patch-content_browser_service__host_utility__process__host.cc b/chromium-wip/patches/patch-content_browser_service__host_utility__process__host.cc
index b49295aa4b..3488e96e02 100644
--- a/chromium-wip/patches/patch-content_browser_service__host_utility__process__host.cc
+++ b/chromium-wip/patches/patch-content_browser_service__host_utility__process__host.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/service_host/utility_process_host.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/service_host/utility_process_host.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/service_host/utility_process_host.cc
 @@ -68,7 +68,7 @@
  #include "content/browser/v8_snapshot_files.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "base/files/file_util.h"
  #include "base/files/scoped_file.h"
  #include "base/pickle.h"
-@@ -96,7 +96,7 @@ namespace content {
+@@ -97,7 +97,7 @@ namespace content {
  
  namespace {
  
@@ -24,7 +24,7 @@ $NetBSD$
  base::ScopedFD PassNetworkContextParentDirs(
      std::vector<base::FilePath> network_context_parent_dirs) {
    base::Pickle pickle;
-@@ -491,7 +491,7 @@ bool UtilityProcessHost::StartProcess() 
+@@ -494,7 +494,7 @@ bool UtilityProcessHost::StartProcess() 
        GetV8SnapshotFilesToPreload(*cmd_line));
  #endif  // BUILDFLAG(IS_POSIX)
  
@@ -33,7 +33,7 @@ $NetBSD$
    // The network service should have access to the parent directories
    // necessary for its usage.
    if (options_.sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) {
-@@ -509,7 +509,7 @@ bool UtilityProcessHost::StartProcess() 
+@@ -512,7 +512,7 @@ bool UtilityProcessHost::StartProcess() 
        video_capture::mojom::VideoCaptureService::Name_) {
      bool pass_gpu_buffer_flag =
          switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
diff --git a/chromium-wip/patches/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc b/chromium-wip/patches/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc
index e2fab9ad1b..f900844ad9 100644
--- a/chromium-wip/patches/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc
+++ b/chromium-wip/patches/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/service_host/utility_process_host_receiver_bindings.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/service_host/utility_process_host_receiver_bindings.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/service_host/utility_process_host_receiver_bindings.cc
 @@ -10,7 +10,7 @@
  #include "content/public/common/content_client.h"
diff --git a/chromium-wip/patches/patch-content_browser_service__host_utility__sandbox__delegate.cc b/chromium-wip/patches/patch-content_browser_service__host_utility__sandbox__delegate.cc
index ea7e8da972..138f11159a 100644
--- a/chromium-wip/patches/patch-content_browser_service__host_utility__sandbox__delegate.cc
+++ b/chromium-wip/patches/patch-content_browser_service__host_utility__sandbox__delegate.cc
@@ -4,9 +4,27 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/service_host/utility_sandbox_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/service_host/utility_sandbox_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/service_host/utility_sandbox_delegate.cc
-@@ -91,14 +91,14 @@ UtilitySandboxedProcessLauncherDelegate:
+@@ -28,7 +28,7 @@
+ #include "chromeos/ash/components/assistant/buildflags.h"
+ #endif  // BUILDFLAG(IS_CHROMEOS)
+ 
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "media/gpu/buildflags.h"
+ #include "media/media_buildflags.h"
+ #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -79,7 +79,7 @@ UtilitySandboxedProcessLauncherDelegate:
+ #if BUILDFLAG(IS_FUCHSIA)
+       sandbox_type_ == sandbox::mojom::Sandbox::kVideoCapture ||
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+       sandbox_type_ == sandbox::mojom::Sandbox::kShapeDetection ||
+ #if BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
+       sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
+@@ -97,14 +97,14 @@ UtilitySandboxedProcessLauncherDelegate:
  #endif  // BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
  #endif  // BUILDFLAG(IS_CHROMEOS)
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -24,9 +42,14 @@ $NetBSD$
        sandbox_type_ == sandbox::mojom::Sandbox::kOnDeviceTranslation ||
  #endif
        sandbox_type_ == sandbox::mojom::Sandbox::kAudio ||
-@@ -159,11 +159,11 @@ ZygoteCommunication* UtilitySandboxedPro
+@@ -164,15 +164,15 @@ ZygoteCommunication* UtilitySandboxedPro
+ #endif  // BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
  #endif  // BUILDFLAG(IS_CHROMEOS)
        sandbox_type_ == sandbox::mojom::Sandbox::kAudio ||
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+       sandbox_type_ == sandbox::mojom::Sandbox::kShapeDetection ||
+ #endif
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
 -    BUILDFLAG(IS_WIN)
 +    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
diff --git a/chromium-wip/patches/patch-content_browser_v8__snapshot__files.cc b/chromium-wip/patches/patch-content_browser_v8__snapshot__files.cc
index db488f8d21..c2a7ba1721 100644
--- a/chromium-wip/patches/patch-content_browser_v8__snapshot__files.cc
+++ b/chromium-wip/patches/patch-content_browser_v8__snapshot__files.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/v8_snapshot_files.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/v8_snapshot_files.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/v8_snapshot_files.cc
 @@ -35,7 +35,7 @@ void registerContextSnapshotAndroid(
  std::map<std::string, std::variant<base::FilePath, base::ScopedFD>>
diff --git a/chromium-wip/patches/patch-content_browser_web__contents_slow__web__preference__cache.cc b/chromium-wip/patches/patch-content_browser_web__contents_slow__web__preference__cache.cc
index e080582af7..160b275363 100644
--- a/chromium-wip/patches/patch-content_browser_web__contents_slow__web__preference__cache.cc
+++ b/chromium-wip/patches/patch-content_browser_web__contents_slow__web__preference__cache.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/web_contents/slow_web_preference_cache.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/web_contents/slow_web_preference_cache.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/web_contents/slow_web_preference_cache.cc
 @@ -17,7 +17,7 @@
  
diff --git a/chromium-wip/patches/patch-content_browser_web__contents_web__contents__view__aura.cc b/chromium-wip/patches/patch-content_browser_web__contents_web__contents__view__aura.cc
index 3b2b628fcc..c8c039b4f8 100644
--- a/chromium-wip/patches/patch-content_browser_web__contents_web__contents__view__aura.cc
+++ b/chromium-wip/patches/patch-content_browser_web__contents_web__contents__view__aura.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/web_contents/web_contents_view_aura.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/web_contents/web_contents_view_aura.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/web_contents/web_contents_view_aura.cc
-@@ -174,7 +174,7 @@ class WebDragSourceAura : public content
+@@ -175,7 +175,7 @@ class WebDragSourceAura : public content
    raw_ptr<aura::Window> window_;
  };
  
@@ -15,7 +15,7 @@ $NetBSD$
  // Fill out the OSExchangeData with a file contents, synthesizing a name if
  // necessary.
  void PrepareDragForFileContents(const DropData& drop_data,
-@@ -259,7 +259,7 @@ void PrepareDragData(const DropData& dro
+@@ -260,7 +260,7 @@ void PrepareDragData(const DropData& dro
    if (!drop_data.download_metadata.empty())
      PrepareDragForDownload(drop_data, provider, web_contents);
  #endif
@@ -24,7 +24,7 @@ $NetBSD$
    // We set the file contents before the URL because the URL also sets file
    // contents (to a .URL shortcut).  We want to prefer file content data over
    // a shortcut so we add it first.
-@@ -1325,7 +1325,7 @@ void WebContentsViewAura::OnMouseEvent(u
+@@ -1326,7 +1326,7 @@ void WebContentsViewAura::OnMouseEvent(u
      // Linux window managers like to handle raise-on-click themselves.  If we
      // raise-on-click manually, this may override user settings that prevent
      // focus-stealing.
diff --git a/chromium-wip/patches/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc b/chromium-wip/patches/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
index 3aef258f02..6535410f02 100644
--- a/chromium-wip/patches/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
+++ b/chromium-wip/patches/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/web_contents/web_contents_view_aura_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/web_contents/web_contents_view_aura_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/web_contents/web_contents_view_aura_unittest.cc
-@@ -40,7 +40,7 @@
+@@ -41,7 +41,7 @@
  #include "ui/base/dragdrop/os_exchange_data_provider_win.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "ui/base/x/selection_utils.h"
  #include "ui/base/x/x11_os_exchange_data_provider.h"
  #include "ui/gfx/x/atom_cache.h"
-@@ -96,7 +96,7 @@ class TestDragDropClient : public aura::
+@@ -97,7 +97,7 @@ class TestDragDropClient : public aura::
      drag_drop_data_ = std::move(data);
      return DragOperation::kCopy;
    }
@@ -24,7 +24,7 @@ $NetBSD$
    void UpdateDragImage(const gfx::ImageSkia& image,
                         const gfx::Vector2d& offset) override {}
  #endif
-@@ -231,7 +231,7 @@ TEST_F(WebContentsViewAuraTest, WebConte
+@@ -232,7 +232,7 @@ TEST_F(WebContentsViewAuraTest, WebConte
                               ui::EF_LEFT_MOUSE_BUTTON, 0);
    ui::EventHandler* event_handler = GetView();
    event_handler->OnMouseEvent(&mouse_event);
@@ -33,7 +33,7 @@ $NetBSD$
    // The web-content is not activated during mouse-press on Linux.
    // See comment in WebContentsViewAura::OnMouseEvent() for more details.
    EXPECT_NE(web_contents(), nullptr);
-@@ -297,7 +297,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_Dr
+@@ -298,7 +298,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_Dr
    view->OnDragEntered(event);
    ASSERT_NE(nullptr, view->current_drag_data_);
  
@@ -42,7 +42,7 @@ $NetBSD$
    // By design, Linux implementations return an empty string if file data
    // is also present.
    EXPECT_TRUE(!view->current_drag_data_->text ||
-@@ -337,7 +337,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_Dr
+@@ -338,7 +338,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_Dr
  
    CheckDropData(view);
  
@@ -51,7 +51,7 @@ $NetBSD$
    // By design, Linux implementations returns an empty string if file data
    // is also present.
    EXPECT_TRUE(!drop_complete_data_->drop_data.text ||
-@@ -395,7 +395,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_Dr
+@@ -396,7 +396,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_Dr
    view->OnDragEntered(event);
    ASSERT_NE(nullptr, view->current_drag_data_);
  
@@ -60,7 +60,7 @@ $NetBSD$
    // By design, Linux implementations return an empty string if file data
    // is also present.
    EXPECT_TRUE(!view->current_drag_data_->text ||
-@@ -427,7 +427,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_Dr
+@@ -428,7 +428,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_Dr
  
    CheckDropData(view);
  
@@ -69,7 +69,7 @@ $NetBSD$
    // By design, Linux implementations returns an empty string if file data is
    // also present.
    EXPECT_TRUE(!drop_complete_data_->drop_data.text ||
-@@ -458,7 +458,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_Dr
+@@ -459,7 +459,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_Dr
  
    auto data = std::make_unique<ui::OSExchangeData>();
  
diff --git a/chromium-wip/patches/patch-content_browser_webui_web__ui__main__frame__observer.cc b/chromium-wip/patches/patch-content_browser_webui_web__ui__main__frame__observer.cc
index b240972485..b29b9390d3 100644
--- a/chromium-wip/patches/patch-content_browser_webui_web__ui__main__frame__observer.cc
+++ b/chromium-wip/patches/patch-content_browser_webui_web__ui__main__frame__observer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/webui/web_ui_main_frame_observer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/webui/web_ui_main_frame_observer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/webui/web_ui_main_frame_observer.cc
 @@ -47,7 +47,7 @@ std::string RedactURL(const GURL& url) {
  bool IsWebUIJavaScriptErrorReportingSupported() {
diff --git a/chromium-wip/patches/patch-content_browser_zygote__host_zygote__host__impl__linux.cc b/chromium-wip/patches/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
index 395ad0b054..9a51624867 100644
--- a/chromium-wip/patches/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
+++ b/chromium-wip/patches/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/zygote_host/zygote_host_impl_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/zygote_host/zygote_host_impl_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/zygote_host/zygote_host_impl_linux.cc
 @@ -23,8 +23,10 @@
  #include "build/build_config.h"
diff --git a/chromium-wip/patches/patch-content_browser_zygote__host_zygote__host__impl__linux.h b/chromium-wip/patches/patch-content_browser_zygote__host_zygote__host__impl__linux.h
index 5d07792d83..7a769c114b 100644
--- a/chromium-wip/patches/patch-content_browser_zygote__host_zygote__host__impl__linux.h
+++ b/chromium-wip/patches/patch-content_browser_zygote__host_zygote__host__impl__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/zygote_host/zygote_host_impl_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/browser/zygote_host/zygote_host_impl_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/browser/zygote_host/zygote_host_impl_linux.h
 @@ -46,12 +46,14 @@ class CONTENT_EXPORT ZygoteHostImpl : pu
                       base::ScopedFD* control_fd,
diff --git a/chromium-wip/patches/patch-content_child_BUILD.gn b/chromium-wip/patches/patch-content_child_BUILD.gn
index 74c8e957e6..cbb4403b44 100644
--- a/chromium-wip/patches/patch-content_child_BUILD.gn
+++ b/chromium-wip/patches/patch-content_child_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/child/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/child/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/child/BUILD.gn
 @@ -135,6 +135,13 @@ target(link_target_type, "child") {
      ]
diff --git a/chromium-wip/patches/patch-content_child_child__process.cc b/chromium-wip/patches/patch-content_child_child__process.cc
index 533aca775b..ce0b5c6f3d 100644
--- a/chromium-wip/patches/patch-content_child_child__process.cc
+++ b/chromium-wip/patches/patch-content_child_child__process.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/child/child_process.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/child/child_process.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/child/child_process.cc
-@@ -31,7 +31,7 @@
+@@ -34,7 +34,7 @@
  #include "content/common/android/cpu_time_metrics.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "content/child/sandboxed_process_thread_type_handler.h"
  #endif
  
-@@ -177,7 +177,7 @@ void ChildProcess::set_main_thread(Child
+@@ -192,7 +192,7 @@ void ChildProcess::set_main_thread(Child
    main_thread_.reset(thread);
  }
  
diff --git a/chromium-wip/patches/patch-content_child_child__process.h b/chromium-wip/patches/patch-content_child_child__process.h
index 514b79205b..f0d7f441c1 100644
--- a/chromium-wip/patches/patch-content_child_child__process.h
+++ b/chromium-wip/patches/patch-content_child_child__process.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/child/child_process.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/child/child_process.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/child/child_process.h
 @@ -79,7 +79,7 @@ class CONTENT_EXPORT ChildProcess {
      return io_thread_runner_.get();
diff --git a/chromium-wip/patches/patch-content_common_BUILD.gn b/chromium-wip/patches/patch-content_common_BUILD.gn
index 7e9c30d7b7..825c0d9e44 100644
--- a/chromium-wip/patches/patch-content_common_BUILD.gn
+++ b/chromium-wip/patches/patch-content_common_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/common/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/common/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/common/BUILD.gn
-@@ -381,19 +381,28 @@ source_set("common") {
+@@ -367,19 +367,28 @@ source_set("common") {
    }
  
    if (is_linux || is_chromeos) {
diff --git a/chromium-wip/patches/patch-content_common_features.cc b/chromium-wip/patches/patch-content_common_features.cc
index 532e014f78..d6b6f9a3db 100644
--- a/chromium-wip/patches/patch-content_common_features.cc
+++ b/chromium-wip/patches/patch-content_common_features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/common/features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/common/features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/common/features.cc
-@@ -169,7 +169,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
+@@ -170,7 +170,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
               base::FEATURE_DISABLED_BY_DEFAULT);
  
  // Enables error reporting for JS errors inside DevTools frontend host
diff --git a/chromium-wip/patches/patch-content_common_features.h b/chromium-wip/patches/patch-content_common_features.h
index 225663b31e..a646a7f2dc 100644
--- a/chromium-wip/patches/patch-content_common_features.h
+++ b/chromium-wip/patches/patch-content_common_features.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/common/features.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/common/features.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/common/features.h
 @@ -60,7 +60,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCom
  CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginTracking);
@@ -14,4 +14,4 @@ $NetBSD$
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
  CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnableDevToolsJsErrorReporting);
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kEmbeddingRequiresOptIn);
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnforceSameDocumentOriginInvariants);
diff --git a/chromium-wip/patches/patch-content_common_font__list__unittest.cc b/chromium-wip/patches/patch-content_common_font__list__unittest.cc
index 23cf46c58b..64ef20df54 100644
--- a/chromium-wip/patches/patch-content_common_font__list__unittest.cc
+++ b/chromium-wip/patches/patch-content_common_font__list__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/common/font_list_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/common/font_list_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/common/font_list_unittest.cc
 @@ -48,7 +48,7 @@ TEST(FontList, GetFontList) {
          EXPECT_TRUE(HasFontWithName(fonts, "MS Gothic", "MS Gothic"));
diff --git a/chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc b/chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
index 51c3efc2ba..6276c2d8ae 100644
--- a/chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
+++ b/chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/common/gpu_pre_sandbox_hook_bsd.cc.orig	2025-08-12 17:48:59.473057760 +0000
+--- content/common/gpu_pre_sandbox_hook_bsd.cc.orig	2025-09-12 07:32:06.412265288 +0000
 +++ content/common/gpu_pre_sandbox_hook_bsd.cc
 @@ -0,0 +1,68 @@
 +// Copyright 2023 The Chromium Authors
@@ -55,6 +55,8 @@ $NetBSD$
 +  }
 +}
 +
++}  // namespace
++
 +bool LoadLibrariesForGpu(
 +    const sandbox::policy::SandboxSeccompBPF::Options& options) {
 +  LoadVulkanLibraries();
@@ -62,8 +64,6 @@ $NetBSD$
 +  return true;
 +}
 +
-+}  // namespace
-+
 +bool GpuPreSandboxHook(sandbox::policy::SandboxLinux::Options options) {
 +  if (!LoadLibrariesForGpu(options))
 +    return false;
diff --git a/chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h b/chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
index 3b06c5715a..11c445bf2a 100644
--- a/chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
+++ b/chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/common/gpu_pre_sandbox_hook_bsd.h.orig	2025-08-12 17:48:59.473189645 +0000
+--- content/common/gpu_pre_sandbox_hook_bsd.h.orig	2025-09-12 07:32:06.412406860 +0000
 +++ content/common/gpu_pre_sandbox_hook_bsd.h
 @@ -0,0 +1,20 @@
 +// Copyright 2017 The Chromium Authors
diff --git a/chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__linux.h b/chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__linux.h
index c7a8181bc8..c74ffe0076 100644
--- a/chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__linux.h
+++ b/chromium-wip/patches/patch-content_common_gpu__pre__sandbox__hook__linux.h
@@ -4,19 +4,21 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/common/gpu_pre_sandbox_hook_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/common/gpu_pre_sandbox_hook_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/common/gpu_pre_sandbox_hook_linux.h
-@@ -5,8 +5,13 @@
- #ifndef CONTENT_COMMON_GPU_PRE_SANDBOX_HOOK_LINUX_H_
- #define CONTENT_COMMON_GPU_PRE_SANDBOX_HOOK_LINUX_H_
+@@ -7,7 +7,15 @@
+ 
+ #include <vector>
  
 +#include "build/build_config.h"
- #include "base/component_export.h"
++
 +#if BUILDFLAG(IS_BSD)
 +#include "sandbox/policy/sandbox.h"
++#include "sandbox/linux/syscall_broker/broker_command.h"
++#include "sandbox/linux/syscall_broker/broker_file_permission.h"
 +#else
  #include "sandbox/policy/linux/sandbox_linux.h"
 +#endif
  
- namespace content {
- 
+ namespace sandbox::syscall_broker {
+ class BrokerFilePermission;
diff --git a/chromium-wip/patches/patch-content_common_thread__type__switcher.mojom b/chromium-wip/patches/patch-content_common_thread__type__switcher.mojom
index 6fdb13cd1f..72d6f89e2c 100644
--- a/chromium-wip/patches/patch-content_common_thread__type__switcher.mojom
+++ b/chromium-wip/patches/patch-content_common_thread__type__switcher.mojom
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/common/thread_type_switcher.mojom.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/common/thread_type_switcher.mojom.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/common/thread_type_switcher.mojom
 @@ -10,6 +10,6 @@ import "mojo/public/mojom/base/thread_ty
  // occur in a child process due to its sandbox, e.g. on Linux and ChromeOS.
diff --git a/chromium-wip/patches/patch-content_gpu_gpu__child__thread.cc b/chromium-wip/patches/patch-content_gpu_gpu__child__thread.cc
index dff934d315..681809d84b 100644
--- a/chromium-wip/patches/patch-content_gpu_gpu__child__thread.cc
+++ b/chromium-wip/patches/patch-content_gpu_gpu__child__thread.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/gpu/gpu_child_thread.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/gpu/gpu_child_thread.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/gpu/gpu_child_thread.cc
-@@ -57,7 +57,7 @@
+@@ -56,7 +56,7 @@
  #include "third_party/skia/include/ports/SkFontConfigInterface.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "content/child/sandboxed_process_thread_type_handler.h"
  #endif
  
-@@ -147,7 +147,8 @@ void GpuChildThread::Init(const base::Ti
+@@ -146,7 +146,8 @@ void GpuChildThread::Init(const base::Ti
  
    viz_main_.gpu_service()->set_start_time(process_start_time);
  
diff --git a/chromium-wip/patches/patch-content_gpu_gpu__main.cc b/chromium-wip/patches/patch-content_gpu_gpu__main.cc
index 30485d37c5..5c5aa8fea7 100644
--- a/chromium-wip/patches/patch-content_gpu_gpu__main.cc
+++ b/chromium-wip/patches/patch-content_gpu_gpu__main.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/gpu/gpu_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/gpu/gpu_main.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/gpu/gpu_main.cc
-@@ -103,10 +103,14 @@
+@@ -107,10 +107,14 @@
  #include "sandbox/win/src/sandbox.h"
  #endif
  
@@ -22,7 +22,7 @@ $NetBSD$
  #include "sandbox/policy/sandbox_type.h"
  #endif
  
-@@ -124,7 +128,7 @@ namespace content {
+@@ -128,7 +132,7 @@ namespace content {
  
  namespace {
  
@@ -31,7 +31,7 @@ $NetBSD$
  bool StartSandboxLinux(gpu::GpuWatchdogThread*,
                         const gpu::GPUInfo*,
                         const gpu::GpuPreferences&);
-@@ -186,7 +190,7 @@ class ContentSandboxHelper : public gpu:
+@@ -190,7 +194,7 @@ class ContentSandboxHelper : public gpu:
                                  const gpu::GPUInfo* gpu_info,
                                  const gpu::GpuPreferences& gpu_prefs) override {
      TRACE_EVENT("gpu,startup", "gpu_main::EnsureSandboxInitialized");
@@ -40,7 +40,7 @@ $NetBSD$
      return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
  #elif BUILDFLAG(IS_WIN)
      return StartSandboxWindows(sandbox_info_);
-@@ -302,7 +306,7 @@ int GpuMain(MainFunctionParams parameter
+@@ -306,7 +310,7 @@ int GpuMain(MainFunctionParams parameter
            std::make_unique<base::SingleThreadTaskExecutor>(
                gpu_preferences.message_pump_type);
      }
@@ -49,7 +49,7 @@ $NetBSD$
  #error "Unsupported Linux platform."
  #elif BUILDFLAG(IS_MAC)
      // Cross-process CoreAnimation requires a CFRunLoop to function at all, and
-@@ -327,7 +331,8 @@ int GpuMain(MainFunctionParams parameter
+@@ -331,7 +335,8 @@ int GpuMain(MainFunctionParams parameter
    base::PlatformThread::SetName("CrGpuMain");
    mojo::InterfaceEndpointClient::SetThreadNameSuffixForMetrics("GpuMain");
  
@@ -59,7 +59,7 @@ $NetBSD$
    // Thread type delegate of the process should be registered before
    // thread type change below for the main thread and for thread pool in
    // ChildProcess constructor.
-@@ -459,7 +464,7 @@ int GpuMain(MainFunctionParams parameter
+@@ -479,7 +484,7 @@ int GpuMain(MainFunctionParams parameter
  
  namespace {
  
@@ -68,7 +68,7 @@ $NetBSD$
  bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
                         const gpu::GPUInfo* gpu_info,
                         const gpu::GpuPreferences& gpu_prefs) {
-@@ -507,7 +512,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogT
+@@ -527,7 +532,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogT
    sandbox_options.accelerated_video_encode_enabled =
        !gpu_prefs.disable_accelerated_video_encode;
  
diff --git a/chromium-wip/patches/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc b/chromium-wip/patches/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
deleted file mode 100644
index 0dda11b775..0000000000
--- a/chromium-wip/patches/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
+++ /dev/null
@@ -1,35 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ content/ppapi_plugin/ppapi_blink_platform_impl.cc
-@@ -21,7 +21,7 @@
- 
- #if BUILDFLAG(IS_MAC)
- #include "content/child/child_process_sandbox_support_impl_mac.h"
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "content/child/child_process_sandbox_support_impl_linux.h"
- #include "mojo/public/cpp/bindings/pending_remote.h"
- #endif
-@@ -36,7 +36,7 @@ typedef struct CGFont* CGFontRef;
- namespace content {
- 
- PpapiBlinkPlatformImpl::PpapiBlinkPlatformImpl() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-   mojo::PendingRemote<font_service::mojom::FontService> font_service;
-   ChildThread::Get()->BindHostReceiver(
-       font_service.InitWithNewPipeAndPassReceiver());
-@@ -55,7 +55,7 @@ PpapiBlinkPlatformImpl::~PpapiBlinkPlatf
- void PpapiBlinkPlatformImpl::Shutdown() {}
- 
- blink::WebSandboxSupport* PpapiBlinkPlatformImpl::GetSandboxSupport() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
-   return sandbox_support_.get();
- #else
-   return nullptr;
diff --git a/chromium-wip/patches/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h b/chromium-wip/patches/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
deleted file mode 100644
index 4757c0d50f..0000000000
--- a/chromium-wip/patches/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- content/ppapi_plugin/ppapi_blink_platform_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
-+++ content/ppapi_plugin/ppapi_blink_platform_impl.h
-@@ -36,7 +36,7 @@ class PpapiBlinkPlatformImpl : public Bl
-   blink::WebString DefaultLocale() override;
- 
-  private:
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
-   std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
- #endif
- };
diff --git a/chromium-wip/patches/patch-content_ppapi__plugin_ppapi__plugin__main.cc b/chromium-wip/patches/patch-content_ppapi__plugin_ppapi__plugin__main.cc
deleted file mode 100644
index 7b181d53c9..0000000000
--- a/chromium-wip/patches/patch-content_ppapi__plugin_ppapi__plugin__main.cc
+++ /dev/null
@@ -1,29 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- content/ppapi_plugin/ppapi_plugin_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ content/ppapi_plugin/ppapi_plugin_main.cc
-@@ -52,6 +52,11 @@
- #include "gin/v8_initializer.h"
- #endif
- 
-+#if BUILDFLAG(IS_BSD)
-+#include "sandbox/policy/sandbox.h"
-+#include "sandbox/policy/sandbox_type.h"
-+#endif
-+
- #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID)
- #include <stdlib.h>
- #endif
-@@ -139,7 +144,7 @@ int PpapiPluginMain(MainFunctionParams p
-   gin::V8Initializer::LoadV8Snapshot();
- #endif
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
-   sandbox::policy::SandboxLinux::GetInstance()->InitializeSandbox(
-       sandbox::policy::SandboxTypeFromCommandLine(command_line),
-       sandbox::policy::SandboxLinux::PreSandboxHook(),
diff --git a/chromium-wip/patches/patch-content_public_browser_content__browser__client.cc b/chromium-wip/patches/patch-content_public_browser_content__browser__client.cc
index cb7b004059..62c37faf30 100644
--- a/chromium-wip/patches/patch-content_public_browser_content__browser__client.cc
+++ b/chromium-wip/patches/patch-content_public_browser_content__browser__client.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/public/browser/content_browser_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/public/browser/content_browser_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/public/browser/content_browser_client.cc
-@@ -1429,7 +1429,7 @@ bool ContentBrowserClient::ShouldRunOutO
+@@ -1394,7 +1394,7 @@ bool ContentBrowserClient::ShouldRunOutO
  // that can be adequately sandboxed.
  // Currently Android's network service will not run out of process or sandboxed,
  // so OutOfProcessSystemDnsResolution is not currently enabled on Android.
diff --git a/chromium-wip/patches/patch-content_public_browser_zygote__host_zygote__host__linux.h b/chromium-wip/patches/patch-content_public_browser_zygote__host_zygote__host__linux.h
index 1256c3d471..fbc73eb75b 100644
--- a/chromium-wip/patches/patch-content_public_browser_zygote__host_zygote__host__linux.h
+++ b/chromium-wip/patches/patch-content_public_browser_zygote__host_zygote__host__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/public/browser/zygote_host/zygote_host_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/public/browser/zygote_host/zygote_host_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/public/browser/zygote_host/zygote_host_linux.h
 @@ -34,11 +34,13 @@ class ZygoteHost {
    // after the first render has been forked.
diff --git a/chromium-wip/patches/patch-content_public_common_content__features.cc b/chromium-wip/patches/patch-content_public_common_content__features.cc
index 382166282f..570e804259 100644
--- a/chromium-wip/patches/patch-content_public_common_content__features.cc
+++ b/chromium-wip/patches/patch-content_public_common_content__features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/public/common/content_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/public/common/content_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/public/common/content_features.cc
-@@ -91,7 +91,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartu
+@@ -103,7 +103,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartu
  // Runs the audio service in a separate process.
  BASE_FEATURE(kAudioServiceOutOfProcess,
               "AudioServiceOutOfProcess",
@@ -15,7 +15,7 @@ $NetBSD$
               base::FEATURE_ENABLED_BY_DEFAULT
  #else
               base::FEATURE_DISABLED_BY_DEFAULT
-@@ -1319,9 +1319,9 @@ BASE_FEATURE(kWebAssemblyTiering,
+@@ -1394,9 +1394,9 @@ BASE_FEATURE(kWebAssemblyTiering,
  BASE_FEATURE(kWebAssemblyTrapHandler,
               "WebAssemblyTrapHandler",
  #if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) ||  \
@@ -27,7 +27,7 @@ $NetBSD$
       defined(ARCH_CPU_ARM64))
               base::FEATURE_ENABLED_BY_DEFAULT
  #else
-@@ -1381,7 +1381,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExten
+@@ -1453,7 +1453,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExten
  
  // Controls whether the WebUSB API is enabled:
  // https://wicg.github.io/webusb
diff --git a/chromium-wip/patches/patch-content_public_common_content__switches.cc b/chromium-wip/patches/patch-content_public_common_content__switches.cc
index 2f442f4be0..5666730648 100644
--- a/chromium-wip/patches/patch-content_public_common_content__switches.cc
+++ b/chromium-wip/patches/patch-content_public_common_content__switches.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/public/common/content_switches.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/public/common/content_switches.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/public/common/content_switches.cc
-@@ -345,6 +345,8 @@ const char kEnableIsolatedWebAppsInRende
+@@ -347,6 +347,8 @@ const char kEnableIsolatedWebAppsInRende
  // builds.
  const char kEnableLogging[]                 = "enable-logging";
  
@@ -15,7 +15,7 @@ $NetBSD$
  // Enables the type, downlinkMax attributes of the NetInfo API. Also, enables
  // triggering of change attribute of the NetInfo API when there is a change in
  // the connection type.
-@@ -958,7 +960,7 @@ const char kPreventResizingContentsForTe
+@@ -946,7 +948,7 @@ const char kPreventResizingContentsForTe
      "prevent-resizing-contents-for-testing";
  #endif
  
diff --git a/chromium-wip/patches/patch-content_public_common_content__switches.h b/chromium-wip/patches/patch-content_public_common_content__switches.h
index 29279439ee..48c3bb8970 100644
--- a/chromium-wip/patches/patch-content_public_common_content__switches.h
+++ b/chromium-wip/patches/patch-content_public_common_content__switches.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/public/common/content_switches.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/public/common/content_switches.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/public/common/content_switches.h
 @@ -108,6 +108,7 @@ CONTENT_EXPORT extern const char kEnable
  CONTENT_EXPORT extern const char kEnableIsolatedWebAppsInRenderer[];
@@ -14,7 +14,7 @@ $NetBSD$
  CONTENT_EXPORT extern const char kEnableNetworkInformationDownlinkMax[];
  CONTENT_EXPORT extern const char kEnableCanvas2DLayers[];
  CONTENT_EXPORT extern const char kEnablePluginPlaceholderTesting[];
-@@ -261,7 +262,7 @@ CONTENT_EXPORT extern const char kRender
+@@ -257,7 +258,7 @@ CONTENT_EXPORT extern const char kRender
  CONTENT_EXPORT extern const char kPreventResizingContentsForTesting[];
  #endif
  
diff --git a/chromium-wip/patches/patch-content_public_common_zygote_features.gni b/chromium-wip/patches/patch-content_public_common_zygote_features.gni
index 966594b94a..40cb3d9e59 100644
--- a/chromium-wip/patches/patch-content_public_common_zygote_features.gni
+++ b/chromium-wip/patches/patch-content_public_common_zygote_features.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/public/common/zygote/features.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/public/common/zygote/features.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/public/common/zygote/features.gni
 @@ -2,4 +2,4 @@
  # Use of this source code is governed by a BSD-style license that can be
diff --git a/chromium-wip/patches/patch-content_renderer_render__thread__impl.cc b/chromium-wip/patches/patch-content_renderer_render__thread__impl.cc
index e62cf39b1e..f366e596be 100644
--- a/chromium-wip/patches/patch-content_renderer_render__thread__impl.cc
+++ b/chromium-wip/patches/patch-content_renderer_render__thread__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/renderer/render_thread_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/renderer/render_thread_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/renderer/render_thread_impl.cc
-@@ -204,6 +204,8 @@
+@@ -203,6 +203,8 @@
  
  #if BUILDFLAG(IS_APPLE)
  #include <malloc/malloc.h>
@@ -15,7 +15,7 @@ $NetBSD$
  #else
  #include <malloc.h>
  #endif
-@@ -1061,7 +1063,7 @@ media::GpuVideoAcceleratorFactories* Ren
+@@ -1026,7 +1028,7 @@ media::GpuVideoAcceleratorFactories* Ren
                               kGpuStreamIdMedia, kGpuStreamPriorityMedia);
  
    const bool enable_video_decode_accelerator =
@@ -24,7 +24,7 @@ $NetBSD$
        base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) &&
  #endif  // BUILDFLAG(IS_LINUX)
        !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
-@@ -1070,7 +1072,7 @@ media::GpuVideoAcceleratorFactories* Ren
+@@ -1035,7 +1037,7 @@ media::GpuVideoAcceleratorFactories* Ren
         gpu::kGpuFeatureStatusEnabled);
  
    const bool enable_video_encode_accelerator =
@@ -33,7 +33,7 @@ $NetBSD$
        base::FeatureList::IsEnabled(media::kAcceleratedVideoEncodeLinux) &&
  #else
        !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) &&
-@@ -1845,7 +1847,7 @@ RenderThreadImpl::CreateMediaMojoCodecFa
+@@ -1809,7 +1811,7 @@ RenderThreadImpl::CreateMediaMojoCodecFa
      bool enable_video_encode_accelerator) {
    mojo::PendingRemote<media::mojom::VideoEncodeAcceleratorProvider>
        vea_provider;
diff --git a/chromium-wip/patches/patch-content_renderer_renderer__blink__platform__impl.cc b/chromium-wip/patches/patch-content_renderer_renderer__blink__platform__impl.cc
index c900f21476..abcb1821a5 100644
--- a/chromium-wip/patches/patch-content_renderer_renderer__blink__platform__impl.cc
+++ b/chromium-wip/patches/patch-content_renderer_renderer__blink__platform__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/renderer/renderer_blink_platform_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/renderer/renderer_blink_platform_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/renderer/renderer_blink_platform_impl.cc
 @@ -124,7 +124,7 @@
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "content/child/child_process_sandbox_support_impl_linux.h"
  #include "content/child/sandboxed_process_thread_type_handler.h"
  #endif
-@@ -192,13 +192,13 @@ RendererBlinkPlatformImpl::RendererBlink
+@@ -193,13 +193,13 @@ RendererBlinkPlatformImpl::RendererBlink
        is_locked_to_site_(false),
        main_thread_scheduler_(main_thread_scheduler),
        next_frame_sink_id_(uint32_t{std::numeric_limits<int32_t>::max()} + 1) {
@@ -31,7 +31,7 @@ $NetBSD$
      mojo::PendingRemote<font_service::mojom::FontService> font_service;
      RenderThreadImpl::current()->BindHostReceiver(
          font_service.InitWithNewPipeAndPassReceiver());
-@@ -223,7 +223,7 @@ RendererBlinkPlatformImpl::RendererBlink
+@@ -224,7 +224,7 @@ RendererBlinkPlatformImpl::RendererBlink
    }
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -40,7 +40,7 @@ $NetBSD$
    if (sandboxEnabled()) {
  #if BUILDFLAG(IS_MAC)
      sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
-@@ -296,7 +296,7 @@ RendererBlinkPlatformImpl::GetWebUIBundl
+@@ -297,7 +297,7 @@ RendererBlinkPlatformImpl::GetWebUIBundl
  
  blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/chromium-wip/patches/patch-content_renderer_renderer__blink__platform__impl.h b/chromium-wip/patches/patch-content_renderer_renderer__blink__platform__impl.h
index 31f69c795c..3d89af8105 100644
--- a/chromium-wip/patches/patch-content_renderer_renderer__blink__platform__impl.h
+++ b/chromium-wip/patches/patch-content_renderer_renderer__blink__platform__impl.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/renderer/renderer_blink_platform_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/renderer/renderer_blink_platform_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/renderer/renderer_blink_platform_impl.h
-@@ -270,7 +270,7 @@ class CONTENT_EXPORT RendererBlinkPlatfo
+@@ -273,7 +273,7 @@ class CONTENT_EXPORT RendererBlinkPlatfo
                                     const gpu::GPUInfo& gpu_info) const;
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/chromium-wip/patches/patch-content_renderer_renderer__main__platform__delegate__linux.cc b/chromium-wip/patches/patch-content_renderer_renderer__main__platform__delegate__linux.cc
index b16644f3ae..6acf589cd4 100644
--- a/chromium-wip/patches/patch-content_renderer_renderer__main__platform__delegate__linux.cc
+++ b/chromium-wip/patches/patch-content_renderer_renderer__main__platform__delegate__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/renderer/renderer_main_platform_delegate_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/renderer/renderer_main_platform_delegate_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/renderer/renderer_main_platform_delegate_linux.cc
 @@ -44,6 +44,7 @@ bool RendererMainPlatformDelegate::Enabl
    // any renderer has been started.
diff --git a/chromium-wip/patches/patch-content_shell_BUILD.gn b/chromium-wip/patches/patch-content_shell_BUILD.gn
index 7b27c4668a..cb2e439d84 100644
--- a/chromium-wip/patches/patch-content_shell_BUILD.gn
+++ b/chromium-wip/patches/patch-content_shell_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/shell/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/shell/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/shell/BUILD.gn
-@@ -1111,7 +1111,7 @@ group("content_shell_crash_test") {
+@@ -1102,7 +1102,7 @@ group("content_shell_crash_test") {
    if (is_win) {
      data_deps += [ "//build/win:copy_cdb_to_output" ]
    }
diff --git a/chromium-wip/patches/patch-content_shell_app_shell__main__delegate.cc b/chromium-wip/patches/patch-content_shell_app_shell__main__delegate.cc
index 86b9fd5a36..6c61a27246 100644
--- a/chromium-wip/patches/patch-content_shell_app_shell__main__delegate.cc
+++ b/chromium-wip/patches/patch-content_shell_app_shell__main__delegate.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/shell/app/shell_main_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/shell/app/shell_main_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/shell/app/shell_main_delegate.cc
-@@ -287,7 +287,7 @@ void ShellMainDelegate::PreSandboxStartu
+@@ -289,7 +289,7 @@ void ShellMainDelegate::PreSandboxStartu
      // Reporting for sub-processes will be initialized in ZygoteForked.
      if (process_type != switches::kZygoteProcess) {
        crash_reporter::InitializeCrashpad(process_type.empty(), process_type);
diff --git a/chromium-wip/patches/patch-content_shell_browser_shell__browser__main__parts.cc b/chromium-wip/patches/patch-content_shell_browser_shell__browser__main__parts.cc
index cb86286610..3e8355899d 100644
--- a/chromium-wip/patches/patch-content_shell_browser_shell__browser__main__parts.cc
+++ b/chromium-wip/patches/patch-content_shell_browser_shell__browser__main__parts.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/shell/browser/shell_browser_main_parts.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/shell/browser/shell_browser_main_parts.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/shell/browser/shell_browser_main_parts.cc
 @@ -50,7 +50,7 @@
  #include "net/base/network_change_notifier.h"
diff --git a/chromium-wip/patches/patch-content_shell_browser_shell__platform__delegate__views.cc b/chromium-wip/patches/patch-content_shell_browser_shell__platform__delegate__views.cc
index 53ce509c22..5438dbcc12 100644
--- a/chromium-wip/patches/patch-content_shell_browser_shell__platform__delegate__views.cc
+++ b/chromium-wip/patches/patch-content_shell_browser_shell__platform__delegate__views.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/shell/browser/shell_platform_delegate_views.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/shell/browser/shell_platform_delegate_views.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/shell/browser/shell_platform_delegate_views.cc
 @@ -373,7 +373,7 @@ void ShellPlatformDelegate::CreatePlatfo
        views::Widget::InitParams::NATIVE_WIDGET_OWNS_WIDGET);
diff --git a/chromium-wip/patches/patch-content_shell_renderer_shell__content__renderer__client.cc b/chromium-wip/patches/patch-content_shell_renderer_shell__content__renderer__client.cc
index d310b79954..9e4cdc35c4 100644
--- a/chromium-wip/patches/patch-content_shell_renderer_shell__content__renderer__client.cc
+++ b/chromium-wip/patches/patch-content_shell_renderer_shell__content__renderer__client.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/shell/renderer/shell_content_renderer_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/shell/renderer/shell_content_renderer_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/shell/renderer/shell_content_renderer_client.cc
-@@ -55,7 +55,7 @@
+@@ -50,7 +50,7 @@
  #include "media/base/media_switches.h"
  #endif
  
diff --git a/chromium-wip/patches/patch-content_shell_utility_shell__content__utility__client.cc b/chromium-wip/patches/patch-content_shell_utility_shell__content__utility__client.cc
index bb26071838..86bc22fc45 100644
--- a/chromium-wip/patches/patch-content_shell_utility_shell__content__utility__client.cc
+++ b/chromium-wip/patches/patch-content_shell_utility_shell__content__utility__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/shell/utility/shell_content_utility_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/shell/utility/shell_content_utility_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/shell/utility/shell_content_utility_client.cc
 @@ -43,7 +43,7 @@
  #include "sandbox/policy/sandbox.h"
@@ -17,7 +17,7 @@ $NetBSD$
  
 @@ -192,7 +192,7 @@ void ShellContentUtilityClient::ExposeIn
    binders->Add<mojom::PowerMonitorTest>(
-       base::BindRepeating(&PowerMonitorTestImpl::MakeSelfOwnedReceiver),
+       &PowerMonitorTestImpl::MakeSelfOwnedReceiver,
        base::SingleThreadTaskRunner::GetCurrentDefault());
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/chromium-wip/patches/patch-content_test_BUILD.gn b/chromium-wip/patches/patch-content_test_BUILD.gn
index 8a36cc38c5..e35ce63f54 100644
--- a/chromium-wip/patches/patch-content_test_BUILD.gn
+++ b/chromium-wip/patches/patch-content_test_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/test/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/test/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/test/BUILD.gn
-@@ -1800,7 +1800,7 @@ test("content_browsertests") {
+@@ -1810,7 +1810,7 @@ test("content_browsertests") {
      "--disable-crashpad-for-testing",
    ]
  
diff --git a/chromium-wip/patches/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc b/chromium-wip/patches/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
new file mode 100644
index 0000000000..5bf19b6d0a
--- /dev/null
+++ b/chromium-wip/patches/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
@@ -0,0 +1,90 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- content/utility/on_device_model/on_device_model_sandbox_init.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ content/utility/on_device_model/on_device_model_sandbox_init.cc
+@@ -17,16 +17,20 @@
+ #include "services/on_device_model/ml/gpu_blocklist.h"  // nogncheck
+ #endif
+ 
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <errno.h>
+ 
+ #include "content/common/gpu_pre_sandbox_hook_linux.h"
+ #include "gpu/config/gpu_info_collector.h"  // nogncheck
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
+ #endif
++#endif
+ 
+ #if !BUILDFLAG(IS_FUCHSIA) && \
+-    !(BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_CAST_RECEIVER))
++    !((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_CAST_RECEIVER))
+ #include "base/feature_list.h"
+ #include "third_party/dawn/include/dawn/dawn_proc.h"          // nogncheck
+ #include "third_party/dawn/include/dawn/native/DawnNative.h"  // nogncheck
+@@ -37,7 +41,7 @@ namespace on_device_model {
+ 
+ namespace {
+ 
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ constexpr uint32_t kVendorIdAMD = 0x1002;
+ constexpr uint32_t kVendorIdIntel = 0x8086;
+ constexpr uint32_t kVendorIdNVIDIA = 0x10DE;
+@@ -66,13 +70,13 @@ void UpdateSandboxOptionsForGpu(
+ #endif
+ 
+ #if !BUILDFLAG(IS_FUCHSIA) && \
+-    !(BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_CAST_RECEIVER))
++    !((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_CAST_RECEIVER))
+ // If this feature is enabled, a WebGPU device is created for each valid
+ // adapter. This makes sure any relevant drivers or other libs are loaded before
+ // enabling the sandbox.
+ BASE_FEATURE(kOnDeviceModelWarmDrivers,
+              "OnDeviceModelWarmDrivers",
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+              base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+              base::FEATURE_DISABLED_BY_DEFAULT
+@@ -101,7 +105,7 @@ bool PreSandboxInit() {
+ #endif
+ 
+ #if !BUILDFLAG(IS_FUCHSIA) && \
+-    !(BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_CAST_RECEIVER))
++    !((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_CAST_RECEIVER))
+   if (base::FeatureList::IsEnabled(kOnDeviceModelWarmDrivers)
+ #if defined(ENABLE_ML_INTERNAL)
+       && !ml::IsGpuBlocked(ml::ChromeML::Get()->api(), /*log_histogram=*/false)
+@@ -141,7 +145,7 @@ bool PreSandboxInit() {
+   return true;
+ }
+ 
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void AddSandboxLinuxOptions(sandbox::policy::SandboxLinux::Options& options) {
+   // Make sure any necessary vendor-specific options are set.
+   gpu::GPUInfo info;
+@@ -153,6 +157,7 @@ void AddSandboxLinuxOptions(sandbox::pol
+ }
+ 
+ bool PreSandboxHook(sandbox::policy::SandboxLinux::Options options) {
++#if !BUILDFLAG(IS_BSD)
+   std::vector<sandbox::syscall_broker::BrokerFilePermission> file_permissions =
+       content::FilePermissionsForGpu(options);
+   file_permissions.push_back(
+@@ -161,6 +166,7 @@ bool PreSandboxHook(sandbox::policy::San
+ 
+   sandbox::policy::SandboxLinux::GetInstance()->StartBrokerProcess(
+       content::CommandSetForGPU(options), file_permissions, options);
++#endif
+ 
+   if (!content::LoadLibrariesForGpu(options)) {
+     return false;
diff --git a/chromium-wip/patches/patch-content_utility_on__device__model_on__device__model__sandbox__init.h b/chromium-wip/patches/patch-content_utility_on__device__model_on__device__model__sandbox__init.h
new file mode 100644
index 0000000000..97ae95632c
--- /dev/null
+++ b/chromium-wip/patches/patch-content_utility_on__device__model_on__device__model__sandbox__init.h
@@ -0,0 +1,28 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- content/utility/on_device_model/on_device_model_sandbox_init.h.orig	2025-09-08 23:21:33.000000000 +0000
++++ content/utility/on_device_model/on_device_model_sandbox_init.h
+@@ -11,6 +11,10 @@
+ #include "sandbox/policy/linux/sandbox_linux.h"
+ #endif
+ 
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#endif
++
+ namespace on_device_model {
+ 
+ // Must be called in the service's process before sandbox initialization.
+@@ -21,7 +25,7 @@ namespace on_device_model {
+ // Must be called in the service's process after the run loop finished.
+ [[nodiscard]] bool Shutdown();
+ 
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void AddSandboxLinuxOptions(sandbox::policy::SandboxLinux::Options& options);
+ 
+ [[nodiscard]] bool PreSandboxHook(
diff --git a/chromium-wip/patches/patch-content_utility_services.cc b/chromium-wip/patches/patch-content_utility_services.cc
index 5275404683..03f912f43b 100644
--- a/chromium-wip/patches/patch-content_utility_services.cc
+++ b/chromium-wip/patches/patch-content_utility_services.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/utility/services.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/utility/services.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/utility/services.cc
-@@ -73,7 +73,7 @@
+@@ -74,13 +74,13 @@
  extern sandbox::TargetServices* g_utility_target_services;
  #endif  // BUILDFLAG(IS_WIN)
  
@@ -15,7 +15,14 @@ $NetBSD$
  #include "sandbox/linux/services/libc_interceptor.h"
  #include "sandbox/policy/mojom/sandbox.mojom.h"
  #include "sandbox/policy/sandbox_type.h"
-@@ -233,7 +233,7 @@ auto RunAudio(mojo::PendingReceiver<audi
+ #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ 
+-#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
++#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ #include "services/shape_detection/public/mojom/shape_detection_service.mojom.h"  // nogncheck
+ #include "services/shape_detection/shape_detection_service.h"  // nogncheck
+ #endif  // BUILDFLAG(GOOGLE_CHROME_BRANDING) && BUILDFLAG(IS_CHROMEOS)
+@@ -235,7 +235,7 @@ auto RunAudio(mojo::PendingReceiver<audi
        << "task_policy_set TASK_QOS_POLICY";
  #endif
  
@@ -24,3 +31,21 @@ $NetBSD$
    auto* command_line = base::CommandLine::ForCurrentProcess();
    if (sandbox::policy::SandboxTypeFromCommandLine(*command_line) ==
        sandbox::mojom::Sandbox::kNoSandbox) {
+@@ -257,7 +257,7 @@ auto RunAudio(mojo::PendingReceiver<audi
+   return audio::CreateStandaloneService(std::move(receiver));
+ }
+ 
+-#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
++#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ auto RunShapeDetectionService(
+     mojo::PendingReceiver<shape_detection::mojom::ShapeDetectionService>
+         receiver) {
+@@ -432,7 +432,7 @@ void RegisterMainThreadServices(mojo::Se
+     services.Add(RunOnDeviceModel);
+   }
+ 
+-#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
++#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+   services.Add(RunShapeDetectionService);
+ #endif
+ 
diff --git a/chromium-wip/patches/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc b/chromium-wip/patches/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc
index cd5da80a78..91059ab95a 100644
--- a/chromium-wip/patches/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc
+++ b/chromium-wip/patches/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/utility/speech/speech_recognition_sandbox_hook_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/utility/speech/speech_recognition_sandbox_hook_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/utility/speech/speech_recognition_sandbox_hook_linux.cc
 @@ -12,11 +12,14 @@
  #include "sandbox/linux/syscall_broker/broker_command.h"
diff --git a/chromium-wip/patches/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h b/chromium-wip/patches/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h
index ee773ae164..855effe084 100644
--- a/chromium-wip/patches/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h
+++ b/chromium-wip/patches/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/utility/speech/speech_recognition_sandbox_hook_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/utility/speech/speech_recognition_sandbox_hook_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/utility/speech/speech_recognition_sandbox_hook_linux.h
 @@ -5,7 +5,13 @@
  #ifndef CONTENT_UTILITY_SPEECH_SPEECH_RECOGNITION_SANDBOX_HOOK_LINUX_H_
diff --git a/chromium-wip/patches/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc b/chromium-wip/patches/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
index 322a2bdf5c..9c17bdb513 100644
--- a/chromium-wip/patches/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
+++ b/chromium-wip/patches/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/utility/utility_blink_platform_with_sandbox_support_impl.cc
 @@ -9,7 +9,7 @@
  
diff --git a/chromium-wip/patches/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h b/chromium-wip/patches/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
index 8c2d4bc13f..a0b7a71efa 100644
--- a/chromium-wip/patches/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
+++ b/chromium-wip/patches/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/utility/utility_blink_platform_with_sandbox_support_impl.h
 @@ -34,7 +34,7 @@ class UtilityBlinkPlatformWithSandboxSup
  
diff --git a/chromium-wip/patches/patch-content_utility_utility__main.cc b/chromium-wip/patches/patch-content_utility_utility__main.cc
index 8a44af27d9..e21468bbbf 100644
--- a/chromium-wip/patches/patch-content_utility_utility__main.cc
+++ b/chromium-wip/patches/patch-content_utility_utility__main.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/utility/utility_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/utility/utility_main.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/utility/utility_main.cc
-@@ -38,15 +38,19 @@
+@@ -39,17 +39,21 @@
  #include "services/tracing/public/cpp/trace_startup.h"
  #include "services/video_effects/public/cpp/buildflags.h"
  
@@ -21,13 +21,15 @@ $NetBSD$
 +#endif
  #include "content/public/common/content_descriptor_keys.h"
  #include "content/utility/speech/speech_recognition_sandbox_hook_linux.h"
+ #include "media/gpu/buildflags.h"
+ #include "media/media_buildflags.h"
 +#if !BUILDFLAG(IS_BSD)
  #include "sandbox/policy/linux/sandbox_linux.h"
 +#endif
  #include "services/audio/audio_sandbox_hook_linux.h"
  #include "services/network/network_sandbox_hook_linux.h"
  #include "services/screen_ai/buildflags/buildflags.h"
-@@ -77,7 +81,12 @@
+@@ -84,7 +88,12 @@
  
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
  
@@ -41,7 +43,7 @@ $NetBSD$
  #include "services/video_effects/video_effects_sandbox_hook_linux.h"  // nogncheck
  #endif  // BUILDFLAG(IS_LINUX)
  
-@@ -112,7 +121,7 @@
+@@ -121,7 +130,7 @@
  sandbox::TargetServices* g_utility_target_services = nullptr;
  #endif  // BUILDFLAG(IS_WIN)
  
@@ -50,7 +52,7 @@ $NetBSD$
  #include "components/services/on_device_translation/sandbox_hook.h"
  #endif  // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && BUILDFLAG(IS_LINUX)
  
-@@ -120,7 +129,7 @@ namespace content {
+@@ -129,7 +138,7 @@ namespace content {
  
  namespace {
  
@@ -59,26 +61,27 @@ $NetBSD$
  std::vector<std::string> GetNetworkContextsParentDirectories() {
    base::MemoryMappedFile::Region region;
    base::ScopedFD read_pipe_fd = base::FileDescriptorStore::GetInstance().TakeFD(
-@@ -268,7 +277,8 @@ int UtilityMain(MainFunctionParams param
+@@ -284,7 +293,7 @@ int UtilityMain(MainFunctionParams param
+     CHECK(on_device_model::PreSandboxInit());
    }
- #endif  // BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION) && BUILDFLAG(USE_VAAPI)
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+// XXX BSD
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
-   // Thread type delegate of the process should be registered before first
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ 
+ #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION) && BUILDFLAG(USE_VAAPI)
+   // Regardless of the sandbox status, the VaapiWrapper needs to be initialized
+@@ -299,7 +308,10 @@ int UtilityMain(MainFunctionParams param
    // thread type change in ChildProcess constructor. It also needs to be
    // registered before the process has multiple threads, which may race with
-@@ -276,7 +286,7 @@ int UtilityMain(MainFunctionParams param
+   // application of the sandbox.
++// XXX BSD
++#if !BUILDFLAG(IS_BSD) 
    SandboxedProcessThreadTypeHandler::Create();
- #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#endif
  
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
    // Initializes the sandbox before any threads are created.
    // TODO(jorgelo): move this after GTK initialization when we enable a strict
-   // Seccomp-BPF policy.
-@@ -308,7 +318,7 @@ int UtilityMain(MainFunctionParams param
+@@ -331,7 +343,7 @@ int UtilityMain(MainFunctionParams param
        pre_sandbox_hook =
            base::BindOnce(&speech::SpeechRecognitionPreSandboxHook);
        break;
@@ -87,7 +90,7 @@ $NetBSD$
      case sandbox::mojom::Sandbox::kOnDeviceTranslation:
        pre_sandbox_hook = base::BindOnce(
            &on_device_translation::OnDeviceTranslationSandboxHook);
-@@ -324,7 +334,7 @@ int UtilityMain(MainFunctionParams param
+@@ -347,7 +359,7 @@ int UtilityMain(MainFunctionParams param
  #else
        NOTREACHED();
  #endif
@@ -96,7 +99,16 @@ $NetBSD$
      case sandbox::mojom::Sandbox::kVideoEffects:
  #if BUILDFLAG(ENABLE_VIDEO_EFFECTS)
        pre_sandbox_hook =
-@@ -359,6 +369,7 @@ int UtilityMain(MainFunctionParams param
+@@ -355,7 +367,7 @@ int UtilityMain(MainFunctionParams param
+ #endif
+       break;
+ #endif  // BUILDFLAG(IS_LINUX)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+     case sandbox::mojom::Sandbox::kShapeDetection:
+       pre_sandbox_hook =
+           base::BindOnce(&shape_detection::ShapeDetectionPreSandboxHook);
+@@ -390,6 +402,7 @@ int UtilityMain(MainFunctionParams param
      default:
        break;
    }
@@ -104,7 +116,7 @@ $NetBSD$
    if (!sandbox::policy::IsUnsandboxedSandboxType(sandbox_type) &&
        (parameters.zygote_child || !pre_sandbox_hook.is_null())) {
      sandbox_options.use_amd_specific_policies =
-@@ -366,6 +377,11 @@ int UtilityMain(MainFunctionParams param
+@@ -397,6 +410,11 @@ int UtilityMain(MainFunctionParams param
      sandbox::policy::Sandbox::Initialize(
          sandbox_type, std::move(pre_sandbox_hook), sandbox_options);
    }
@@ -114,5 +126,5 @@ $NetBSD$
 +      sandbox::policy::SandboxLinux::Options());
 +#endif
  
-   // Start the HangWatcher now that the sandbox is engaged, if it hasn't
-   // already been started.
+   // Startup tracing creates a tracing thread, which is incompatible on
+   // platforms that require single-threaded sandbox initialization. In these
diff --git a/chromium-wip/patches/patch-content_utility_utility__thread__impl.cc b/chromium-wip/patches/patch-content_utility_utility__thread__impl.cc
index 0c2fe25346..178fec1c71 100644
--- a/chromium-wip/patches/patch-content_utility_utility__thread__impl.cc
+++ b/chromium-wip/patches/patch-content_utility_utility__thread__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/utility/utility_thread_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/utility/utility_thread_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/utility/utility_thread_impl.cc
 @@ -31,7 +31,7 @@
  #include "mojo/public/cpp/bindings/pending_receiver.h"
diff --git a/chromium-wip/patches/patch-content_zygote_BUILD.gn b/chromium-wip/patches/patch-content_zygote_BUILD.gn
index bef11d6aa1..60a6f260a1 100644
--- a/chromium-wip/patches/patch-content_zygote_BUILD.gn
+++ b/chromium-wip/patches/patch-content_zygote_BUILD.gn
@@ -4,10 +4,10 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/zygote/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/zygote/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/zygote/BUILD.gn
-@@ -5,7 +5,7 @@
- import("//build/config/nacl/config.gni")
+@@ -4,7 +4,7 @@
+ 
  import("//content/public/common/zygote/features.gni")
  
 -if (is_linux || is_chromeos) {
diff --git a/chromium-wip/patches/patch-content_zygote_zygote__linux.cc b/chromium-wip/patches/patch-content_zygote_zygote__linux.cc
index b504961136..974e1e9b96 100644
--- a/chromium-wip/patches/patch-content_zygote_zygote__linux.cc
+++ b/chromium-wip/patches/patch-content_zygote_zygote__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/zygote/zygote_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/zygote/zygote_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/zygote/zygote_linux.cc
 @@ -1,6 +1,7 @@
  // Copyright 2012 The Chromium Authors
diff --git a/chromium-wip/patches/patch-content_zygote_zygote__main__linux.cc b/chromium-wip/patches/patch-content_zygote_zygote__main__linux.cc
index ea0c0e48b8..d43c0e96f1 100644
--- a/chromium-wip/patches/patch-content_zygote_zygote__main__linux.cc
+++ b/chromium-wip/patches/patch-content_zygote_zygote__main__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/zygote/zygote_main_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- content/zygote/zygote_main_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ content/zygote/zygote_main_linux.cc
 @@ -11,7 +11,9 @@
  #include <stddef.h>
diff --git a/chromium-wip/patches/patch-device_bluetooth_bluetooth__adapter.cc b/chromium-wip/patches/patch-device_bluetooth_bluetooth__adapter.cc
index e3e22c1912..bc5e42de64 100644
--- a/chromium-wip/patches/patch-device_bluetooth_bluetooth__adapter.cc
+++ b/chromium-wip/patches/patch-device_bluetooth_bluetooth__adapter.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- device/bluetooth/bluetooth_adapter.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- device/bluetooth/bluetooth_adapter.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ device/bluetooth/bluetooth_adapter.cc
 @@ -33,7 +33,7 @@ namespace device {
  BluetoothAdapter::ServiceOptions::ServiceOptions() = default;
diff --git a/chromium-wip/patches/patch-device_bluetooth_cast__bluetooth.gni b/chromium-wip/patches/patch-device_bluetooth_cast__bluetooth.gni
index 16061f6ebc..f3e2fc6ad8 100644
--- a/chromium-wip/patches/patch-device_bluetooth_cast__bluetooth.gni
+++ b/chromium-wip/patches/patch-device_bluetooth_cast__bluetooth.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- device/bluetooth/cast_bluetooth.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- device/bluetooth/cast_bluetooth.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ device/bluetooth/cast_bluetooth.gni
 @@ -6,5 +6,5 @@ import("//build/config/features.gni")
  
diff --git a/chromium-wip/patches/patch-device_gamepad_BUILD.gn b/chromium-wip/patches/patch-device_gamepad_BUILD.gn
index 90544a6717..57dbf62d3f 100644
--- a/chromium-wip/patches/patch-device_gamepad_BUILD.gn
+++ b/chromium-wip/patches/patch-device_gamepad_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- device/gamepad/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- device/gamepad/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ device/gamepad/BUILD.gn
 @@ -98,7 +98,7 @@ component("gamepad") {
        "hid_writer_linux.cc",
diff --git a/chromium-wip/patches/patch-device_gamepad_gamepad__provider.cc b/chromium-wip/patches/patch-device_gamepad_gamepad__provider.cc
index d6e314cd4b..1395b27f1b 100644
--- a/chromium-wip/patches/patch-device_gamepad_gamepad__provider.cc
+++ b/chromium-wip/patches/patch-device_gamepad_gamepad__provider.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- device/gamepad/gamepad_provider.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- device/gamepad/gamepad_provider.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ device/gamepad/gamepad_provider.cc
 @@ -155,7 +155,7 @@ void GamepadProvider::Initialize(std::un
  
diff --git a/chromium-wip/patches/patch-device_gamepad_hid__writer__linux.cc b/chromium-wip/patches/patch-device_gamepad_hid__writer__linux.cc
index 44f67df767..8e987a1ba5 100644
--- a/chromium-wip/patches/patch-device_gamepad_hid__writer__linux.cc
+++ b/chromium-wip/patches/patch-device_gamepad_hid__writer__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- device/gamepad/hid_writer_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- device/gamepad/hid_writer_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ device/gamepad/hid_writer_linux.cc
 @@ -2,6 +2,8 @@
  // Use of this source code is governed by a BSD-style license that can be
diff --git a/chromium-wip/patches/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc b/chromium-wip/patches/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
index 4cc385d543..74f17f4a99 100644
--- a/chromium-wip/patches/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
+++ b/chromium-wip/patches/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/browser/api/api_browser_context_keyed_service_factories.cc
 @@ -121,7 +121,7 @@ void EnsureApiBrowserContextKeyedService
    MediaPerceptionAPIManager::GetFactoryInstance();
diff --git a/chromium-wip/patches/patch-extensions_browser_api_management_management__api.cc b/chromium-wip/patches/patch-extensions_browser_api_management_management__api.cc
index db22fe8171..5747e504a7 100644
--- a/chromium-wip/patches/patch-extensions_browser_api_management_management__api.cc
+++ b/chromium-wip/patches/patch-extensions_browser_api_management_management__api.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/browser/api/management/management_api.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/browser/api/management/management_api.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/browser/api/management/management_api.cc
 @@ -284,7 +284,7 @@ void AddExtensionInfo(const Extension* s
  
diff --git a/chromium-wip/patches/patch-extensions_browser_api_messaging_message__service.cc b/chromium-wip/patches/patch-extensions_browser_api_messaging_message__service.cc
index 2c5bba4986..de6d7e8bfc 100644
--- a/chromium-wip/patches/patch-extensions_browser_api_messaging_message__service.cc
+++ b/chromium-wip/patches/patch-extensions_browser_api_messaging_message__service.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/browser/api/messaging/message_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/browser/api/messaging/message_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/browser/api/messaging/message_service.cc
-@@ -81,7 +81,7 @@ namespace {
+@@ -82,7 +82,7 @@ namespace {
  const char kReceivingEndDoesntExistError[] =
      "Could not establish connection. Receiving end does not exist.";
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@ $NetBSD$
  const char kMissingPermissionError[] =
      "Access to native messaging requires nativeMessaging permission.";
  const char kProhibitedByPoliciesError[] =
-@@ -674,7 +674,7 @@ void MessageService::OpenChannelToNative
+@@ -675,7 +675,7 @@ void MessageService::OpenChannelToNative
      return;
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc b/chromium-wip/patches/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
index 0f67f238c5..a8bccb505a 100644
--- a/chromium-wip/patches/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
+++ b/chromium-wip/patches/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/browser/api/networking_private/networking_private_delegate_factory.cc
 @@ -12,7 +12,7 @@
  
diff --git a/chromium-wip/patches/patch-extensions_common_api___permission__features.json b/chromium-wip/patches/patch-extensions_common_api___permission__features.json
index ff18d180e3..41ce243b71 100644
--- a/chromium-wip/patches/patch-extensions_common_api___permission__features.json
+++ b/chromium-wip/patches/patch-extensions_common_api___permission__features.json
@@ -4,9 +4,43 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/common/api/_permission_features.json.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/common/api/_permission_features.json.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/common/api/_permission_features.json
-@@ -134,7 +134,7 @@
+@@ -61,7 +61,7 @@
+     "channel": "stable",
+     "extension_types": ["platform_app"],
+     // "desktop_android" is not supported.
+-    "platforms": ["chromeos", "linux", "mac", "win"]
++    "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"]
+   },
+   "app.window.ime": {
+      "channel": "stable",
+@@ -77,7 +77,7 @@
+     "channel": "stable",
+     "extension_types": ["platform_app"],
+     // "desktop_android" is not supported.
+-    "platforms": ["chromeos", "linux", "mac", "win"]
++    "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"]
+   },
+   "audio": [
+     {
+@@ -98,13 +98,13 @@
+       "channel": "dev",
+       "extension_types": ["platform_app"],
+       // "desktop_android" is not supported.
+-      "platforms": ["chromeos", "linux", "mac", "win"]
++      "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"]
+     },
+     {
+       "channel": "stable",
+       "extension_types": ["platform_app"],
+       // "desktop_android" is not supported.
+-      "platforms": ["chromeos", "linux", "mac", "win"],
++      "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"],
+       "allowlist": [
+         "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",
+         "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",
+@@ -142,7 +142,7 @@
      {
        "channel": "stable",
        "extension_types": ["platform_app"],
@@ -15,21 +49,145 @@ $NetBSD$
        "allowlist": [
          "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/387169
          "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/387169
-@@ -420,7 +420,7 @@
-   }, {
+@@ -217,7 +217,7 @@
+     "extension_types": ["extension", "legacy_packaged_app"],
+     "max_manifest_version": 2,
+     // "desktop_android" is not supported.
+-    "platforms": ["chromeos", "linux", "mac", "win"]
++    "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"]
+   },
+   "diagnostics": [
+     {
+@@ -262,7 +262,7 @@
+     "channel": "stable",
+     "extension_types": ["extension", "platform_app"],
+     // "desktop_android" is not supported.
+-    "platforms": ["chromeos", "linux", "mac", "win"],
++    "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"],
+     "allowlist": [
+       "7910EAFDAF64B947E1CB31B333A9BD14CA556B6C",  // Feedback UI.
+       "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/293683
+@@ -284,12 +284,12 @@
+     "extension_types": ["platform_app"],
+     "default_parent": true,
+     // "desktop_android" is not supported.
+-    "platforms": ["chromeos", "linux", "mac", "win"]
++    "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"]
+   },{
+     "channel": "stable",
+     "extension_types": ["extension"],
+     // "desktop_android" is not supported.
+-    "platforms": ["chromeos", "linux", "mac", "win"],
++    "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"],
+     "allowlist": [
+       "2FC374607C2DF285634B67C64A2E356C607091C3",  // Quickoffice
+       "3727DD3E564B6055387425027AD74C58784ACC15",  // Quickoffice internal
+@@ -326,13 +326,13 @@
+       "channel": "stable",
+       "extension_types": ["platform_app"],
+       // "desktop_android" is not supported.
+-      "platforms": ["chromeos", "linux", "mac", "win"]
++      "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"]
+     },
+     {
+       "channel": "stable",
+       "extension_types": ["extension"],
+       // "desktop_android" is not supported.
+-      "platforms": ["chromeos", "linux", "mac", "win"],
++      "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"],
+       "allowlist": [
+         "D7CD4B3956B1F6E970E4AFCBCD4094B1EF4D07B9",  // http://crbug.com/710541
+         "D4EFCCC0CC612380762758BB96C7997224BD6395",  // http://crbug.com/710541
+@@ -441,7 +441,7 @@
      "channel": "stable",
      "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
--    "platforms": ["chromeos", "mac", "win", "linux", "fuchsia"],
-+    "platforms": ["chromeos", "mac", "win", "linux", "fuchsia", "openbsd", "freebsd", "netbsd"],
+     // "desktop_android" is not supported.
+-    "platforms": ["chromeos", "mac", "win", "linux"],
++    "platforms": ["chromeos", "mac", "win", "linux", "openbsd", "freebsd", "netbsd"],
      "allowlist": [
        "0DE0F05680A4A056BCEC864ED8DDA84296F82B40",  // http://crbug.com/434651
        "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/293683
-@@ -464,7 +464,7 @@
-   "networkingPrivate": {
+@@ -486,7 +486,7 @@
      "channel": "stable",
      "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
--    "platforms": ["chromeos", "mac", "win", "linux", "fuchsia"],
-+    "platforms": ["chromeos", "mac", "win", "linux", "fuchsia", "openbsd", "freebsd", "netbsd"],
+     // "desktop_android" is not supported.
+-    "platforms": ["chromeos", "mac", "win", "linux"],
++    "platforms": ["chromeos", "mac", "win", "linux", "openbsd", "freebsd", "netbsd"],
      "allowlist": [
        // DO NOT ADD ANY MORE ENTRIES HERE.
        // networkingPrivate is being migrated to networking.onc.
+@@ -566,7 +566,7 @@
+     "channel": "stable",
+     "extension_types": ["extension", "platform_app" ],
+     // "desktop_android" is not supported.
+-    "platforms": ["chromeos", "linux", "mac", "win"]
++    "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"]
+   },
+   // Note: runtime is not actually a permission, but some systems check these
+   // values to verify restrictions.
+@@ -578,13 +578,13 @@
+     "channel": "stable",
+     "extension_types": ["platform_app"],
+     // "desktop_android" is not supported.
+-    "platforms": ["chromeos", "linux", "mac", "win"]
++    "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"]
+   },
+   "socket": {
+     "channel": "stable",
+     "extension_types": ["platform_app"],
+     // "desktop_android" is not supported.
+-    "platforms": ["chromeos", "linux", "mac", "win"]
++    "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"]
+   },
+   "storage": [
+     {
+@@ -672,13 +672,13 @@
+       "channel": "stable",
+       "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
+       // "desktop_android" is not supported.
+-      "platforms": ["chromeos", "linux", "mac", "win"]
++      "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"]
+     },
+     {
+       "channel": "stable",
+       "extension_types": ["hosted_app"],
+       // "desktop_android" is not supported.
+-      "platforms": ["chromeos", "linux", "mac", "win"],
++      "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"],
+       "allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"]  // Web Store
+     }
+   ],
+@@ -687,13 +687,13 @@
+       "channel": "stable",
+       "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
+       // "desktop_android" is not supported.
+-      "platforms": ["chromeos", "linux", "mac", "win"]
++      "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"]
+     },
+     {
+       "channel": "stable",
+       "extension_types": ["hosted_app"],
+       // "desktop_android" is not supported.
+-      "platforms": ["chromeos", "linux", "mac", "win"],
++      "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"],
+       "allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"]  // Web Store
+     }
+   ],
+@@ -721,7 +721,7 @@
+       "channel": "stable",
+       "extension_types": ["platform_app"],
+       // "desktop_android" is not supported.
+-      "platforms": ["chromeos", "linux", "mac", "win"]
++      "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"]
+     },
+     {
+       "channel": "dev",
+@@ -807,7 +807,7 @@
+     "channel": "stable",
+     "extension_types": ["platform_app"],
+     // "desktop_android" is not supported.
+-    "platforms": ["chromeos", "linux", "mac", "win"]
++    "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd", "netbsd"]
+   },
+   "webRequest": [
+     {
diff --git a/chromium-wip/patches/patch-extensions_common_api_runtime.json b/chromium-wip/patches/patch-extensions_common_api_runtime.json
index e07d1cb86d..c04aed1435 100644
--- a/chromium-wip/patches/patch-extensions_common_api_runtime.json
+++ b/chromium-wip/patches/patch-extensions_common_api_runtime.json
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/common/api/runtime.json.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/common/api/runtime.json.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/common/api/runtime.json
 @@ -86,6 +86,8 @@
              {"name": "cros", "description": "Specifies the Chrome operating system."},
diff --git a/chromium-wip/patches/patch-extensions_common_command.cc b/chromium-wip/patches/patch-extensions_common_command.cc
index 603b66a5da..fcfe91dbab 100644
--- a/chromium-wip/patches/patch-extensions_common_command.cc
+++ b/chromium-wip/patches/patch-extensions_common_command.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/common/command.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/common/command.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/common/command.cc
 @@ -117,7 +117,7 @@ std::string Command::CommandPlatform() {
    return ui::kKeybindingPlatformMac;
@@ -13,5 +13,5 @@ $NetBSD$
 -#elif BUILDFLAG(IS_LINUX)
 +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
    return ui::kKeybindingPlatformLinux;
- #elif BUILDFLAG(IS_FUCHSIA)
-   // TODO(crbug.com/40220501): Change this once we decide what string should be
+ #elif BUILDFLAG(IS_DESKTOP_ANDROID)
+   // For now, we use linux keybindings on desktop android.
diff --git a/chromium-wip/patches/patch-extensions_common_features_feature.cc b/chromium-wip/patches/patch-extensions_common_features_feature.cc
index 4aa4eaf305..73068375fb 100644
--- a/chromium-wip/patches/patch-extensions_common_features_feature.cc
+++ b/chromium-wip/patches/patch-extensions_common_features_feature.cc
@@ -4,10 +4,10 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/common/features/feature.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/common/features/feature.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/common/features/feature.cc
-@@ -32,6 +32,8 @@ Feature::Platform Feature::GetCurrentPla
-   return FUCHSIA_PLATFORM;
+@@ -30,6 +30,8 @@ Feature::Platform Feature::GetCurrentPla
+   return WIN_PLATFORM;
  #elif BUILDFLAG(ENABLE_DESKTOP_ANDROID_EXTENSIONS)
    return DESKTOP_ANDROID_PLATFORM;
 +#elif BUILDFLAG(IS_BSD)
diff --git a/chromium-wip/patches/patch-extensions_renderer_bindings_api__binding__util.cc b/chromium-wip/patches/patch-extensions_renderer_bindings_api__binding__util.cc
index e1ca52a17a..cb1a99bc3a 100644
--- a/chromium-wip/patches/patch-extensions_renderer_bindings_api__binding__util.cc
+++ b/chromium-wip/patches/patch-extensions_renderer_bindings_api__binding__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/renderer/bindings/api_binding_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/renderer/bindings/api_binding_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/renderer/bindings/api_binding_util.cc
 @@ -129,7 +129,7 @@ void InvalidateContext(v8::Local<v8::Con
  std::string GetPlatformString() {
diff --git a/chromium-wip/patches/patch-extensions_renderer_bindings_argument__spec.cc b/chromium-wip/patches/patch-extensions_renderer_bindings_argument__spec.cc
index 5ea6a62ace..aaf1062005 100644
--- a/chromium-wip/patches/patch-extensions_renderer_bindings_argument__spec.cc
+++ b/chromium-wip/patches/patch-extensions_renderer_bindings_argument__spec.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/renderer/bindings/argument_spec.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/renderer/bindings/argument_spec.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/renderer/bindings/argument_spec.cc
 @@ -18,6 +18,8 @@
  #include "gin/data_object_builder.h"
diff --git a/chromium-wip/patches/patch-extensions_shell_app_shell__main__delegate.cc b/chromium-wip/patches/patch-extensions_shell_app_shell__main__delegate.cc
index 7847b401ae..8fccbb4d62 100644
--- a/chromium-wip/patches/patch-extensions_shell_app_shell__main__delegate.cc
+++ b/chromium-wip/patches/patch-extensions_shell_app_shell__main__delegate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/shell/app/shell_main_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/shell/app/shell_main_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/shell/app/shell_main_delegate.cc
 @@ -31,7 +31,7 @@
  #if BUILDFLAG(IS_WIN)
diff --git a/chromium-wip/patches/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc b/chromium-wip/patches/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
index 11ca8b5493..9965a11348 100644
--- a/chromium-wip/patches/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
+++ b/chromium-wip/patches/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc
 @@ -45,7 +45,7 @@ void ShellRuntimeAPIDelegate::OpenURL(co
  bool ShellRuntimeAPIDelegate::GetPlatformInfo(PlatformInfo* info) {
diff --git a/chromium-wip/patches/patch-extensions_shell_browser_shell__browser__main__parts.cc b/chromium-wip/patches/patch-extensions_shell_browser_shell__browser__main__parts.cc
index b2a801ebf1..9b9cbd1217 100644
--- a/chromium-wip/patches/patch-extensions_shell_browser_shell__browser__main__parts.cc
+++ b/chromium-wip/patches/patch-extensions_shell_browser_shell__browser__main__parts.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/shell/browser/shell_browser_main_parts.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/shell/browser/shell_browser_main_parts.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/shell/browser/shell_browser_main_parts.cc
 @@ -126,7 +126,7 @@ void ShellBrowserMainParts::PostCreateMa
        switches::kAppShellAllowRoaming)) {
diff --git a/chromium-wip/patches/patch-extensions_shell_browser_shell__extensions__api__client.cc b/chromium-wip/patches/patch-extensions_shell_browser_shell__extensions__api__client.cc
index 7cc3eda2ec..56910c0ddf 100644
--- a/chromium-wip/patches/patch-extensions_shell_browser_shell__extensions__api__client.cc
+++ b/chromium-wip/patches/patch-extensions_shell_browser_shell__extensions__api__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/shell/browser/shell_extensions_api_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/shell/browser/shell_extensions_api_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/shell/browser/shell_extensions_api_client.cc
 @@ -18,7 +18,7 @@
  #include "extensions/shell/browser/shell_extension_web_contents_observer.h"
diff --git a/chromium-wip/patches/patch-extensions_shell_browser_shell__extensions__api__client.h b/chromium-wip/patches/patch-extensions_shell_browser_shell__extensions__api__client.h
index a10142fbf8..d49d5bf0c3 100644
--- a/chromium-wip/patches/patch-extensions_shell_browser_shell__extensions__api__client.h
+++ b/chromium-wip/patches/patch-extensions_shell_browser_shell__extensions__api__client.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- extensions/shell/browser/shell_extensions_api_client.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- extensions/shell/browser/shell_extensions_api_client.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ extensions/shell/browser/shell_extensions_api_client.h
 @@ -42,14 +42,14 @@ class ShellExtensionsAPIClient : public 
        content::BrowserContext* browser_context) const override;
diff --git a/chromium-wip/patches/patch-google__apis_gcm_engine_heartbeat__manager.cc b/chromium-wip/patches/patch-google__apis_gcm_engine_heartbeat__manager.cc
index fefce5c28f..bd26ef5010 100644
--- a/chromium-wip/patches/patch-google__apis_gcm_engine_heartbeat__manager.cc
+++ b/chromium-wip/patches/patch-google__apis_gcm_engine_heartbeat__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- google_apis/gcm/engine/heartbeat_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- google_apis/gcm/engine/heartbeat_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ google_apis/gcm/engine/heartbeat_manager.cc
 @@ -31,7 +31,7 @@ const int kMinClientHeartbeatIntervalMs 
  // Minimum time spent sleeping before we force a new heartbeat.
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.cc b/chromium-wip/patches/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.cc
deleted file mode 100644
index ced9c30a4e..0000000000
--- a/chromium-wip/patches/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.cc
+++ /dev/null
@@ -1,35 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- gpu/command_buffer/client/fake_gpu_memory_buffer.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ gpu/command_buffer/client/fake_gpu_memory_buffer.cc
-@@ -14,7 +14,7 @@
- #include "media/base/format_utils.h"
- #include "media/base/video_frame.h"
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <fcntl.h>
- #include <sys/stat.h>
- #include <sys/types.h>
-@@ -29,7 +29,7 @@ namespace gpu {
- 
- namespace {
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::ScopedFD GetDummyFD() {
-   base::ScopedFD fd(open("/dev/zero", O_RDWR));
-   DCHECK(fd.is_valid());
-@@ -41,7 +41,7 @@ static base::AtomicSequenceNumber buffer
- 
- }  // namespace
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- gfx::GpuMemoryBufferHandle CreatePixmapHandleForTesting(
-     const gfx::Size& size,
-     gfx::BufferFormat format,
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.h b/chromium-wip/patches/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.h
deleted file mode 100644
index 280c61bc36..0000000000
--- a/chromium-wip/patches/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.h
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- gpu/command_buffer/client/fake_gpu_memory_buffer.h.orig	2025-07-29 22:51:44.000000000 +0000
-+++ gpu/command_buffer/client/fake_gpu_memory_buffer.h
-@@ -12,7 +12,7 @@
- 
- namespace gpu {
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // This method is used by tests to create a fake pixmap handle instead of
- // creating a FakeGpuMemoryBuffer. Once all tests are converted to use it,
- // FakeGpuMemoryBuffer will be removed and this file will be renamed
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_client_test__shared__image__interface.cc b/chromium-wip/patches/patch-gpu_command__buffer_client_test__shared__image__interface.cc
new file mode 100644
index 0000000000..b6998b9209
--- /dev/null
+++ b/chromium-wip/patches/patch-gpu_command__buffer_client_test__shared__image__interface.cc
@@ -0,0 +1,26 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- gpu/command_buffer/client/test_shared_image_interface.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ gpu/command_buffer/client/test_shared_image_interface.cc
+@@ -30,7 +30,7 @@
+ #include "ui/gfx/gpu_fence.h"
+ #include "ui/gfx/gpu_memory_buffer_handle.h"
+ 
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <fcntl.h>
+ #endif
+ 
+@@ -154,7 +154,7 @@ TestSharedImageInterface::TestSharedImag
+ TestSharedImageInterface::~TestSharedImageInterface() = default;
+ 
+ // static
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ gfx::GpuMemoryBufferHandle TestSharedImageInterface::CreatePixmapHandle(
+     const gfx::Size& size,
+     gfx::BufferFormat format) {
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_client_test__shared__image__interface.h b/chromium-wip/patches/patch-gpu_command__buffer_client_test__shared__image__interface.h
new file mode 100644
index 0000000000..cbe5bd8405
--- /dev/null
+++ b/chromium-wip/patches/patch-gpu_command__buffer_client_test__shared__image__interface.h
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- gpu/command_buffer/client/test_shared_image_interface.h.orig	2025-09-08 23:21:33.000000000 +0000
++++ gpu/command_buffer/client/test_shared_image_interface.h
+@@ -37,7 +37,7 @@ class TestSharedImageInterface : public 
+  public:
+   TestSharedImageInterface();
+ 
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+   // TODO(blundell): Fold this inside of a TestSII::CreateSI() variant and have
+   // test clients that need the handle grab it from the created SI.
+   static gfx::GpuMemoryBufferHandle CreatePixmapHandle(
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_service_dawn__context__provider.cc b/chromium-wip/patches/patch-gpu_command__buffer_service_dawn__context__provider.cc
index b52002a0ae..61e6870cea 100644
--- a/chromium-wip/patches/patch-gpu_command__buffer_service_dawn__context__provider.cc
+++ b/chromium-wip/patches/patch-gpu_command__buffer_service_dawn__context__provider.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/command_buffer/service/dawn_context_provider.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/command_buffer/service/dawn_context_provider.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/command_buffer/service/dawn_context_provider.cc
 @@ -402,7 +402,7 @@ wgpu::BackendType DawnContextProvider::G
    return base::FeatureList::IsEnabled(features::kSkiaGraphiteDawnUseD3D12)
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc b/chromium-wip/patches/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
index 62508711ef..c0263f2f12 100644
--- a/chromium-wip/patches/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
+++ b/chromium-wip/patches/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/command_buffer/service/gles2_cmd_decoder.cc
-@@ -2863,7 +2863,7 @@ GLES2Decoder* GLES2Decoder::Create(
+@@ -2851,7 +2851,7 @@ GLES2Decoder* GLES2Decoder::Create(
    }
  
  // Allow linux to run fuzzers.
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc b/chromium-wip/patches/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc
index f0c70db21d..6872d8979e 100644
--- a/chromium-wip/patches/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc
+++ b/chromium-wip/patches/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/command_buffer/service/raster_decoder_unittest_context_lost.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/command_buffer/service/raster_decoder_unittest_context_lost.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/command_buffer/service/raster_decoder_unittest_context_lost.cc
 @@ -15,6 +15,18 @@ using ::testing::Return;
  using ::testing::SaveArg;
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__context__state.cc b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__context__state.cc
index a104ed4e6c..694f94cba6 100644
--- a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__context__state.cc
+++ b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__context__state.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/command_buffer/service/shared_context_state.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/command_buffer/service/shared_context_state.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/command_buffer/service/shared_context_state.cc
 @@ -65,7 +65,7 @@
  #include "gpu/vulkan/vulkan_implementation.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "gpu/command_buffer/service/external_semaphore_pool.h"
  #endif
  
-@@ -302,7 +302,7 @@ SharedContextState::SharedContextState(
+@@ -304,7 +304,7 @@ SharedContextState::SharedContextState(
    if (gr_context_type_ == GrContextType::kVulkan) {
      if (vk_context_provider_) {
  #if BUILDFLAG(ENABLE_VULKAN) && \
@@ -24,7 +24,7 @@ $NetBSD$
        external_semaphore_pool_ = std::make_unique<ExternalSemaphorePool>(this);
  #endif
        use_virtualized_gl_contexts_ = false;
-@@ -339,7 +339,7 @@ SharedContextState::~SharedContextState(
+@@ -341,7 +341,7 @@ SharedContextState::~SharedContextState(
    }
  
  #if BUILDFLAG(ENABLE_VULKAN) && \
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__context__state.h b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__context__state.h
index f3d891a82a..748df49161 100644
--- a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__context__state.h
+++ b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__context__state.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/command_buffer/service/shared_context_state.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/command_buffer/service/shared_context_state.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/command_buffer/service/shared_context_state.h
-@@ -234,7 +234,7 @@ class GPU_GLES2_EXPORT SharedContextStat
+@@ -236,7 +236,7 @@ class GPU_GLES2_EXPORT SharedContextStat
      return &memory_type_tracker_;
    }
  #if BUILDFLAG(ENABLE_VULKAN) && \
@@ -15,7 +15,7 @@ $NetBSD$
    ExternalSemaphorePool* external_semaphore_pool() {
      return external_semaphore_pool_.get();
    }
-@@ -399,7 +399,7 @@ class GPU_GLES2_EXPORT SharedContextStat
+@@ -401,7 +401,7 @@ class GPU_GLES2_EXPORT SharedContextStat
    bool disable_check_reset_status_throttling_for_test_ = false;
  
  #if BUILDFLAG(ENABLE_VULKAN) && \
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
index 6c87a28b26..26812d2fdd 100644
--- a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
+++ b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc
 @@ -20,7 +20,7 @@ namespace {
  // TODO(penghuang): verify the scanout is the right usage for video playback.
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
index a4432fef78..d6f3304d45 100644
--- a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
+++ b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/command_buffer/service/shared_image/external_vk_image_backing.cc
-@@ -57,7 +57,7 @@
+@@ -56,7 +56,7 @@
  #include "ui/gl/gl_version_info.h"
  #include "ui/gl/scoped_binders.h"
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.h"
  #if BUILDFLAG(DAWN_ENABLE_BACKEND_OPENGLES)
  #include "gpu/command_buffer/service/shared_image/dawn_gl_texture_representation.h"
-@@ -697,7 +697,7 @@ std::unique_ptr<DawnImageRepresentation>
+@@ -696,7 +696,7 @@ std::unique_ptr<DawnImageRepresentation>
      wgpu::BackendType backend_type,
      std::vector<wgpu::TextureFormat> view_formats,
      scoped_refptr<SharedContextState> context_state) {
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
index cc35c3edab..42d7d667b1 100644
--- a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
+++ b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc
 @@ -140,7 +140,7 @@ bool IsFormatSupported(viz::SharedImageF
  
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
index 942e64451d..355dce4822 100644
--- a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
+++ b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/command_buffer/service/shared_image/shared_image_factory.cc
-@@ -51,7 +51,7 @@
+@@ -50,7 +50,7 @@
  #include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
  #include "gpu/vulkan/vulkan_device_queue.h"
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.h"
  #endif
  
-@@ -105,7 +105,7 @@ const char* GmbTypeToString(gfx::GpuMemo
+@@ -104,7 +104,7 @@ const char* GmbTypeToString(gfx::GpuMemo
      case gfx::IO_SURFACE_BUFFER:
        return "platform";
  #endif
@@ -24,7 +24,7 @@ $NetBSD$
      case gfx::NATIVE_PIXMAP:
        return "platform";
  #endif
-@@ -126,7 +126,7 @@ gfx::GpuMemoryBufferType GetNativeBuffer
+@@ -125,7 +125,7 @@ gfx::GpuMemoryBufferType GetNativeBuffer
    return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
  #elif BUILDFLAG(IS_ANDROID)
    return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
@@ -33,7 +33,7 @@ $NetBSD$
    return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
  #elif BUILDFLAG(IS_WIN)
    return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
-@@ -298,7 +298,7 @@ SharedImageFactory::SharedImageFactory(
+@@ -297,7 +297,7 @@ SharedImageFactory::SharedImageFactory(
          context_state_, workarounds_);
      factories_.push_back(std::move(ozone_factory));
    }
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
index 453ed650cc..e10e84b7ad 100644
--- a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
+++ b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/command_buffer/service/shared_image/shared_image_manager.cc
-@@ -736,7 +736,7 @@ bool SharedImageManager::SupportsScanout
+@@ -760,7 +760,7 @@ bool SharedImageManager::SupportsScanout
    return true;
  #elif BUILDFLAG(IS_ANDROID)
    return base::AndroidHardwareBufferCompat::IsSupportAvailable();
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
index 488332ab52..c5ec2316e8 100644
--- a/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
+++ b/chromium-wip/patches/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc
 @@ -214,7 +214,7 @@ bool WrappedSkImageBacking::Initialize(c
  
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc b/chromium-wip/patches/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
index 08bfb644f6..d70c26c38c 100644
--- a/chromium-wip/patches/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
+++ b/chromium-wip/patches/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/command_buffer/service/webgpu_decoder_impl.cc
-@@ -1725,7 +1725,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreateP
+@@ -1741,7 +1741,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreateP
        backend_types = {wgpu::BackendType::D3D12};
  #elif BUILDFLAG(IS_APPLE)
        backend_types = {wgpu::BackendType::Metal};
@@ -15,7 +15,7 @@ $NetBSD$
        if (shared_context_state_->GrContextIsVulkan() ||
            shared_context_state_->IsGraphiteDawnVulkan()) {
          backend_types = {wgpu::BackendType::Vulkan};
-@@ -1970,7 +1970,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
+@@ -1986,7 +1986,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
    }
  
  #if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
diff --git a/chromium-wip/patches/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc b/chromium-wip/patches/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
deleted file mode 100644
index 1464d0d57c..0000000000
--- a/chromium-wip/patches/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc
-@@ -29,7 +29,7 @@
- #include "ui/gfx/half_float.h"
- #include "ui/gl/test/gl_test_support.h"
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "ui/gfx/linux/client_native_pixmap_factory_dmabuf.h"
- #endif
- 
-@@ -71,7 +71,7 @@ class GpuMemoryBufferTest : public testi
-   GLManager gl_;
- };
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- class GpuMemoryBufferTestEGL : public testing::Test,
-                                public gpu::GpuCommandBufferTestEGL {
-  public:
diff --git a/chromium-wip/patches/patch-gpu_config_gpu__control__list.cc b/chromium-wip/patches/patch-gpu_config_gpu__control__list.cc
index 70632047d8..6f14c68471 100644
--- a/chromium-wip/patches/patch-gpu_config_gpu__control__list.cc
+++ b/chromium-wip/patches/patch-gpu_config_gpu__control__list.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/config/gpu_control_list.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/config/gpu_control_list.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/config/gpu_control_list.cc
-@@ -830,7 +830,7 @@ GpuControlList::OsType GpuControlList::G
+@@ -843,7 +843,7 @@ GpuControlList::OsType GpuControlList::G
    return kOsAndroid;
  #elif BUILDFLAG(IS_FUCHSIA)
    return kOsFuchsia;
diff --git a/chromium-wip/patches/patch-gpu_config_gpu__finch__features.cc b/chromium-wip/patches/patch-gpu_config_gpu__finch__features.cc
index ea57354cbf..a08f884ab0 100644
--- a/chromium-wip/patches/patch-gpu_config_gpu__finch__features.cc
+++ b/chromium-wip/patches/patch-gpu_config_gpu__finch__features.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/config/gpu_finch_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/config/gpu_finch_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/config/gpu_finch_features.cc
 @@ -156,7 +156,8 @@ BASE_FEATURE(kAllowHardwareBufferUsageFl
  BASE_FEATURE(kDefaultEnableGpuRasterization,
diff --git a/chromium-wip/patches/patch-gpu_config_gpu__info__collector.cc b/chromium-wip/patches/patch-gpu_config_gpu__info__collector.cc
index d2ef90b385..0bf4998054 100644
--- a/chromium-wip/patches/patch-gpu_config_gpu__info__collector.cc
+++ b/chromium-wip/patches/patch-gpu_config_gpu__info__collector.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/config/gpu_info_collector.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/config/gpu_info_collector.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/config/gpu_info_collector.cc
 @@ -363,7 +363,7 @@ void ReportWebGPUAdapterMetrics(dawn::na
  void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
diff --git a/chromium-wip/patches/patch-gpu_config_gpu__test__config.cc b/chromium-wip/patches/patch-gpu_config_gpu__test__config.cc
index a68620a470..1cccdf9c99 100644
--- a/chromium-wip/patches/patch-gpu_config_gpu__test__config.cc
+++ b/chromium-wip/patches/patch-gpu_config_gpu__test__config.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/config/gpu_test_config.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/config/gpu_test_config.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/config/gpu_test_config.cc
 @@ -27,7 +27,7 @@ namespace {
  GPUTestConfig::OS GetCurrentOS() {
diff --git a/chromium-wip/patches/patch-gpu_ipc_common_gpu__memory__buffer__support.h b/chromium-wip/patches/patch-gpu_ipc_common_gpu__memory__buffer__support.h
deleted file mode 100644
index 3bb12d4d8f..0000000000
--- a/chromium-wip/patches/patch-gpu_ipc_common_gpu__memory__buffer__support.h
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- gpu/ipc/common/gpu_memory_buffer_support.h.orig	2025-07-29 22:51:44.000000000 +0000
-+++ gpu/ipc/common/gpu_memory_buffer_support.h
-@@ -22,7 +22,7 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gfx/gpu_memory_buffer_handle.h"
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
- namespace gfx {
- class ClientNativePixmapFactory;
- }  // namespace gfx
diff --git a/chromium-wip/patches/patch-gpu_ipc_service_gpu__init.cc b/chromium-wip/patches/patch-gpu_ipc_service_gpu__init.cc
index c317e457c3..7d35643854 100644
--- a/chromium-wip/patches/patch-gpu_ipc_service_gpu__init.cc
+++ b/chromium-wip/patches/patch-gpu_ipc_service_gpu__init.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/ipc/service/gpu_init.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/ipc/service/gpu_init.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/ipc/service/gpu_init.cc
 @@ -155,7 +155,7 @@ void InitializePlatformOverlaySettings(G
  
@@ -15,7 +15,7 @@ $NetBSD$
    if (gpu_info.gpu.vendor_id != 0x10de ||  // NVIDIA
        gpu_info.gpu.driver_vendor != "NVIDIA")
      return true;
-@@ -393,7 +393,7 @@ bool GpuInit::InitializeAndStartSandbox(
+@@ -417,7 +417,7 @@ bool GpuInit::InitializeAndStartSandbox(
    enable_watchdog = false;
  #endif
  
@@ -24,7 +24,7 @@ $NetBSD$
    bool gpu_sandbox_start_early = gpu_preferences_.gpu_sandbox_start_early;
  #else   // !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
    // For some reasons MacOSX's VideoToolbox might crash when called after
-@@ -431,7 +431,7 @@ bool GpuInit::InitializeAndStartSandbox(
+@@ -455,7 +455,7 @@ bool GpuInit::InitializeAndStartSandbox(
    }
  
    bool attempted_startsandbox = false;
@@ -33,7 +33,7 @@ $NetBSD$
    // On Chrome OS ARM Mali, GPU driver userspace creates threads when
    // initializing a GL context, so start the sandbox early.
    // TODO(zmo): Need to collect OS version before this.
-@@ -528,7 +528,7 @@ bool GpuInit::InitializeAndStartSandbox(
+@@ -552,7 +552,7 @@ bool GpuInit::InitializeAndStartSandbox(
      gpu_preferences_.gr_context_type = GrContextType::kGL;
    }
  
@@ -42,7 +42,7 @@ $NetBSD$
    // The ContentSandboxHelper is currently the only one implementation of
    // GpuSandboxHelper and it has no dependency. Except on Linux where
    // VaapiWrapper checks the GL implementation to determine which display
-@@ -586,7 +586,7 @@ bool GpuInit::InitializeAndStartSandbox(
+@@ -610,7 +610,7 @@ bool GpuInit::InitializeAndStartSandbox(
            command_line, gpu_feature_info_,
            gpu_preferences_.disable_software_rasterizer, false);
        if (gl_use_swiftshader_) {
@@ -51,7 +51,7 @@ $NetBSD$
          VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
                  << "on Linux";
          return false;
-@@ -754,7 +754,7 @@ bool GpuInit::InitializeAndStartSandbox(
+@@ -778,7 +778,7 @@ bool GpuInit::InitializeAndStartSandbox(
                ->GetSupportedFormatsForGLNativePixmapImport();
  #endif  // BUILDFLAG(IS_OZONE)
  
@@ -60,7 +60,7 @@ $NetBSD$
    // Driver may create a compatibility profile context when collect graphics
    // information on Linux platform. Try to collect graphics information
    // based on core profile context after disabling platform extensions.
-@@ -806,7 +806,7 @@ bool GpuInit::InitializeAndStartSandbox(
+@@ -830,7 +830,7 @@ bool GpuInit::InitializeAndStartSandbox(
        }
      }
    }
@@ -69,7 +69,7 @@ $NetBSD$
      (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
    if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
      // https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1008,7 +1008,7 @@ void GpuInit::InitializeInProcess(base::
+@@ -1032,7 +1032,7 @@ void GpuInit::InitializeInProcess(base::
    }
    bool gl_disabled = gl::GetGLImplementation() == gl::kGLImplementationDisabled;
  
@@ -78,7 +78,7 @@ $NetBSD$
      (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
    if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
      // https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1064,7 +1064,7 @@ void GpuInit::InitializeInProcess(base::
+@@ -1088,7 +1088,7 @@ void GpuInit::InitializeInProcess(base::
      }
    }
  
diff --git a/chromium-wip/patches/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc b/chromium-wip/patches/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
index 0a905a36f7..d371eadb35 100644
--- a/chromium-wip/patches/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
+++ b/chromium-wip/patches/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/ipc/service/gpu_memory_buffer_factory.cc
 @@ -14,7 +14,7 @@
  #include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h"
  #endif
  
-@@ -71,7 +71,7 @@ GpuMemoryBufferFactory::CreateNativeType
+@@ -65,7 +65,7 @@ GpuMemoryBufferFactory::CreateNativeType
    // to have a factory that vends invalid GMB handles rather than having no
    // factory at all.
    return std::make_unique<GpuMemoryBufferFactoryStub>();
diff --git a/chromium-wip/patches/patch-gpu_ipc_service_x__util.h b/chromium-wip/patches/patch-gpu_ipc_service_x__util.h
index 314d648769..9049e55fc0 100644
--- a/chromium-wip/patches/patch-gpu_ipc_service_x__util.h
+++ b/chromium-wip/patches/patch-gpu_ipc_service_x__util.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/ipc/service/x_util.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/ipc/service/x_util.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/ipc/service/x_util.h
 @@ -12,7 +12,7 @@
  #include "gpu/ipc/service/gpu_config.h"
diff --git a/chromium-wip/patches/patch-gpu_vulkan_generate__bindings.py b/chromium-wip/patches/patch-gpu_vulkan_generate__bindings.py
index f00dd8fa05..647f7386bf 100644
--- a/chromium-wip/patches/patch-gpu_vulkan_generate__bindings.py
+++ b/chromium-wip/patches/patch-gpu_vulkan_generate__bindings.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/vulkan/generate_bindings.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/vulkan/generate_bindings.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/vulkan/generate_bindings.py
 @@ -271,7 +271,7 @@ VULKAN_DEVICE_FUNCTIONS = [
      ]
diff --git a/chromium-wip/patches/patch-gpu_vulkan_semaphore__handle.cc b/chromium-wip/patches/patch-gpu_vulkan_semaphore__handle.cc
index a980fd39c2..866b67bacf 100644
--- a/chromium-wip/patches/patch-gpu_vulkan_semaphore__handle.cc
+++ b/chromium-wip/patches/patch-gpu_vulkan_semaphore__handle.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/vulkan/semaphore_handle.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/vulkan/semaphore_handle.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/vulkan/semaphore_handle.cc
 @@ -39,7 +39,7 @@ SemaphoreHandle::SemaphoreHandle(gfx::Gp
    // https://fuchsia.dev/reference/fidl/fuchsia.ui.scenic.
diff --git a/chromium-wip/patches/patch-gpu_vulkan_vulkan__device__queue.cc b/chromium-wip/patches/patch-gpu_vulkan_vulkan__device__queue.cc
index e5f490d31b..5b6815bc1e 100644
--- a/chromium-wip/patches/patch-gpu_vulkan_vulkan__device__queue.cc
+++ b/chromium-wip/patches/patch-gpu_vulkan_vulkan__device__queue.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/vulkan/vulkan_device_queue.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/vulkan/vulkan_device_queue.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/vulkan/vulkan_device_queue.cc
 @@ -145,7 +145,7 @@ bool VulkanDeviceQueue::Initialize(
  
diff --git a/chromium-wip/patches/patch-gpu_vulkan_vulkan__device__queue.h b/chromium-wip/patches/patch-gpu_vulkan_vulkan__device__queue.h
index af10ec9b58..3caa93cf77 100644
--- a/chromium-wip/patches/patch-gpu_vulkan_vulkan__device__queue.h
+++ b/chromium-wip/patches/patch-gpu_vulkan_vulkan__device__queue.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/vulkan/vulkan_device_queue.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/vulkan/vulkan_device_queue.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/vulkan/vulkan_device_queue.h
 @@ -188,7 +188,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanDev
  #endif
diff --git a/chromium-wip/patches/patch-gpu_vulkan_vulkan__function__pointers.cc b/chromium-wip/patches/patch-gpu_vulkan_vulkan__function__pointers.cc
index 9b21db013e..652c8d1802 100644
--- a/chromium-wip/patches/patch-gpu_vulkan_vulkan__function__pointers.cc
+++ b/chromium-wip/patches/patch-gpu_vulkan_vulkan__function__pointers.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/vulkan/vulkan_function_pointers.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/vulkan/vulkan_function_pointers.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/vulkan/vulkan_function_pointers.cc
 @@ -1297,7 +1297,7 @@ bool VulkanFunctionPointers::BindDeviceF
      }
diff --git a/chromium-wip/patches/patch-gpu_vulkan_vulkan__function__pointers.h b/chromium-wip/patches/patch-gpu_vulkan_vulkan__function__pointers.h
index 4250c67fdf..8a9cf15bb9 100644
--- a/chromium-wip/patches/patch-gpu_vulkan_vulkan__function__pointers.h
+++ b/chromium-wip/patches/patch-gpu_vulkan_vulkan__function__pointers.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/vulkan/vulkan_function_pointers.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/vulkan/vulkan_function_pointers.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/vulkan/vulkan_function_pointers.h
 @@ -391,7 +391,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFu
    VulkanFunction<PFN_vkGetSwapchainImagesKHR> vkGetSwapchainImagesKHR;
diff --git a/chromium-wip/patches/patch-gpu_vulkan_vulkan__image.h b/chromium-wip/patches/patch-gpu_vulkan_vulkan__image.h
index 467533fd81..4100426350 100644
--- a/chromium-wip/patches/patch-gpu_vulkan_vulkan__image.h
+++ b/chromium-wip/patches/patch-gpu_vulkan_vulkan__image.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/vulkan/vulkan_image.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/vulkan/vulkan_image.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/vulkan/vulkan_image.h
-@@ -87,7 +87,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanIma
+@@ -86,7 +86,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanIma
        VkImageUsageFlags usage,
        VkImageCreateFlags flags);
  
@@ -15,7 +15,7 @@ $NetBSD$
    static std::unique_ptr<VulkanImage> CreateWithExternalMemoryAndModifiers(
        VulkanDeviceQueue* device_queue,
        const gfx::Size& size,
-@@ -199,7 +199,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanIma
+@@ -198,7 +198,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanIma
        VkImageTiling image_tiling,
        uint32_t queue_family_index);
  
diff --git a/chromium-wip/patches/patch-gpu_vulkan_vulkan__util.cc b/chromium-wip/patches/patch-gpu_vulkan_vulkan__util.cc
index 2bdc0168df..ed722b3927 100644
--- a/chromium-wip/patches/patch-gpu_vulkan_vulkan__util.cc
+++ b/chromium-wip/patches/patch-gpu_vulkan_vulkan__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- gpu/vulkan/vulkan_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- gpu/vulkan/vulkan_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ gpu/vulkan/vulkan_util.cc
 @@ -476,7 +476,7 @@ bool CheckVulkanCompatibilities(
      }
diff --git a/chromium-wip/patches/patch-headless_BUILD.gn b/chromium-wip/patches/patch-headless_BUILD.gn
index dbd6555e83..17c080fd59 100644
--- a/chromium-wip/patches/patch-headless_BUILD.gn
+++ b/chromium-wip/patches/patch-headless_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- headless/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- headless/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ headless/BUILD.gn
 @@ -478,7 +478,7 @@ component("headless_non_renderer") {
      }
diff --git a/chromium-wip/patches/patch-headless_lib_browser_headless__browser__main__parts__posix.cc b/chromium-wip/patches/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
index b506ed1e23..341cf61de0 100644
--- a/chromium-wip/patches/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
+++ b/chromium-wip/patches/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- headless/lib/browser/headless_browser_main_parts_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- headless/lib/browser/headless_browser_main_parts_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ headless/lib/browser/headless_browser_main_parts_posix.cc
 @@ -26,13 +26,13 @@
  #include "content/public/browser/browser_thread.h"
diff --git a/chromium-wip/patches/patch-headless_lib_browser_headless__content__browser__client.cc b/chromium-wip/patches/patch-headless_lib_browser_headless__content__browser__client.cc
index 7bc2b02247..48215ad66c 100644
--- a/chromium-wip/patches/patch-headless_lib_browser_headless__content__browser__client.cc
+++ b/chromium-wip/patches/patch-headless_lib_browser_headless__content__browser__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- headless/lib/browser/headless_content_browser_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- headless/lib/browser/headless_content_browser_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ headless/lib/browser/headless_content_browser_client.cc
 @@ -59,7 +59,7 @@
  #include "content/public/common/content_descriptors.h"
diff --git a/chromium-wip/patches/patch-headless_lib_browser_headless__content__browser__client.h b/chromium-wip/patches/patch-headless_lib_browser_headless__content__browser__client.h
index 1756387d7a..1f5072ee28 100644
--- a/chromium-wip/patches/patch-headless_lib_browser_headless__content__browser__client.h
+++ b/chromium-wip/patches/patch-headless_lib_browser_headless__content__browser__client.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- headless/lib/browser/headless_content_browser_client.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- headless/lib/browser/headless_content_browser_client.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ headless/lib/browser/headless_content_browser_client.h
 @@ -48,7 +48,7 @@ class HeadlessContentBrowserClient : pub
    CreateDevToolsManagerDelegate() override;
diff --git a/chromium-wip/patches/patch-headless_lib_browser_headless__web__contents__impl.cc b/chromium-wip/patches/patch-headless_lib_browser_headless__web__contents__impl.cc
index e44bc52bc4..908dd6f986 100644
--- a/chromium-wip/patches/patch-headless_lib_browser_headless__web__contents__impl.cc
+++ b/chromium-wip/patches/patch-headless_lib_browser_headless__web__contents__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- headless/lib/browser/headless_web_contents_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- headless/lib/browser/headless_web_contents_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ headless/lib/browser/headless_web_contents_impl.cc
 @@ -70,7 +70,7 @@ BASE_FEATURE(kPrerender2InHeadlessMode,
  namespace {
diff --git a/chromium-wip/patches/patch-headless_lib_headless__content__main__delegate.cc b/chromium-wip/patches/patch-headless_lib_headless__content__main__delegate.cc
index 1f1ef94084..5f6c8ffbe3 100644
--- a/chromium-wip/patches/patch-headless_lib_headless__content__main__delegate.cc
+++ b/chromium-wip/patches/patch-headless_lib_headless__content__main__delegate.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- headless/lib/headless_content_main_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- headless/lib/headless_content_main_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ headless/lib/headless_content_main_delegate.cc
-@@ -407,7 +407,7 @@ void HeadlessContentMainDelegate::InitCr
+@@ -411,7 +411,7 @@ void HeadlessContentMainDelegate::InitCr
    if (process_type != ::switches::kZygoteProcess) {
      g_headless_crash_client.Pointer()->set_crash_dumps_dir(
          command_line.GetSwitchValuePath(switches::kCrashDumpsDir));
diff --git a/chromium-wip/patches/patch-ipc_ipc__channel.h b/chromium-wip/patches/patch-ipc_ipc__channel.h
index 92d5fcdddc..998dd5b058 100644
--- a/chromium-wip/patches/patch-ipc_ipc__channel.h
+++ b/chromium-wip/patches/patch-ipc_ipc__channel.h
@@ -4,11 +4,11 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ipc/ipc_channel.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ipc/ipc_channel.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ipc/ipc_channel.h
-@@ -218,7 +218,7 @@ class COMPONENT_EXPORT(IPC) Channel : pu
+@@ -199,7 +199,7 @@ class COMPONENT_EXPORT(IPC) Channel : pu
+   // Generates a channel ID that's non-predictable and unique.
    static std::string GenerateUniqueRandomChannelID();
- #endif
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/chromium-wip/patches/patch-ipc_ipc__channel__common.cc b/chromium-wip/patches/patch-ipc_ipc__channel__common.cc
index 0c52b23d76..e628d487ba 100644
--- a/chromium-wip/patches/patch-ipc_ipc__channel__common.cc
+++ b/chromium-wip/patches/patch-ipc_ipc__channel__common.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ipc/ipc_channel_common.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ipc/ipc_channel_common.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ipc/ipc_channel_common.cc
 @@ -10,7 +10,7 @@
  
diff --git a/chromium-wip/patches/patch-ipc_ipc__channel__mojo.cc b/chromium-wip/patches/patch-ipc_ipc__channel__mojo.cc
index 162fb9274a..be2650a05a 100644
--- a/chromium-wip/patches/patch-ipc_ipc__channel__mojo.cc
+++ b/chromium-wip/patches/patch-ipc_ipc__channel__mojo.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ipc/ipc_channel_mojo.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ipc/ipc_channel_mojo.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ipc/ipc_channel_mojo.cc
-@@ -105,7 +105,7 @@ class ThreadSafeChannelProxy : public mo
+@@ -104,7 +104,7 @@ class ThreadSafeChannelProxy : public mo
  };
  
  base::ProcessId GetSelfPID() {
diff --git a/chromium-wip/patches/patch-ipc_ipc__message__utils.cc b/chromium-wip/patches/patch-ipc_ipc__message__utils.cc
index 9464b8b97e..fcc7adcd66 100644
--- a/chromium-wip/patches/patch-ipc_ipc__message__utils.cc
+++ b/chromium-wip/patches/patch-ipc_ipc__message__utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ipc/ipc_message_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ipc/ipc_message_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ipc/ipc_message_utils.cc
 @@ -399,7 +399,7 @@ void ParamTraits<unsigned int>::Log(cons
  }
diff --git a/chromium-wip/patches/patch-ipc_ipc__message__utils.h b/chromium-wip/patches/patch-ipc_ipc__message__utils.h
index 4ed9dc5d54..07ef682143 100644
--- a/chromium-wip/patches/patch-ipc_ipc__message__utils.h
+++ b/chromium-wip/patches/patch-ipc_ipc__message__utils.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ipc/ipc_message_utils.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ipc/ipc_message_utils.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ipc/ipc_message_utils.h
-@@ -216,7 +216,7 @@ struct ParamTraits<unsigned int> {
+@@ -211,7 +211,7 @@ struct ParamTraits<unsigned int> {
  // Since we want to support Android 32<>64 bit IPC, as long as we don't have
  // these traits for 32 bit ARM then that'll catch any errors.
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/chromium-wip/patches/patch-media_BUILD.gn b/chromium-wip/patches/patch-media_BUILD.gn
index bfe3297b33..70b06a1b37 100644
--- a/chromium-wip/patches/patch-media_BUILD.gn
+++ b/chromium-wip/patches/patch-media_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/BUILD.gn
-@@ -105,6 +105,12 @@ config("media_config") {
+@@ -107,6 +107,12 @@ config("media_config") {
        defines += [ "DLOPEN_PULSEAUDIO" ]
      }
    }
diff --git a/chromium-wip/patches/patch-media_audio_BUILD.gn b/chromium-wip/patches/patch-media_audio_BUILD.gn
index c3966bea71..46adf0be90 100644
--- a/chromium-wip/patches/patch-media_audio_BUILD.gn
+++ b/chromium-wip/patches/patch-media_audio_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/audio/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/audio/BUILD.gn
-@@ -290,10 +290,35 @@ source_set("audio") {
+@@ -289,10 +289,35 @@ source_set("audio") {
      deps += [ "//media/base/android:media_jni_headers" ]
    }
  
diff --git a/chromium-wip/patches/patch-media_audio_alsa_audio__manager__alsa.cc b/chromium-wip/patches/patch-media_audio_alsa_audio__manager__alsa.cc
index a0b89a9653..99c73411d4 100644
--- a/chromium-wip/patches/patch-media_audio_alsa_audio__manager__alsa.cc
+++ b/chromium-wip/patches/patch-media_audio_alsa_audio__manager__alsa.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/alsa/audio_manager_alsa.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/audio/alsa/audio_manager_alsa.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/audio/alsa/audio_manager_alsa.cc
-@@ -106,7 +106,9 @@ void AudioManagerAlsa::GetAlsaAudioDevic
+@@ -103,7 +103,9 @@ void AudioManagerAlsa::GetAlsaAudioDevic
    int card = -1;
  
    // Loop through the physical sound cards to get ALSA device hints.
@@ -16,7 +16,7 @@ $NetBSD$
      void** hints = nullptr;
      int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
      if (!error) {
-@@ -118,7 +120,9 @@ void AudioManagerAlsa::GetAlsaAudioDevic
+@@ -115,7 +117,9 @@ void AudioManagerAlsa::GetAlsaAudioDevic
        DLOG(WARNING) << "GetAlsaAudioDevices: unable to get device hints: "
                      << wrapper_->StrError(error);
      }
@@ -26,19 +26,19 @@ $NetBSD$
  }
  
  void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type,
-@@ -202,7 +206,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvail
+@@ -199,7 +203,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvail
    // goes through software conversion if needed (e.g. incompatible
    // sample rate).
    // TODO(joi): Should we prefer "hw" instead?
 +#if BUILDFLAG(IS_BSD)
-+  static const char kDeviceTypeDesired[] = "plug";
++  static constexpr std::string_view kDeviceTypeDesired = "plug";
 +#else
-   static const char kDeviceTypeDesired[] = "plughw";
+   static constexpr std::string_view kDeviceTypeDesired = "plughw";
 +#endif
-   return strncmp(kDeviceTypeDesired, device_name,
-                  std::size(kDeviceTypeDesired) - 1) == 0;
+   return device_name.starts_with(kDeviceTypeDesired);
  }
-@@ -254,7 +262,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDe
+ 
+@@ -250,7 +258,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDe
    // Loop through the sound cards.
    // Don't use snd_device_name_hint(-1,..) since there is an access violation
    // inside this ALSA API with libasound.so.2.0.0.
@@ -47,7 +47,7 @@ $NetBSD$
 +#endif
      int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
      if (!error) {
-       for (void** hint_iter = hints; *hint_iter != nullptr; hint_iter++) {
+       const std::string_view unwanted_type =
 @@ -279,7 +289,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDe
        DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: "
                      << wrapper_->StrError(error);
diff --git a/chromium-wip/patches/patch-media_audio_audio__input__device.cc b/chromium-wip/patches/patch-media_audio_audio__input__device.cc
index 63749393d0..464f11902f 100644
--- a/chromium-wip/patches/patch-media_audio_audio__input__device.cc
+++ b/chromium-wip/patches/patch-media_audio_audio__input__device.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/audio_input_device.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/audio/audio_input_device.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/audio/audio_input_device.cc
-@@ -275,7 +275,7 @@ void AudioInputDevice::OnStreamCreated(
+@@ -271,7 +271,7 @@ void AudioInputDevice::OnStreamCreated(
  // here. See comments in AliveChecker and PowerObserverHelper for details and
  // todos.
    if (detect_dead_stream_ == DeadStreamDetection::kEnabled) {
diff --git a/chromium-wip/patches/patch-media_audio_audio__output__proxy__unittest.cc b/chromium-wip/patches/patch-media_audio_audio__output__proxy__unittest.cc
index 125bf02d92..ff049d9ee8 100644
--- a/chromium-wip/patches/patch-media_audio_audio__output__proxy__unittest.cc
+++ b/chromium-wip/patches/patch-media_audio_audio__output__proxy__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/audio_output_proxy_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/audio/audio_output_proxy_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/audio/audio_output_proxy_unittest.cc
 @@ -443,7 +443,11 @@ class AudioOutputProxyTest : public test
      // |stream| is closed at this point. Start() should reopen it again.
diff --git a/chromium-wip/patches/patch-media_audio_pulse_pulse__util.cc b/chromium-wip/patches/patch-media_audio_pulse_pulse__util.cc
index d8a6dfece7..cb7e8dba36 100644
--- a/chromium-wip/patches/patch-media_audio_pulse_pulse__util.cc
+++ b/chromium-wip/patches/patch-media_audio_pulse_pulse__util.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/pulse/pulse_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/audio/pulse/pulse_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/audio/pulse/pulse_util.cc
-@@ -50,8 +50,12 @@ constexpr char kBrowserDisplayName[] = "
+@@ -45,8 +45,12 @@ constexpr char kBrowserDisplayName[] = "
  
  #if defined(DLOPEN_PULSEAUDIO)
  static const base::FilePath::CharType kPulseLib[] =
diff --git a/chromium-wip/patches/patch-media_audio_sndio_audio__manager__sndio.cc b/chromium-wip/patches/patch-media_audio_sndio_audio__manager__sndio.cc
index 672af45978..be0d8d4098 100644
--- a/chromium-wip/patches/patch-media_audio_sndio_audio__manager__sndio.cc
+++ b/chromium-wip/patches/patch-media_audio_sndio_audio__manager__sndio.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/sndio/audio_manager_sndio.cc.orig	2025-08-12 17:48:59.490173384 +0000
+--- media/audio/sndio/audio_manager_sndio.cc.orig	2025-09-12 07:32:06.428872926 +0000
 +++ media/audio/sndio/audio_manager_sndio.cc
-@@ -0,0 +1,213 @@
+@@ -0,0 +1,215 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
 +// Use of this source code is governed by a BSD-style license that can be
 +// found in the LICENSE file.
@@ -15,6 +15,8 @@ $NetBSD$
 +#include "base/metrics/histogram_macros.h"
 +#include "base/memory/ptr_util.h"
 +
++#include "base/logging.h"
++
 +#include "media/audio/sndio/audio_manager_sndio.h"
 +
 +#include "media/audio/audio_device_description.h"
diff --git a/chromium-wip/patches/patch-media_audio_sndio_audio__manager__sndio.h b/chromium-wip/patches/patch-media_audio_sndio_audio__manager__sndio.h
index 8e088e21bf..be255b4792 100644
--- a/chromium-wip/patches/patch-media_audio_sndio_audio__manager__sndio.h
+++ b/chromium-wip/patches/patch-media_audio_sndio_audio__manager__sndio.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/sndio/audio_manager_sndio.h.orig	2025-08-12 17:48:59.490319447 +0000
+--- media/audio/sndio/audio_manager_sndio.h.orig	2025-09-12 07:32:06.429025653 +0000
 +++ media/audio/sndio/audio_manager_sndio.h
 @@ -0,0 +1,66 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-media_audio_sndio_sndio__input.cc b/chromium-wip/patches/patch-media_audio_sndio_sndio__input.cc
index 827226196a..2c1f4b6088 100644
--- a/chromium-wip/patches/patch-media_audio_sndio_sndio__input.cc
+++ b/chromium-wip/patches/patch-media_audio_sndio_sndio__input.cc
@@ -4,14 +4,15 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/sndio/sndio_input.cc.orig	2025-08-12 17:48:59.490451182 +0000
+--- media/audio/sndio/sndio_input.cc.orig	2025-09-12 07:32:06.429147263 +0000
 +++ media/audio/sndio/sndio_input.cc
-@@ -0,0 +1,200 @@
+@@ -0,0 +1,201 @@
 +// Copyright 2013 The Chromium Authors. All rights reserved.
 +// Use of this source code is governed by a BSD-style license that can be
 +// found in the LICENSE file.
 +
 +#include "base/logging.h"
++#include "media/base/audio_sample_types.h"
 +#include "media/base/audio_timestamp_helper.h"
 +#include "media/audio/sndio/audio_manager_sndio.h"
 +#include "media/audio/audio_manager.h"
diff --git a/chromium-wip/patches/patch-media_audio_sndio_sndio__input.h b/chromium-wip/patches/patch-media_audio_sndio_sndio__input.h
index 3ee581873f..48398064d3 100644
--- a/chromium-wip/patches/patch-media_audio_sndio_sndio__input.h
+++ b/chromium-wip/patches/patch-media_audio_sndio_sndio__input.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/sndio/sndio_input.h.orig	2025-08-12 17:48:59.490591514 +0000
+--- media/audio/sndio/sndio_input.h.orig	2025-09-12 07:32:06.429295720 +0000
 +++ media/audio/sndio/sndio_input.h
 @@ -0,0 +1,91 @@
 +// Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-media_audio_sndio_sndio__output.cc b/chromium-wip/patches/patch-media_audio_sndio_sndio__output.cc
index cf54f7cb78..986adbc91a 100644
--- a/chromium-wip/patches/patch-media_audio_sndio_sndio__output.cc
+++ b/chromium-wip/patches/patch-media_audio_sndio_sndio__output.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/sndio/sndio_output.cc.orig	2025-08-12 17:48:59.490722548 +0000
+--- media/audio/sndio/sndio_output.cc.orig	2025-09-12 07:32:06.429415837 +0000
 +++ media/audio/sndio/sndio_output.cc
-@@ -0,0 +1,187 @@
+@@ -0,0 +1,188 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
 +// Use of this source code is governed by a BSD-style license that can be
 +// found in the LICENSE file.
@@ -15,6 +15,7 @@ $NetBSD$
 +#include "base/time/time.h"
 +#include "base/time/default_tick_clock.h"
 +#include "media/audio/audio_manager_base.h"
++#include "media/base/audio_sample_types.h"
 +#include "media/base/audio_timestamp_helper.h"
 +#include "media/audio/sndio/sndio_output.h"
 +
diff --git a/chromium-wip/patches/patch-media_audio_sndio_sndio__output.h b/chromium-wip/patches/patch-media_audio_sndio_sndio__output.h
index a9ebd4bc56..a6364ec5fa 100644
--- a/chromium-wip/patches/patch-media_audio_sndio_sndio__output.h
+++ b/chromium-wip/patches/patch-media_audio_sndio_sndio__output.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/sndio/sndio_output.h.orig	2025-08-12 17:48:59.490861057 +0000
+--- media/audio/sndio/sndio_output.h.orig	2025-09-12 07:32:06.429563393 +0000
 +++ media/audio/sndio/sndio_output.h
 @@ -0,0 +1,88 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-media_base_audio__latency.cc b/chromium-wip/patches/patch-media_base_audio__latency.cc
index b79f54533b..35f0cc09d4 100644
--- a/chromium-wip/patches/patch-media_base_audio__latency.cc
+++ b/chromium-wip/patches/patch-media_base_audio__latency.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/base/audio_latency.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/base/audio_latency.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/base/audio_latency.cc
-@@ -147,7 +147,7 @@ int AudioLatency::GetRtcBufferSize(int s
+@@ -143,7 +143,7 @@ int AudioLatency::GetRtcBufferSize(int s
    }
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/chromium-wip/patches/patch-media_base_libaom__thread__wrapper.cc b/chromium-wip/patches/patch-media_base_libaom__thread__wrapper.cc
index 6a973fa7bd..f7fb6a1f45 100644
--- a/chromium-wip/patches/patch-media_base_libaom__thread__wrapper.cc
+++ b/chromium-wip/patches/patch-media_base_libaom__thread__wrapper.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/base/libaom_thread_wrapper.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/base/libaom_thread_wrapper.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/base/libaom_thread_wrapper.cc
 @@ -5,17 +5,21 @@
  #include "base/logging.h"
diff --git a/chromium-wip/patches/patch-media_base_libvpx__thread__wrapper.cc b/chromium-wip/patches/patch-media_base_libvpx__thread__wrapper.cc
index 66f246cd40..0a0d475750 100644
--- a/chromium-wip/patches/patch-media_base_libvpx__thread__wrapper.cc
+++ b/chromium-wip/patches/patch-media_base_libvpx__thread__wrapper.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/base/libvpx_thread_wrapper.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/base/libvpx_thread_wrapper.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/base/libvpx_thread_wrapper.cc
 @@ -5,11 +5,14 @@
  #include "media/base/libvpx_thread_wrapper.h"
diff --git a/chromium-wip/patches/patch-media_base_media__switches.cc b/chromium-wip/patches/patch-media_base_media__switches.cc
index d3908b506c..3f96f0b063 100644
--- a/chromium-wip/patches/patch-media_base_media__switches.cc
+++ b/chromium-wip/patches/patch-media_base_media__switches.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/base/media_switches.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/base/media_switches.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/base/media_switches.cc
 @@ -19,7 +19,7 @@
  #include "ui/gl/gl_features.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "base/cpu.h"
  #endif
  
-@@ -59,7 +59,7 @@ const char kReportVp9AsAnUnsupportedMime
+@@ -67,7 +67,7 @@ const char kReportVp9AsAnUnsupportedMime
      "report-vp9-as-an-unsupported-mime-type";
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FREEBSD) || \
@@ -24,7 +24,7 @@ $NetBSD$
  // The Alsa device to use when opening an audio input stream.
  const char kAlsaInputDevice[] = "alsa-input-device";
  // The Alsa device to use when opening an audio stream.
-@@ -371,8 +371,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
+@@ -380,8 +380,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
               "UseSCContentSharingPicker",
               base::FEATURE_DISABLED_BY_DEFAULT);
  #endif  // BUILDFLAG(IS_MAC)
@@ -35,7 +35,7 @@ $NetBSD$
  // Enables system audio mirroring using pulseaudio.
  BASE_FEATURE(kPulseaudioLoopbackForCast,
               "PulseaudioLoopbackForCast",
-@@ -382,6 +382,31 @@ BASE_FEATURE(kPulseaudioLoopbackForCast,
+@@ -391,6 +391,31 @@ BASE_FEATURE(kPulseaudioLoopbackForCast,
  BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
               "PulseaudioLoopbackForScreenShare",
               base::FEATURE_DISABLED_BY_DEFAULT);
@@ -67,7 +67,7 @@ $NetBSD$
  #endif  // BUILDFLAG(IS_LINUX)
  
  // When enabled, MediaCapabilities will check with GPU Video Accelerator
-@@ -684,7 +709,7 @@ BASE_FEATURE(kFileDialogsTuckPictureInPi
+@@ -705,7 +730,7 @@ BASE_FEATURE(kFileDialogsTuckPictureInPi
  // Show toolbar button that opens dialog for controlling media sessions.
  BASE_FEATURE(kGlobalMediaControls,
               "GlobalMediaControls",
@@ -76,7 +76,7 @@ $NetBSD$
               base::FEATURE_ENABLED_BY_DEFAULT
  #else
               base::FEATURE_DISABLED_BY_DEFAULT
-@@ -707,7 +732,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdated
+@@ -728,7 +753,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdated
  // If enabled, users can request Media Remoting without fullscreen-in-tab.
  BASE_FEATURE(kMediaRemotingWithoutFullscreen,
               "MediaRemotingWithoutFullscreen",
@@ -85,7 +85,7 @@ $NetBSD$
               base::FEATURE_ENABLED_BY_DEFAULT
  #else
               base::FEATURE_DISABLED_BY_DEFAULT
-@@ -719,7 +744,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullsc
+@@ -740,7 +765,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullsc
  BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
               "GlobalMediaControlsPictureInPicture",
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -94,7 +94,7 @@ $NetBSD$
               base::FEATURE_ENABLED_BY_DEFAULT
  #else
               base::FEATURE_DISABLED_BY_DEFAULT
-@@ -748,7 +773,7 @@ BASE_FEATURE(kUnifiedAutoplay,
+@@ -775,7 +800,7 @@ BASE_FEATURE(kUnifiedAutoplay,
               "UnifiedAutoplay",
               base::FEATURE_ENABLED_BY_DEFAULT);
  
@@ -103,7 +103,7 @@ $NetBSD$
  // Enable vaapi/v4l2 video decoding on linux. This is already enabled by default
  // on chromeos, but needs an experiment on linux.
  BASE_FEATURE(kAcceleratedVideoDecodeLinux,
-@@ -821,7 +846,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
+@@ -848,7 +873,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
               "VSyncMjpegDecoding",
               base::FEATURE_DISABLED_BY_DEFAULT);
  #endif  // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
@@ -112,7 +112,7 @@ $NetBSD$
  // Enable H264 temporal layer encoding with V4L2 HW encoder on ChromeOS.
  BASE_FEATURE(kV4L2H264TemporalLayerHWEncoding,
               "V4L2H264TemporalLayerHWEncoding",
-@@ -1398,7 +1423,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecodi
+@@ -1444,7 +1469,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecodi
  );
  #endif  // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
  
@@ -121,7 +121,7 @@ $NetBSD$
  // Spawn utility processes to perform hardware encode acceleration instead of
  // using the GPU process.
  BASE_FEATURE(kUseOutOfProcessVideoEncoding,
-@@ -1480,7 +1505,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
+@@ -1526,7 +1551,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
               "RecordWebAudioEngagement",
               base::FEATURE_ENABLED_BY_DEFAULT);
  
@@ -130,3 +130,12 @@ $NetBSD$
  // Reduces the number of buffers needed in the output video frame pool to
  // populate the Renderer pipeline for hardware accelerated VideoDecoder in
  // non-low latency scenarios.
+@@ -1843,7 +1868,7 @@ bool IsSystemLoopbackCaptureSupported() 
+ #elif BUILDFLAG(IS_MAC)
+   return (IsMacSckSystemLoopbackCaptureSupported() ||
+           IsMacCatapSystemLoopbackCaptureSupported());
+-#elif BUILDFLAG(IS_LINUX) && defined(USE_PULSEAUDIO)
++#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(USE_PULSEAUDIO)
+   return true;
+ #else
+   return false;
diff --git a/chromium-wip/patches/patch-media_base_media__switches.h b/chromium-wip/patches/patch-media_base_media__switches.h
index f3015ec72e..351b35a996 100644
--- a/chromium-wip/patches/patch-media_base_media__switches.h
+++ b/chromium-wip/patches/patch-media_base_media__switches.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/base/media_switches.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/base/media_switches.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/base/media_switches.h
 @@ -43,7 +43,7 @@ MEDIA_EXPORT extern const char kDisableB
  MEDIA_EXPORT extern const char kReportVp9AsAnUnsupportedMimeType[];
@@ -15,7 +15,7 @@ $NetBSD$
  MEDIA_EXPORT extern const char kAlsaInputDevice[];
  MEDIA_EXPORT extern const char kAlsaOutputDevice[];
  #endif
-@@ -340,13 +340,26 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMedia
+@@ -338,13 +338,26 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMedia
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlaybackSpeedButton);
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMediaEngagementData);
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSuspend);
@@ -44,16 +44,16 @@ $NetBSD$
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kReduceHardwareVideoDecoderBuffers);
  #endif  // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kResumeBackgroundVideo);
-@@ -360,7 +373,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kSuspe
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
+@@ -363,7 +376,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifi
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaStreamAccurateDroppedFrameCount);
 -#if BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinux);
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinuxGL);
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoEncodeLinux);
-@@ -376,7 +389,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapi
+@@ -379,7 +392,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapi
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9SModeHWEncoding);
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding);
  #endif  // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
@@ -62,7 +62,7 @@ $NetBSD$
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
  #endif  // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kVideoBlitColorAccuracy);
-@@ -498,7 +511,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackg
+@@ -497,7 +510,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackg
  MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding);
  #endif  // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
  
diff --git a/chromium-wip/patches/patch-media_base_video__frame.cc b/chromium-wip/patches/patch-media_base_video__frame.cc
index dd886c14f2..1770de3fa7 100644
--- a/chromium-wip/patches/patch-media_base_video__frame.cc
+++ b/chromium-wip/patches/patch-media_base_video__frame.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/base/video_frame.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/base/video_frame.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/base/video_frame.cc
-@@ -96,7 +96,7 @@ std::string VideoFrame::StorageTypeToStr
+@@ -87,7 +87,7 @@ std::string VideoFrame::StorageTypeToStr
        return "OWNED_MEMORY";
      case VideoFrame::STORAGE_SHMEM:
        return "SHMEM";
@@ -15,7 +15,7 @@ $NetBSD$
      case VideoFrame::STORAGE_DMABUFS:
        return "DMABUFS";
  #endif
-@@ -110,7 +110,7 @@ std::string VideoFrame::StorageTypeToStr
+@@ -101,7 +101,7 @@ std::string VideoFrame::StorageTypeToStr
  // static
  bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
    return
@@ -24,25 +24,25 @@ $NetBSD$
        // This is not strictly needed but makes explicit that, at VideoFrame
        // level, DmaBufs are not mappable from userspace.
        storage_type != VideoFrame::STORAGE_DMABUFS &&
-@@ -421,7 +421,7 @@ VideoFrame::CreateFrameForGpuMemoryBuffe
+@@ -396,7 +396,7 @@ scoped_refptr<VideoFrame> VideoFrame::Cr
          plane_size.width() * VideoFrame::BytesPerElement(*format, plane);
    }
    uint64_t modifier = gfx::NativePixmapHandle::kNoModifier;
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-   bool is_native_buffer =
-       gpu_memory_buffer
-           ? (gpu_memory_buffer->GetType() != gfx::SHARED_MEMORY_BUFFER)
-@@ -850,7 +850,7 @@ scoped_refptr<VideoFrame> VideoFrame::Wr
-   return frame;
+   bool is_native_buffer = !shared_image->IsSharedMemoryForVideoFrame();
+   if (is_native_buffer) {
+     const auto gmb_handle = shared_image->CloneGpuMemoryBufferHandle();
+@@ -861,7 +861,7 @@ scoped_refptr<VideoFrame> VideoFrame::Wr
  }
+ #endif
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
  // static
  scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
      const VideoFrameLayout& layout,
-@@ -1541,7 +1541,7 @@ scoped_refptr<gpu::ClientSharedImage> Vi
+@@ -1535,7 +1535,7 @@ scoped_refptr<gpu::ClientSharedImage> Vi
    return wrapped_frame_ ? wrapped_frame_->shared_image() : shared_image_;
  }
  
diff --git a/chromium-wip/patches/patch-media_base_video__frame.h b/chromium-wip/patches/patch-media_base_video__frame.h
index 90971600bb..8f6d26826a 100644
--- a/chromium-wip/patches/patch-media_base_video__frame.h
+++ b/chromium-wip/patches/patch-media_base_video__frame.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/base/video_frame.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/base/video_frame.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/base/video_frame.h
-@@ -42,7 +42,7 @@
+@@ -41,7 +41,7 @@
  #include "ui/gfx/geometry/size.h"
  #include "ui/gfx/hdr_metadata.h"
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "base/files/scoped_file.h"
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
  
-@@ -88,7 +88,7 @@ class MEDIA_EXPORT VideoFrame : public b
+@@ -95,7 +95,7 @@ class MEDIA_EXPORT VideoFrame : public b
      STORAGE_UNOWNED_MEMORY = 2,  // External, non owned data pointers.
      STORAGE_OWNED_MEMORY = 3,  // VideoFrame has allocated its own data buffer.
      STORAGE_SHMEM = 4,         // Backed by read-only shared memory.
@@ -24,16 +24,16 @@ $NetBSD$
      STORAGE_DMABUFS = 5,  // Each plane is stored into a DmaBuf.
  #endif
      STORAGE_GPU_MEMORY_BUFFER = 6,
-@@ -400,7 +400,7 @@ class MEDIA_EXPORT VideoFrame : public b
-       ReleaseMailboxAndGpuMemoryBufferCB mailbox_holder_and_gmb_release_cb,
+@@ -370,7 +370,7 @@ class MEDIA_EXPORT VideoFrame : public b
        base::TimeDelta timestamp);
+ #endif
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
    // Wraps provided dmabufs
    // (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
    // VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
-@@ -716,7 +716,7 @@ class MEDIA_EXPORT VideoFrame : public b
+@@ -692,7 +692,7 @@ class MEDIA_EXPORT VideoFrame : public b
    // wait for the included sync point.
    scoped_refptr<gpu::ClientSharedImage> shared_image() const;
  
@@ -42,7 +42,7 @@ $NetBSD$
    // The number of DmaBufs will be equal or less than the number of planes of
    // the frame. If there are less, this means that the last FD contains the
    // remaining planes. Should be > 0 for STORAGE_DMABUFS.
-@@ -954,7 +954,7 @@ class MEDIA_EXPORT VideoFrame : public b
+@@ -927,7 +927,7 @@ class MEDIA_EXPORT VideoFrame : public b
    // GpuMemoryBuffers. Clients will set this flag while creating a VideoFrame.
    bool is_mappable_si_enabled_ = false;
  
diff --git a/chromium-wip/patches/patch-media_capture_video_create__video__capture__device__factory.cc b/chromium-wip/patches/patch-media_capture_video_create__video__capture__device__factory.cc
index 7dbdfc7f4c..ada958c6b6 100644
--- a/chromium-wip/patches/patch-media_capture_video_create__video__capture__device__factory.cc
+++ b/chromium-wip/patches/patch-media_capture_video_create__video__capture__device__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/create_video_capture_device_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/create_video_capture_device_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/create_video_capture_device_factory.cc
 @@ -13,7 +13,7 @@
  #include "media/capture/video/fake_video_capture_device_factory.h"
diff --git a/chromium-wip/patches/patch-media_capture_video_fake__video__capture__device__factory.cc b/chromium-wip/patches/patch-media_capture_video_fake__video__capture__device__factory.cc
index bb7171730e..b15d0af1ba 100644
--- a/chromium-wip/patches/patch-media_capture_video_fake__video__capture__device__factory.cc
+++ b/chromium-wip/patches/patch-media_capture_video_fake__video__capture__device__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/fake_video_capture_device_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/fake_video_capture_device_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/fake_video_capture_device_factory.cc
 @@ -228,7 +228,7 @@ void FakeVideoCaptureDeviceFactory::GetD
    int entry_index = 0;
diff --git a/chromium-wip/patches/patch-media_capture_video_file__video__capture__device__factory.cc b/chromium-wip/patches/patch-media_capture_video_file__video__capture__device__factory.cc
index 491cb68ccf..26aeb76c1d 100644
--- a/chromium-wip/patches/patch-media_capture_video_file__video__capture__device__factory.cc
+++ b/chromium-wip/patches/patch-media_capture_video_file__video__capture__device__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/file_video_capture_device_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/file_video_capture_device_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/file_video_capture_device_factory.cc
 @@ -52,7 +52,7 @@ void FileVideoCaptureDeviceFactory::GetD
        VideoCaptureApi::WIN_DIRECT_SHOW;
diff --git a/chromium-wip/patches/patch-media_capture_video_linux_fake__v4l2__impl.cc b/chromium-wip/patches/patch-media_capture_video_linux_fake__v4l2__impl.cc
index ff8d8a9ef4..f79ed22a83 100644
--- a/chromium-wip/patches/patch-media_capture_video_linux_fake__v4l2__impl.cc
+++ b/chromium-wip/patches/patch-media_capture_video_linux_fake__v4l2__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/linux/fake_v4l2_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/linux/fake_v4l2_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/linux/fake_v4l2_impl.cc
 @@ -570,7 +570,7 @@ int FakeV4L2Impl::close(int fd) {
    return kSuccessReturnValue;
diff --git a/chromium-wip/patches/patch-media_capture_video_linux_fake__v4l2__impl.h b/chromium-wip/patches/patch-media_capture_video_linux_fake__v4l2__impl.h
index 1e943a28b5..67f4a66b2a 100644
--- a/chromium-wip/patches/patch-media_capture_video_linux_fake__v4l2__impl.h
+++ b/chromium-wip/patches/patch-media_capture_video_linux_fake__v4l2__impl.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/linux/fake_v4l2_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/linux/fake_v4l2_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/linux/fake_v4l2_impl.h
 @@ -8,7 +8,13 @@
  #include <map>
diff --git a/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__delegate.cc b/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__delegate.cc
index 27340c066c..4e10228863 100644
--- a/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__delegate.cc
+++ b/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__delegate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/linux/v4l2_capture_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/linux/v4l2_capture_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/linux/v4l2_capture_delegate.cc
 @@ -10,8 +10,10 @@
  #include "media/capture/video/linux/v4l2_capture_delegate.h"
diff --git a/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__delegate.h b/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__delegate.h
index 21fb272aa2..9b3672f92a 100644
--- a/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__delegate.h
+++ b/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__delegate.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/linux/v4l2_capture_delegate.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/linux/v4l2_capture_delegate.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/linux/v4l2_capture_delegate.h
 @@ -22,7 +22,7 @@
  #include "media/capture/video/linux/v4l2_capture_device_impl.h"
diff --git a/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device.h b/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device.h
index a5bddfef25..388dc5aa5b 100644
--- a/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device.h
+++ b/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/linux/v4l2_capture_device.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/linux/v4l2_capture_device.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/linux/v4l2_capture_device.h
 @@ -23,7 +23,7 @@ class CAPTURE_EXPORT V4L2CaptureDevice
  
diff --git a/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device__impl.cc b/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device__impl.cc
index fc1bfe430e..13fe26c2c2 100644
--- a/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device__impl.cc
+++ b/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/linux/v4l2_capture_device_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/linux/v4l2_capture_device_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/linux/v4l2_capture_device_impl.cc
 @@ -22,7 +22,7 @@ int V4L2CaptureDeviceImpl::close(int fd)
    return ::close(fd);
diff --git a/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device__impl.h b/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device__impl.h
index e94d7fcdde..4bd6ed0cf4 100644
--- a/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device__impl.h
+++ b/chromium-wip/patches/patch-media_capture_video_linux_v4l2__capture__device__impl.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/linux/v4l2_capture_device_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/linux/v4l2_capture_device_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/linux/v4l2_capture_device_impl.h
 @@ -19,7 +19,7 @@ class CAPTURE_EXPORT V4L2CaptureDeviceIm
   public:
diff --git a/chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc b/chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc
index 0b14a0bab9..3c267179c7 100644
--- a/chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc
+++ b/chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/linux/video_capture_device_factory_v4l2.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/linux/video_capture_device_factory_v4l2.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/linux/video_capture_device_factory_v4l2.cc
 @@ -29,7 +29,7 @@
  #include "media/capture/video/linux/scoped_v4l2_device_fd.h"
diff --git a/chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h b/chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h
index d8d1ab846a..625d4e33ba 100644
--- a/chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h
+++ b/chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/linux/video_capture_device_factory_v4l2.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/linux/video_capture_device_factory_v4l2.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/linux/video_capture_device_factory_v4l2.h
 @@ -51,7 +51,7 @@ class CAPTURE_EXPORT VideoCaptureDeviceF
  
diff --git a/chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__linux.cc b/chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__linux.cc
index 397c5a9fc2..50702c83da 100644
--- a/chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__linux.cc
+++ b/chromium-wip/patches/patch-media_capture_video_linux_video__capture__device__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/linux/video_capture_device_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/linux/video_capture_device_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/linux/video_capture_device_linux.cc
 @@ -15,7 +15,7 @@
  #include "build/build_config.h"
diff --git a/chromium-wip/patches/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc b/chromium-wip/patches/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc
index 0fd6fb1a60..0ef9b7b3fb 100644
--- a/chromium-wip/patches/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc
+++ b/chromium-wip/patches/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/video_capture_buffer_tracker_factory_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/video_capture_buffer_tracker_factory_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/video_capture_buffer_tracker_factory_impl.cc
 @@ -13,7 +13,7 @@
  #include "media/capture/video/chromeos/gpu_memory_buffer_tracker_cros.h"
diff --git a/chromium-wip/patches/patch-media_capture_video_video__capture__device__client.cc b/chromium-wip/patches/patch-media_capture_video_video__capture__device__client.cc
index 42c2bfa105..654b07867a 100644
--- a/chromium-wip/patches/patch-media_capture_video_video__capture__device__client.cc
+++ b/chromium-wip/patches/patch-media_capture_video_video__capture__device__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/capture/video/video_capture_device_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/capture/video/video_capture_device_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/capture/video/video_capture_device_client.cc
 @@ -173,7 +173,7 @@ FourccAndFlip GetFourccAndFlipFromPixelF
        CHECK(!is_width_odd && !is_height_odd);
diff --git a/chromium-wip/patches/patch-media_cdm_cdm__paths__unittest.cc b/chromium-wip/patches/patch-media_cdm_cdm__paths__unittest.cc
index 2bb139c1f3..be993f494a 100644
--- a/chromium-wip/patches/patch-media_cdm_cdm__paths__unittest.cc
+++ b/chromium-wip/patches/patch-media_cdm_cdm__paths__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/cdm/cdm_paths_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/cdm/cdm_paths_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/cdm/cdm_paths_unittest.cc
 @@ -26,7 +26,7 @@ const char kComponentPlatform[] =
      "win";
diff --git a/chromium-wip/patches/patch-media_cdm_library__cdm_cdm__paths.gni b/chromium-wip/patches/patch-media_cdm_library__cdm_cdm__paths.gni
index 38466f1a03..0f6d61d924 100644
--- a/chromium-wip/patches/patch-media_cdm_library__cdm_cdm__paths.gni
+++ b/chromium-wip/patches/patch-media_cdm_library__cdm_cdm__paths.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/cdm/library_cdm/cdm_paths.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/cdm/library_cdm/cdm_paths.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/cdm/library_cdm/cdm_paths.gni
 @@ -14,7 +14,7 @@ assert(enable_library_cdms)
  # Explicitly define what we use to avoid confusion.
diff --git a/chromium-wip/patches/patch-media_ffmpeg_scripts_build__ffmpeg.py b/chromium-wip/patches/patch-media_ffmpeg_scripts_build__ffmpeg.py
index 6582f16454..55203b605a 100644
--- a/chromium-wip/patches/patch-media_ffmpeg_scripts_build__ffmpeg.py
+++ b/chromium-wip/patches/patch-media_ffmpeg_scripts_build__ffmpeg.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/ffmpeg/scripts/build_ffmpeg.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/ffmpeg/scripts/build_ffmpeg.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/ffmpeg/scripts/build_ffmpeg.py
 @@ -33,7 +33,7 @@ NDK_ROOT_DIR = os.path.abspath(
  SUCCESS_TOKEN = 'THIS_BUILD_WORKED'
@@ -18,14 +18,14 @@ $NetBSD$
 @@ -43,6 +43,9 @@ BRANDINGS = [
  ARCH_MAP = {
      'android': ['ia32', 'x64', 'arm-neon', 'arm64'],
-     'linux': ['ia32', 'x64', 'noasm-x64', 'arm', 'arm-neon', 'arm64'],
+     'linux': ['ia32', 'x64', 'noasm-x64', 'arm', 'arm-neon', 'arm64', 'riscv64'],
 +    'openbsd': ['x64', 'arm64', 'ia32'],
 +    'freebsd': ['x64', 'arm64', 'ia32'],
 +    'netbsd': ['x64', 'arm64', 'ia32'],
      'mac': ['x64', 'arm64'],
      'win': ['ia32', 'x64', 'arm64'],
  }
-@@ -122,7 +125,7 @@ def PrintAndCheckCall(argv, *args, **kwa
+@@ -124,7 +127,7 @@ def PrintAndCheckCall(argv, *args, **kwa
  
  
  def GetDsoName(target_os, dso_name, dso_version):
@@ -34,7 +34,7 @@ $NetBSD$
          return 'lib%s.so.%s' % (dso_name, dso_version)
      elif target_os == 'mac':
          return 'lib%s.%s.dylib' % (dso_name, dso_version)
-@@ -473,7 +476,7 @@ def BuildFFmpeg(target_os, target_arch, 
+@@ -475,7 +478,7 @@ def BuildFFmpeg(target_os, target_arch, 
      # removing <sys/sysctl.h> soon, so this is needed to silence a deprecation
      # #warning which will be converted to an error via -Werror.
      # There is also no prctl.h
@@ -43,7 +43,7 @@ $NetBSD$
          pre_make_rewrites += [
              (r'(#define HAVE_SYSCTL [01])',
               r'#define HAVE_SYSCTL 0 /* \1 -- forced to 0 for Fuchsia */'),
-@@ -596,7 +599,7 @@ def main(argv):
+@@ -598,7 +601,7 @@ def main(argv):
      configure_args = args[2:]
  
      if target_os not in ('android', 'linux', 'linux-noasm', 'mac', 'win',
@@ -52,7 +52,7 @@ $NetBSD$
          parser.print_help()
          return 1
  
-@@ -710,7 +713,7 @@ def ConfigureAndBuild(target_arch, targe
+@@ -712,7 +715,7 @@ def ConfigureAndBuild(target_arch, targe
              '--optflags="-O2"',
          ])
  
@@ -61,7 +61,7 @@ $NetBSD$
          if target_arch == 'x64':
              if target_os == 'android':
                  configure_flags['Common'].extend([
-@@ -825,9 +828,6 @@ def ConfigureAndBuild(target_arch, targe
+@@ -827,9 +830,6 @@ def ConfigureAndBuild(target_arch, targe
  
                  configure_flags['Common'].extend([
                      '--target-os=linux',
@@ -71,7 +71,7 @@ $NetBSD$
                      # See crbug.com/1467681. These could be removed eventually
                      '--disable-dotprod',
                      '--disable-i8mm',
-@@ -919,7 +919,7 @@ def ConfigureAndBuild(target_arch, targe
+@@ -935,7 +935,7 @@ def ConfigureAndBuild(target_arch, targe
          # typically be the system one, so explicitly configure use of Clang's
          # ld.lld, to ensure that things like cross-compilation and LTO work.
          # This does not work for ia32 and is always used on mac.
diff --git a/chromium-wip/patches/patch-media_ffmpeg_scripts_robo__lib_config.py b/chromium-wip/patches/patch-media_ffmpeg_scripts_robo__lib_config.py
index 1d9ed3b8be..ec47fc0d75 100644
--- a/chromium-wip/patches/patch-media_ffmpeg_scripts_robo__lib_config.py
+++ b/chromium-wip/patches/patch-media_ffmpeg_scripts_robo__lib_config.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/ffmpeg/scripts/robo_lib/config.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/ffmpeg/scripts/robo_lib/config.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/ffmpeg/scripts/robo_lib/config.py
 @@ -56,19 +56,13 @@ class RoboConfiguration:
          self._llvm_path = os.path.join(self.chrome_src(), "third_party",
@@ -38,7 +38,7 @@ $NetBSD$
              self._host_architecture = "arm64"
          elif platform.machine() == "mips32":
              self._host_architecture = "mipsel"
-@@ -228,6 +222,12 @@ class RoboConfiguration:
+@@ -230,6 +224,12 @@ class RoboConfiguration:
          elif platform.system() == "Windows" or "CYGWIN_NT" in platform.system(
          ):
              self._host_operating_system = "win"
@@ -51,7 +51,7 @@ $NetBSD$
          else:
              raise ValueError(f"Unsupported platform: {platform.system()}")
  
-@@ -236,8 +236,8 @@ class RoboConfiguration:
+@@ -238,8 +238,8 @@ class RoboConfiguration:
          wd = os.getcwd()
          # Walk up the tree until we find src/AUTHORS
          while wd != "/":
diff --git a/chromium-wip/patches/patch-media_gpu_chromeos_gl__image__processor__backend.cc b/chromium-wip/patches/patch-media_gpu_chromeos_gl__image__processor__backend.cc
index 29d9a4bce9..1c6405041f 100644
--- a/chromium-wip/patches/patch-media_gpu_chromeos_gl__image__processor__backend.cc
+++ b/chromium-wip/patches/patch-media_gpu_chromeos_gl__image__processor__backend.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/chromeos/gl_image_processor_backend.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/chromeos/gl_image_processor_backend.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/chromeos/gl_image_processor_backend.cc
 @@ -28,6 +28,10 @@
  #include "ui/ozone/public/ozone_platform.h"
diff --git a/chromium-wip/patches/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc b/chromium-wip/patches/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc
index a86ff16e6f..8c40a43a98 100644
--- a/chromium-wip/patches/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc
+++ b/chromium-wip/patches/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/chromeos/libyuv_image_processor_backend.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/chromeos/libyuv_image_processor_backend.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/chromeos/libyuv_image_processor_backend.cc
 @@ -53,7 +53,7 @@ static constexpr struct {
  #define CONV(in, out, trans, result) \
diff --git a/chromium-wip/patches/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc b/chromium-wip/patches/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
index 63805c7bdf..eb0bf65554 100644
--- a/chromium-wip/patches/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
+++ b/chromium-wip/patches/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
@@ -4,14 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/chromeos/mailbox_video_frame_converter.cc
-@@ -68,7 +68,7 @@ viz::SharedImageFormat GetSharedImageFor
-                     << static_cast<int>(buffer_format);
-       NOTREACHED();
+@@ -321,7 +321,7 @@ bool MailboxVideoFrameConverter::Generat
+                            VideoPixelFormatToString(origin_frame->format()));
+     return false;
    }
 -#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
    // If format is true multiplanar format, we prefer external sampler on
    // ChromeOS and Linux.
-   if (format.is_multi_plane()) {
+   if (si_format->is_multi_plane()) {
diff --git a/chromium-wip/patches/patch-media_gpu_chromeos_platform__video__frame__utils.cc b/chromium-wip/patches/patch-media_gpu_chromeos_platform__video__frame__utils.cc
index 9ad51c8e30..017fecfd6f 100644
--- a/chromium-wip/patches/patch-media_gpu_chromeos_platform__video__frame__utils.cc
+++ b/chromium-wip/patches/patch-media_gpu_chromeos_platform__video__frame__utils.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/chromeos/platform_video_frame_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/chromeos/platform_video_frame_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/chromeos/platform_video_frame_utils.cc
-@@ -69,7 +69,7 @@ static std::unique_ptr<ui::GbmDevice> Cr
+@@ -71,7 +71,7 @@ static std::unique_ptr<ui::GbmDevice> Cr
      const base::FilePath dev_path(FILE_PATH_LITERAL(
          base::StrCat({drm_node_file_prefix, base::NumberToString(i)})));
  
@@ -15,7 +15,7 @@ $NetBSD$
      const bool is_render_node = base::Contains(drm_node_file_prefix, "render");
  
      // TODO(b/313513760): don't guard base::File::FLAG_WRITE behind
-@@ -190,7 +190,7 @@ class GbmDeviceWrapper {
+@@ -192,7 +192,7 @@ class GbmDeviceWrapper {
        const base::FilePath dev_path(
            base::CommandLine::ForCurrentProcess()->GetSwitchValuePath(
                switches::kRenderNodeOverride));
diff --git a/chromium-wip/patches/patch-media_gpu_chromeos_video__decoder__pipeline.cc b/chromium-wip/patches/patch-media_gpu_chromeos_video__decoder__pipeline.cc
index ad9aec8e8d..d2b7cd07b5 100644
--- a/chromium-wip/patches/patch-media_gpu_chromeos_video__decoder__pipeline.cc
+++ b/chromium-wip/patches/patch-media_gpu_chromeos_video__decoder__pipeline.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/chromeos/video_decoder_pipeline.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/chromeos/video_decoder_pipeline.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/chromeos/video_decoder_pipeline.cc
 @@ -1128,7 +1128,7 @@ VideoDecoderPipeline::PickDecoderOutputF
    }
diff --git a/chromium-wip/patches/patch-media_gpu_gpu__video__decode__accelerator__factory.cc b/chromium-wip/patches/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
index ea0a2962fe..819164344b 100644
--- a/chromium-wip/patches/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
+++ b/chromium-wip/patches/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/gpu_video_decode_accelerator_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/gpu_video_decode_accelerator_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/gpu_video_decode_accelerator_factory.cc
 @@ -13,7 +13,7 @@
  #include "media/gpu/media_gpu_export.h"
diff --git a/chromium-wip/patches/patch-media_gpu_gpu__video__encode__accelerator__factory.cc b/chromium-wip/patches/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
index 1e34f02bbe..08e1c1f2c0 100644
--- a/chromium-wip/patches/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
+++ b/chromium-wip/patches/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/gpu_video_encode_accelerator_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/gpu_video_encode_accelerator_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/gpu_video_encode_accelerator_factory.cc
-@@ -160,7 +160,7 @@ std::vector<VEAFactoryFunction> GetVEAFa
+@@ -162,7 +162,7 @@ std::vector<VEAFactoryFunction> GetVEAFa
    }
  
  #if BUILDFLAG(USE_VAAPI)
@@ -15,7 +15,7 @@ $NetBSD$
    if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
      vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
    }
-@@ -168,7 +168,7 @@ std::vector<VEAFactoryFunction> GetVEAFa
+@@ -170,7 +170,7 @@ std::vector<VEAFactoryFunction> GetVEAFa
    vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
  #endif
  #elif BUILDFLAG(USE_V4L2_CODEC)
diff --git a/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc b/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
index c674bbf66d..1428bc0199 100644
--- a/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
+++ b/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc
 @@ -17,7 +17,9 @@
  #include "media/gpu/vaapi/vaapi_wrapper.h"
diff --git a/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h b/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
index e4090d4041..ccc7dbc863 100644
--- a/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
+++ b/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h
 @@ -5,7 +5,13 @@
  #ifndef MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_DECODING_SANDBOX_HOOK_LINUX_H_
diff --git a/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc b/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
index 6cd1d3b379..66b8fe4184 100644
--- a/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
+++ b/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc
 @@ -18,12 +18,15 @@
  #include "media/gpu/v4l2/v4l2_device.h"
diff --git a/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h b/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
index cf327dcce7..23ae20d37b 100644
--- a/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
+++ b/chromium-wip/patches/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h
 @@ -5,7 +5,13 @@
  #ifndef MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_ENCODING_SANDBOX_HOOK_LINUX_H_
diff --git a/chromium-wip/patches/patch-media_gpu_test_raw__video.cc b/chromium-wip/patches/patch-media_gpu_test_raw__video.cc
index 1cd26fe0d7..f3884a52cf 100644
--- a/chromium-wip/patches/patch-media_gpu_test_raw__video.cc
+++ b/chromium-wip/patches/patch-media_gpu_test_raw__video.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/test/raw_video.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/test/raw_video.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/test/raw_video.cc
 @@ -63,7 +63,7 @@ std::unique_ptr<base::MemoryMappedFile> 
                               base::File::FLAG_READ | base::File::FLAG_WRITE
diff --git a/chromium-wip/patches/patch-media_gpu_test_video__frame__file__writer.cc b/chromium-wip/patches/patch-media_gpu_test_video__frame__file__writer.cc
index 0679f84c18..22fc5520c5 100644
--- a/chromium-wip/patches/patch-media_gpu_test_video__frame__file__writer.cc
+++ b/chromium-wip/patches/patch-media_gpu_test_video__frame__file__writer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/test/video_frame_file_writer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/test/video_frame_file_writer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/test/video_frame_file_writer.cc
 @@ -25,7 +25,7 @@
  #include "testing/gtest/include/gtest/gtest.h"
diff --git a/chromium-wip/patches/patch-media_gpu_test_video__frame__helpers.cc b/chromium-wip/patches/patch-media_gpu_test_video__frame__helpers.cc
index 8d1b39a5ec..802e7f014f 100644
--- a/chromium-wip/patches/patch-media_gpu_test_video__frame__helpers.cc
+++ b/chromium-wip/patches/patch-media_gpu_test_video__frame__helpers.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/test/video_frame_helpers.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/test/video_frame_helpers.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/test/video_frame_helpers.cc
 @@ -23,7 +23,7 @@
  #include "ui/gfx/buffer_format_util.h"
diff --git a/chromium-wip/patches/patch-media_gpu_test_video__frame__validator.cc b/chromium-wip/patches/patch-media_gpu_test_video__frame__validator.cc
index 13d6067537..7f7350fc89 100644
--- a/chromium-wip/patches/patch-media_gpu_test_video__frame__validator.cc
+++ b/chromium-wip/patches/patch-media_gpu_test_video__frame__validator.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/test/video_frame_validator.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/test/video_frame_validator.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/test/video_frame_validator.cc
-@@ -33,7 +33,7 @@
+@@ -29,7 +29,7 @@
  #include "media/media_buildflags.h"
  #include "testing/gtest/include/gtest/gtest.h"
  
diff --git a/chromium-wip/patches/patch-media_gpu_vaapi_vaapi__video__decoder.cc b/chromium-wip/patches/patch-media_gpu_vaapi_vaapi__video__decoder.cc
index 3aeeac4461..e853be4484 100644
--- a/chromium-wip/patches/patch-media_gpu_vaapi_vaapi__video__decoder.cc
+++ b/chromium-wip/patches/patch-media_gpu_vaapi_vaapi__video__decoder.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/vaapi/vaapi_video_decoder.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/vaapi/vaapi_video_decoder.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/vaapi/vaapi_video_decoder.cc
-@@ -785,7 +785,7 @@ void VaapiVideoDecoder::ApplyResolutionC
+@@ -787,7 +787,7 @@ void VaapiVideoDecoder::ApplyResolutionC
    const gfx::Size decoder_natural_size =
        aspect_ratio_.GetNaturalSize(decoder_visible_rect);
  
diff --git a/chromium-wip/patches/patch-media_gpu_vaapi_vaapi__wrapper.cc b/chromium-wip/patches/patch-media_gpu_vaapi_vaapi__wrapper.cc
index 98bf94ceab..f5a4ccd960 100644
--- a/chromium-wip/patches/patch-media_gpu_vaapi_vaapi__wrapper.cc
+++ b/chromium-wip/patches/patch-media_gpu_vaapi_vaapi__wrapper.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/gpu/vaapi/vaapi_wrapper.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/gpu/vaapi/vaapi_wrapper.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/gpu/vaapi/vaapi_wrapper.cc
 @@ -83,7 +83,7 @@
  using media_gpu_vaapi::kModuleVa_prot;
diff --git a/chromium-wip/patches/patch-media_media__options.gni b/chromium-wip/patches/patch-media_media__options.gni
index dd382997d8..96f788ecbb 100644
--- a/chromium-wip/patches/patch-media_media__options.gni
+++ b/chromium-wip/patches/patch-media_media__options.gni
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/media_options.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/media_options.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/media_options.gni
-@@ -200,12 +200,18 @@ declare_args() {
+@@ -206,12 +206,18 @@ declare_args() {
    # Enables runtime selection of ALSA library for audio.
    use_alsa = false
  
diff --git a/chromium-wip/patches/patch-media_mojo_mojom_BUILD.gn b/chromium-wip/patches/patch-media_mojo_mojom_BUILD.gn
index c8be681857..ec2d178585 100644
--- a/chromium-wip/patches/patch-media_mojo_mojom_BUILD.gn
+++ b/chromium-wip/patches/patch-media_mojo_mojom_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/mojo/mojom/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/mojo/mojom/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/mojo/mojom/BUILD.gn
-@@ -979,7 +979,7 @@ source_set("test_support") {
+@@ -962,7 +962,7 @@ source_set("test_support") {
    sources = []
    deps = []
  
diff --git a/chromium-wip/patches/patch-media_mojo_mojom_video__frame__mojom__traits.cc b/chromium-wip/patches/patch-media_mojo_mojom_video__frame__mojom__traits.cc
index 23c48b19bd..767a697a3d 100644
--- a/chromium-wip/patches/patch-media_mojo_mojom_video__frame__mojom__traits.cc
+++ b/chromium-wip/patches/patch-media_mojo_mojom_video__frame__mojom__traits.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/mojo/mojom/video_frame_mojom_traits.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/mojo/mojom/video_frame_mojom_traits.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/mojo/mojom/video_frame_mojom_traits.cc
-@@ -23,7 +23,7 @@
+@@ -21,7 +21,7 @@
  #include "ui/gfx/mojom/color_space_mojom_traits.h"
  #include "ui/gfx/mojom/hdr_metadata_mojom_traits.h"
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "base/posix/eintr_wrapper.h"
  #include "media/gpu/buffer_validation.h"
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -160,7 +160,7 @@ media::mojom::VideoFrameDataPtr MakeVide
+@@ -188,7 +188,7 @@ media::mojom::VideoFrameDataPtr MakeVide
          media::mojom::OpaqueVideoFrameData::New());
    }
  
@@ -24,7 +24,7 @@ $NetBSD$
    if (input->storage_type() == media::VideoFrame::STORAGE_DMABUFS) {
      // Duplicates the DMA buffer FDs to a new vector since this cannot take
      // ownership of the FDs in |input| due to constness.
-@@ -191,7 +191,7 @@ media::mojom::VideoFrameDataPtr MakeVide
+@@ -219,7 +219,7 @@ media::mojom::VideoFrameDataPtr MakeVide
  
  }  // namespace
  
@@ -33,7 +33,7 @@ $NetBSD$
  // static
  bool StructTraits<
      media::mojom::ColorPlaneLayoutDataView,
-@@ -430,7 +430,7 @@ bool StructTraits<media::mojom::VideoFra
+@@ -442,7 +442,7 @@ bool StructTraits<media::mojom::VideoFra
      frame = media::VideoFrame::WrapTrackingToken(
          format, *metadata.tracking_token, coded_size, visible_rect,
          natural_size, timestamp);
diff --git a/chromium-wip/patches/patch-media_mojo_mojom_video__frame__mojom__traits.h b/chromium-wip/patches/patch-media_mojo_mojom_video__frame__mojom__traits.h
index c9514fe5f6..1c71cb0aaf 100644
--- a/chromium-wip/patches/patch-media_mojo_mojom_video__frame__mojom__traits.h
+++ b/chromium-wip/patches/patch-media_mojo_mojom_video__frame__mojom__traits.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/mojo/mojom/video_frame_mojom_traits.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/mojo/mojom/video_frame_mojom_traits.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/mojo/mojom/video_frame_mojom_traits.h
 @@ -21,7 +21,7 @@
  
diff --git a/chromium-wip/patches/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/chromium-wip/patches/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
index fd1392ddae..1ad09ae771 100644
--- a/chromium-wip/patches/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
+++ b/chromium-wip/patches/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/video/gpu_memory_buffer_video_frame_pool.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/video/gpu_memory_buffer_video_frame_pool.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -647,7 +647,7 @@ void GpuMemoryBufferVideoFramePool::Pool
+@@ -651,7 +651,7 @@ void GpuMemoryBufferVideoFramePool::Pool
    }
  
    bool is_software_backed_video_frame = !video_frame->HasSharedImage();
@@ -15,8 +15,8 @@ $NetBSD$
    is_software_backed_video_frame &= !video_frame->HasDmaBufs();
  #endif
  
-@@ -1054,7 +1054,7 @@ scoped_refptr<VideoFrame> GpuMemoryBuffe
-       media::IOSurfaceIsWebGPUCompatible(handle.io_surface.get());
+@@ -1052,7 +1052,7 @@ scoped_refptr<VideoFrame> GpuMemoryBuffe
+       media::IOSurfaceIsWebGPUCompatible(handle.io_surface().get());
  #endif
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -24,7 +24,7 @@ $NetBSD$
    is_webgpu_compatible =
        handle.type == gfx::NATIVE_PIXMAP &&
        handle.native_pixmap_handle().supports_zero_copy_webgpu_import;
-@@ -1226,7 +1226,7 @@ GpuMemoryBufferVideoFramePool::PoolImpl:
+@@ -1220,7 +1220,7 @@ GpuMemoryBufferVideoFramePool::PoolImpl:
        si_usage |= gpu::SHARED_IMAGE_USAGE_SCANOUT;
      }
  
diff --git a/chromium-wip/patches/patch-media_video_video__encode__accelerator__adapter.cc b/chromium-wip/patches/patch-media_video_video__encode__accelerator__adapter.cc
index 6238d8617f..f1e54472fa 100644
--- a/chromium-wip/patches/patch-media_video_video__encode__accelerator__adapter.cc
+++ b/chromium-wip/patches/patch-media_video_video__encode__accelerator__adapter.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/video/video_encode_accelerator_adapter.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/video/video_encode_accelerator_adapter.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/video/video_encode_accelerator_adapter.cc
-@@ -470,7 +470,7 @@ void VideoEncodeAcceleratorAdapter::Init
+@@ -467,7 +467,7 @@ void VideoEncodeAcceleratorAdapter::Init
  
    auto format = PIXEL_FORMAT_I420;
    auto storage_type = VideoEncodeAccelerator::Config::StorageType::kShmem;
diff --git a/chromium-wip/patches/patch-media_video_video__encode__accelerator__adapter__test.cc b/chromium-wip/patches/patch-media_video_video__encode__accelerator__adapter__test.cc
index a4e7a6ee53..df345a6b01 100644
--- a/chromium-wip/patches/patch-media_video_video__encode__accelerator__adapter__test.cc
+++ b/chromium-wip/patches/patch-media_video_video__encode__accelerator__adapter__test.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/video/video_encode_accelerator_adapter_test.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/video/video_encode_accelerator_adapter_test.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/video/video_encode_accelerator_adapter_test.cc
 @@ -260,7 +260,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest
        });
diff --git a/chromium-wip/patches/patch-media_webrtc_audio__processor.cc b/chromium-wip/patches/patch-media_webrtc_audio__processor.cc
index 3de88b1790..f8f4b55787 100644
--- a/chromium-wip/patches/patch-media_webrtc_audio__processor.cc
+++ b/chromium-wip/patches/patch-media_webrtc_audio__processor.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/webrtc/audio_processor.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/webrtc/audio_processor.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/webrtc/audio_processor.cc
-@@ -507,7 +507,7 @@ std::optional<double> AudioProcessor::Pr
+@@ -510,7 +510,7 @@ std::optional<double> AudioProcessor::Pr
    // controller.
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
    DCHECK_LE(volume, 1.0);
diff --git a/chromium-wip/patches/patch-media_webrtc_helpers.cc b/chromium-wip/patches/patch-media_webrtc_helpers.cc
index 2993138d6b..fdb201b62c 100644
--- a/chromium-wip/patches/patch-media_webrtc_helpers.cc
+++ b/chromium-wip/patches/patch-media_webrtc_helpers.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/webrtc/helpers.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/webrtc/helpers.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/webrtc/helpers.cc
 @@ -46,14 +46,14 @@ void ConfigAutomaticGainControl(const Au
      return;
diff --git a/chromium-wip/patches/patch-media_webrtc_helpers__unittests.cc b/chromium-wip/patches/patch-media_webrtc_helpers__unittests.cc
index 9451c79a4e..f5227f5c98 100644
--- a/chromium-wip/patches/patch-media_webrtc_helpers__unittests.cc
+++ b/chromium-wip/patches/patch-media_webrtc_helpers__unittests.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/webrtc/helpers_unittests.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- media/webrtc/helpers_unittests.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ media/webrtc/helpers_unittests.cc
-@@ -39,7 +39,7 @@ TEST(CreateWebRtcAudioProcessingModuleTe
+@@ -38,7 +38,7 @@ TEST(CreateWebRtcAudioProcessingModuleTe
    EXPECT_TRUE(config.echo_canceller.enabled);
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@ $NetBSD$
    EXPECT_FALSE(config.gain_controller1.enabled);
    EXPECT_TRUE(config.gain_controller2.enabled);
  #elif BUILDFLAG(IS_CASTOS) || BUILDFLAG(IS_CAST_ANDROID)
-@@ -66,7 +66,7 @@ TEST(CreateWebRtcAudioProcessingModuleTe
+@@ -65,7 +65,7 @@ TEST(CreateWebRtcAudioProcessingModuleTe
  }
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -24,7 +24,7 @@ $NetBSD$
  TEST(CreateWebRtcAudioProcessingModuleTest,
       InputVolumeAdjustmentEnabledWithAgc2) {
    ::base::test::ScopedFeatureList feature_list;
-@@ -82,7 +82,7 @@ TEST(CreateWebRtcAudioProcessingModuleTe
+@@ -81,7 +81,7 @@ TEST(CreateWebRtcAudioProcessingModuleTe
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
          // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
  
@@ -33,7 +33,7 @@ $NetBSD$
  TEST(CreateWebRtcAudioProcessingModuleTest,
       CanDisableInputVolumeAdjustmentWithAgc2) {
    ::base::test::ScopedFeatureList feature_list;
-@@ -99,7 +99,7 @@ TEST(CreateWebRtcAudioProcessingModuleTe
+@@ -98,7 +98,7 @@ TEST(CreateWebRtcAudioProcessingModuleTe
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-mojo_core_BUILD.gn b/chromium-wip/patches/patch-mojo_core_BUILD.gn
index 263390b21d..6e4d359d3b 100644
--- a/chromium-wip/patches/patch-mojo_core_BUILD.gn
+++ b/chromium-wip/patches/patch-mojo_core_BUILD.gn
@@ -4,14 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- mojo/core/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- mojo/core/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ mojo/core/BUILD.gn
-@@ -164,7 +164,7 @@ source_set("impl_for_embedder") {
-       ]
-     }
+@@ -161,7 +161,7 @@ source_set("impl_for_embedder") {
+       "channel_posix.h",
+     ]
  
--    if ((is_linux || is_chromeos || is_android) && !is_nacl) {
-+    if ((is_linux || is_chromeos || is_android) && !is_nacl && !is_bsd) {
+-    if (is_linux || is_chromeos || is_android) {
++    if ((is_linux || is_chromeos || is_android) && !is_bsd) {
        sources += [
          "channel_linux.cc",
          "channel_linux.h",
diff --git a/chromium-wip/patches/patch-mojo_core_channel.cc b/chromium-wip/patches/patch-mojo_core_channel.cc
index 25f5bc3514..9079029065 100644
--- a/chromium-wip/patches/patch-mojo_core_channel.cc
+++ b/chromium-wip/patches/patch-mojo_core_channel.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- mojo/core/channel.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- mojo/core/channel.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ mojo/core/channel.cc
-@@ -84,7 +84,11 @@ const size_t kMaxAttachedHandles = 64;
+@@ -80,7 +80,11 @@ const size_t kMaxAttachedHandles = 64;
  const size_t kMaxAttachedHandles = 253;
  #endif  // BUILDFLAG(IS_FUCHSIA)
  
@@ -18,3 +18,12 @@ $NetBSD$
  Channel::AlignedBuffer MakeAlignedBuffer(size_t size) {
    // Generic allocators (such as malloc) return a pointer that is suitably
    // aligned for storing any type of object with a fundamental alignment
+@@ -1162,7 +1166,7 @@ void Channel::LogHistogramForIPCMetrics(
+ }
+ 
+ // Currently only CrOs, Linux, and Android support upgrades.
+-#if !(BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID))
++#if !(BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD))
+ // static
+ MOJO_SYSTEM_IMPL_EXPORT bool Channel::SupportsChannelUpgrade() {
+   return false;
diff --git a/chromium-wip/patches/patch-mojo_core_embedder_features.h b/chromium-wip/patches/patch-mojo_core_embedder_features.h
index d4e8f52db7..a982139452 100644
--- a/chromium-wip/patches/patch-mojo_core_embedder_features.h
+++ b/chromium-wip/patches/patch-mojo_core_embedder_features.h
@@ -4,12 +4,12 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- mojo/core/embedder/features.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- mojo/core/embedder/features.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ mojo/core/embedder/features.h
-@@ -16,7 +16,7 @@ namespace core {
+@@ -15,7 +15,7 @@ namespace mojo {
+ namespace core {
  
- #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_NACL) && \
-     !BUILDFLAG(MOJO_USE_APPLE_CHANNEL)
+ #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(MOJO_USE_APPLE_CHANNEL)
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
  COMPONENT_EXPORT(MOJO_CORE_EMBEDDER_FEATURES)
diff --git a/chromium-wip/patches/patch-mojo_public_cpp_platform_socket__utils__posix.cc b/chromium-wip/patches/patch-mojo_public_cpp_platform_socket__utils__posix.cc
index 1f7c4c0235..502db3d0e8 100644
--- a/chromium-wip/patches/patch-mojo_public_cpp_platform_socket__utils__posix.cc
+++ b/chromium-wip/patches/patch-mojo_public_cpp_platform_socket__utils__posix.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- mojo/public/cpp/platform/socket_utils_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- mojo/public/cpp/platform/socket_utils_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ mojo/public/cpp/platform/socket_utils_posix.cc
-@@ -34,7 +34,7 @@ bool IsRecoverableError() {
+@@ -30,7 +30,7 @@ bool IsRecoverableError() {
  }
  
  bool GetPeerEuid(base::PlatformFile fd, uid_t* peer_euid) {
diff --git a/chromium-wip/patches/patch-mojo_public_tools_bindings_mojom.gni b/chromium-wip/patches/patch-mojo_public_tools_bindings_mojom.gni
index 3a527a093c..ba11edd614 100644
--- a/chromium-wip/patches/patch-mojo_public_tools_bindings_mojom.gni
+++ b/chromium-wip/patches/patch-mojo_public_tools_bindings_mojom.gni
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- mojo/public/tools/bindings/mojom.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- mojo/public/tools/bindings/mojom.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ mojo/public/tools/bindings/mojom.gni
-@@ -774,6 +774,21 @@ template("mojom") {
+@@ -762,6 +762,21 @@ template("mojom") {
        enabled_features += [ "is_apple" ]
      }
  
diff --git a/chromium-wip/patches/patch-net_BUILD.gn b/chromium-wip/patches/patch-net_BUILD.gn
index 4084eebe30..f5739b96ce 100644
--- a/chromium-wip/patches/patch-net_BUILD.gn
+++ b/chromium-wip/patches/patch-net_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/BUILD.gn
 @@ -126,7 +126,7 @@ net_configs = [
    "//build/config/compiler:wexit_time_destructors",
@@ -15,7 +15,7 @@ $NetBSD$
    net_configs += [ "//build/config/linux:libresolv" ]
  }
  
-@@ -1349,6 +1349,19 @@ component("net") {
+@@ -1356,6 +1356,19 @@ component("net") {
      ]
    }
  
@@ -35,7 +35,7 @@ $NetBSD$
    if (is_mac) {
      sources += [
        "base/network_notification_thread_mac.cc",
-@@ -1512,7 +1525,7 @@ component("net") {
+@@ -1519,7 +1532,7 @@ component("net") {
    }
  
    # Use getifaddrs() on POSIX platforms, except Linux.
@@ -44,7 +44,7 @@ $NetBSD$
      sources += [
        "base/network_interfaces_getifaddrs.cc",
        "base/network_interfaces_getifaddrs.h",
-@@ -2236,7 +2249,7 @@ static_library("test_support") {
+@@ -2252,7 +2265,7 @@ static_library("test_support") {
      ]
    }
  
@@ -53,7 +53,7 @@ $NetBSD$
      sources += [
        "base/address_tracker_linux_test_util.cc",
        "base/address_tracker_linux_test_util.h",
-@@ -3056,14 +3069,14 @@ target(_test_target_type, "net_unittests
+@@ -3050,14 +3063,14 @@ target(_test_target_type, "net_unittests
      ]
    }
  
@@ -70,7 +70,7 @@ $NetBSD$
      sources += [
        "base/address_tracker_linux_unittest.cc",
        "base/network_interfaces_linux_unittest.cc",
-@@ -3164,6 +3177,10 @@ target(_test_target_type, "net_unittests
+@@ -3158,6 +3171,10 @@ target(_test_target_type, "net_unittests
      ]
    }
  
@@ -81,16 +81,16 @@ $NetBSD$
    if (enable_websockets) {
      sources += [
        "server/http_connection_unittest.cc",
-@@ -3229,7 +3246,7 @@ target(_test_target_type, "net_unittests
-     ]
-   }
+@@ -3214,7 +3231,7 @@ target(_test_target_type, "net_unittests
+   ]
+   data_deps = [ "//testing/buildbot/filters:net_unittests_filters" ]
  
 -  if (is_linux || is_chromeos) {
 +  if ((is_linux || is_chromeos) && !is_bsd) {
      sources += [ "tools/quic/quic_simple_server_test.cc" ]
    }
  
-@@ -3367,7 +3384,7 @@ target(_test_target_type, "net_unittests
+@@ -3344,7 +3361,7 @@ target(_test_target_type, "net_unittests
    }
  
    # Use getifaddrs() on POSIX platforms, except Linux.
diff --git a/chromium-wip/patches/patch-net_base_features.cc b/chromium-wip/patches/patch-net_base_features.cc
index e5491cfed4..127fe7482a 100644
--- a/chromium-wip/patches/patch-net_base_features.cc
+++ b/chromium-wip/patches/patch-net_base_features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/base/features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/base/features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/base/features.cc
-@@ -31,7 +31,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCross
+@@ -32,7 +32,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCross
  BASE_FEATURE(kAsyncDns,
               "AsyncDns",
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || \
@@ -15,3 +15,12 @@ $NetBSD$
               base::FEATURE_ENABLED_BY_DEFAULT
  #else
               base::FEATURE_DISABLED_BY_DEFAULT
+@@ -711,7 +711,7 @@ BASE_FEATURE(kReportingApiEnableEnterpri
+ 
+ BASE_FEATURE(kSimdutfBase64Support,
+              "SimdutfBase64Support",
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+              base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+              base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/chromium-wip/patches/patch-net_base_network__change__notifier.cc b/chromium-wip/patches/patch-net_base_network__change__notifier.cc
index 8349d47e55..16dbef1676 100644
--- a/chromium-wip/patches/patch-net_base_network__change__notifier.cc
+++ b/chromium-wip/patches/patch-net_base_network__change__notifier.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/base/network_change_notifier.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/base/network_change_notifier.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/base/network_change_notifier.cc
 @@ -38,7 +38,7 @@
  #include "net/base/network_change_notifier_linux.h"
@@ -34,7 +34,7 @@ $NetBSD$
  // static
  AddressMapOwnerLinux* NetworkChangeNotifier::GetAddressMapOwner() {
    return g_network_change_notifier
-@@ -867,7 +870,7 @@ NetworkChangeNotifier::NetworkChangeNoti
+@@ -868,7 +871,7 @@ NetworkChangeNotifier::NetworkChangeNoti
    }
  }
  
diff --git a/chromium-wip/patches/patch-net_base_network__change__notifier.h b/chromium-wip/patches/patch-net_base_network__change__notifier.h
index 73a21702d8..6a96030808 100644
--- a/chromium-wip/patches/patch-net_base_network__change__notifier.h
+++ b/chromium-wip/patches/patch-net_base_network__change__notifier.h
@@ -4,18 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/base/network_change_notifier.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/base/network_change_notifier.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/base/network_change_notifier.h
-@@ -19,7 +19,7 @@
- #include "net/base/net_export.h"
+@@ -20,7 +20,7 @@
  #include "net/base/network_handle.h"
+ #include "third_party/perfetto/include/perfetto/tracing/track.h"
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
  #include "net/base/address_map_linux.h"
  #endif
  
-@@ -451,7 +451,7 @@ class NET_EXPORT NetworkChangeNotifier {
+@@ -452,7 +452,7 @@ class NET_EXPORT NetworkChangeNotifier {
    // packets sent lazily.
    static bool IsDefaultNetworkActive();
  
@@ -24,7 +24,7 @@ $NetBSD$
    // Returns the AddressTrackerLinux if present.
    static AddressMapOwnerLinux* GetAddressMapOwner();
  #endif
-@@ -621,7 +621,7 @@ class NET_EXPORT NetworkChangeNotifier {
+@@ -622,7 +622,7 @@ class NET_EXPORT NetworkChangeNotifier {
        SystemDnsConfigChangeNotifier* system_dns_config_notifier = nullptr,
        bool omit_observers_in_constructor_for_testing = false);
  
diff --git a/chromium-wip/patches/patch-net_base_network__change__notifier__passive.cc b/chromium-wip/patches/patch-net_base_network__change__notifier__passive.cc
index 17ff566f19..154d1711f5 100644
--- a/chromium-wip/patches/patch-net_base_network__change__notifier__passive.cc
+++ b/chromium-wip/patches/patch-net_base_network__change__notifier__passive.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/base/network_change_notifier_passive.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/base/network_change_notifier_passive.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/base/network_change_notifier_passive.cc
 @@ -107,7 +107,7 @@ NetworkChangeNotifierPassive::GetAddress
  NetworkChangeNotifier::NetworkChangeCalculatorParams
diff --git a/chromium-wip/patches/patch-net_base_network__interfaces__posix.h b/chromium-wip/patches/patch-net_base_network__interfaces__posix.h
index a911c26a59..5c0a0844fd 100644
--- a/chromium-wip/patches/patch-net_base_network__interfaces__posix.h
+++ b/chromium-wip/patches/patch-net_base_network__interfaces__posix.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/base/network_interfaces_posix.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/base/network_interfaces_posix.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/base/network_interfaces_posix.h
 @@ -8,6 +8,8 @@
  // This file provides some basic functionality shared between
diff --git a/chromium-wip/patches/patch-net_base_sockaddr__util__posix.cc b/chromium-wip/patches/patch-net_base_sockaddr__util__posix.cc
index d71a554324..29d3a4c6c8 100644
--- a/chromium-wip/patches/patch-net_base_sockaddr__util__posix.cc
+++ b/chromium-wip/patches/patch-net_base_sockaddr__util__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/base/sockaddr_util_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/base/sockaddr_util_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/base/sockaddr_util_posix.cc
 @@ -60,7 +60,8 @@ bool FillUnixAddress(const std::string& 
      return true;
diff --git a/chromium-wip/patches/patch-net_base_sockaddr__util__posix__unittest.cc b/chromium-wip/patches/patch-net_base_sockaddr__util__posix__unittest.cc
index 2e692e0d84..f528eeb502 100644
--- a/chromium-wip/patches/patch-net_base_sockaddr__util__posix__unittest.cc
+++ b/chromium-wip/patches/patch-net_base_sockaddr__util__posix__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/base/sockaddr_util_posix_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/base/sockaddr_util_posix_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/base/sockaddr_util_posix_unittest.cc
 @@ -88,7 +88,8 @@ TEST(FillUnixAddressTest, AbstractLinuxA
    size_t path_max = MaxPathLength(&storage);
diff --git a/chromium-wip/patches/patch-net_disk__cache_backend__experiment.h b/chromium-wip/patches/patch-net_disk__cache_backend__experiment.h
index afad0511f1..966a6b8eeb 100644
--- a/chromium-wip/patches/patch-net_disk__cache_backend__experiment.h
+++ b/chromium-wip/patches/patch-net_disk__cache_backend__experiment.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/disk_cache/backend_experiment.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/disk_cache/backend_experiment.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/disk_cache/backend_experiment.h
-@@ -14,7 +14,7 @@ namespace disk_cache {
+@@ -15,7 +15,7 @@ namespace disk_cache {
  // default.
  constexpr bool IsSimpleBackendEnabledByDefaultPlatform() {
    return BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) ||
diff --git a/chromium-wip/patches/patch-net_disk__cache_simple_simple__file__tracker.cc b/chromium-wip/patches/patch-net_disk__cache_simple_simple__file__tracker.cc
index 5f31207e84..eec4528dad 100644
--- a/chromium-wip/patches/patch-net_disk__cache_simple_simple__file__tracker.cc
+++ b/chromium-wip/patches/patch-net_disk__cache_simple_simple__file__tracker.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/disk_cache/simple/simple_file_tracker.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/disk_cache/simple/simple_file_tracker.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/disk_cache/simple/simple_file_tracker.cc
 @@ -36,7 +36,17 @@ bool SimpleFileTracker::TrackedFiles::In
  }
diff --git a/chromium-wip/patches/patch-net_dns_BUILD.gn b/chromium-wip/patches/patch-net_dns_BUILD.gn
index c732e697f4..cc9ab07ac1 100644
--- a/chromium-wip/patches/patch-net_dns_BUILD.gn
+++ b/chromium-wip/patches/patch-net_dns_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/dns/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/dns/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/dns/BUILD.gn
 @@ -140,7 +140,7 @@ source_set("dns") {
        "dns_config_service_android.cc",
@@ -15,19 +15,15 @@ $NetBSD$
      sources += [
        "dns_config_service_linux.cc",
        "dns_config_service_linux.h",
-@@ -173,7 +173,10 @@ source_set("dns") {
-     ]
+@@ -174,6 +174,7 @@ source_set("dns") {
    }
  
--  deps = [ "//net:net_deps" ]
-+  deps = [
-+    "//net:net_deps",
-+    "///services/screen_ai/buildflags",
-+  ]
+   deps = [ "//net:net_deps" ]
++  deps += [ "//services/screen_ai/buildflags" ]
  
    public_deps = [
      ":dns_client",
-@@ -181,6 +184,7 @@ source_set("dns") {
+@@ -181,6 +182,7 @@ source_set("dns") {
      ":host_resolver_manager",
      ":mdns_client",
      "//net:net_public_deps",
@@ -35,7 +31,7 @@ $NetBSD$
    ]
  
    if (enable_mdns) {
-@@ -454,9 +458,9 @@ source_set("tests") {
+@@ -454,9 +456,9 @@ source_set("tests") {
  
    if (is_android) {
      sources += [ "dns_config_service_android_unittest.cc" ]
diff --git a/chromium-wip/patches/patch-net_dns_address__info.cc b/chromium-wip/patches/patch-net_dns_address__info.cc
index 3af7a7215e..f4d6550a31 100644
--- a/chromium-wip/patches/patch-net_dns_address__info.cc
+++ b/chromium-wip/patches/patch-net_dns_address__info.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/dns/address_info.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/dns/address_info.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/dns/address_info.cc
 @@ -78,8 +78,12 @@ AddressInfo::AddressInfoAndResult Addres
      // error.
diff --git a/chromium-wip/patches/patch-net_dns_address__sorter__posix.cc b/chromium-wip/patches/patch-net_dns_address__sorter__posix.cc
index e630a9f0c5..9c6e3e07b9 100644
--- a/chromium-wip/patches/patch-net_dns_address__sorter__posix.cc
+++ b/chromium-wip/patches/patch-net_dns_address__sorter__posix.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/dns/address_sorter_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/dns/address_sorter_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/dns/address_sorter_posix.cc
-@@ -32,6 +32,7 @@
+@@ -33,6 +33,7 @@
  #include "net/dns/netinet_in_var_ios.h"
  #else
  #include <netinet/in_var.h>
diff --git a/chromium-wip/patches/patch-net_dns_dns__config__service__posix.cc b/chromium-wip/patches/patch-net_dns_dns__config__service__posix.cc
index afe96c5e94..9af18ec68c 100644
--- a/chromium-wip/patches/patch-net_dns_dns__config__service__posix.cc
+++ b/chromium-wip/patches/patch-net_dns_dns__config__service__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/dns/dns_config_service_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/dns/dns_config_service_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/dns/dns_config_service_posix.cc
 @@ -39,6 +39,11 @@
  #include "net/dns/dns_config_watcher_mac.h"
diff --git a/chromium-wip/patches/patch-net_dns_dns__reloader.cc b/chromium-wip/patches/patch-net_dns_dns__reloader.cc
index b828275373..9022ecce34 100644
--- a/chromium-wip/patches/patch-net_dns_dns__reloader.cc
+++ b/chromium-wip/patches/patch-net_dns_dns__reloader.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/dns/dns_reloader.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/dns/dns_reloader.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/dns/dns_reloader.cc
 @@ -10,6 +10,7 @@
  // - there's not guarantee it exists at all. :(
diff --git a/chromium-wip/patches/patch-net_dns_dns__util.cc b/chromium-wip/patches/patch-net_dns_dns__util.cc
index 0bbbaef200..6977814b7b 100644
--- a/chromium-wip/patches/patch-net_dns_dns__util.cc
+++ b/chromium-wip/patches/patch-net_dns_dns__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/dns/dns_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/dns/dns_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/dns/dns_util.cc
 @@ -29,6 +29,8 @@
  #include "net/dns/public/util.h"
diff --git a/chromium-wip/patches/patch-net_dns_host__resolver__proc.cc b/chromium-wip/patches/patch-net_dns_host__resolver__proc.cc
index 977ef44827..8ff17496c9 100644
--- a/chromium-wip/patches/patch-net_dns_host__resolver__proc.cc
+++ b/chromium-wip/patches/patch-net_dns_host__resolver__proc.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/dns/host_resolver_proc.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/dns/host_resolver_proc.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/dns/host_resolver_proc.cc
 @@ -16,10 +16,6 @@
  #include "net/base/net_errors.h"
diff --git a/chromium-wip/patches/patch-net_dns_public_BUILD.gn b/chromium-wip/patches/patch-net_dns_public_BUILD.gn
index 059357d87c..849c39f770 100644
--- a/chromium-wip/patches/patch-net_dns_public_BUILD.gn
+++ b/chromium-wip/patches/patch-net_dns_public_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/dns/public/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/dns/public/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/dns/public/BUILD.gn
 @@ -78,7 +78,7 @@ source_set("tests") {
      "doh_provider_entry_unittest.cc",
diff --git a/chromium-wip/patches/patch-net_dns_public_resolv__reader.cc b/chromium-wip/patches/patch-net_dns_public_resolv__reader.cc
index 88cbf6b612..43caab92ef 100644
--- a/chromium-wip/patches/patch-net_dns_public_resolv__reader.cc
+++ b/chromium-wip/patches/patch-net_dns_public_resolv__reader.cc
@@ -4,9 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/dns/public/resolv_reader.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/dns/public/resolv_reader.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/dns/public/resolv_reader.cc
-@@ -40,7 +40,7 @@ std::optional<std::vector<IPEndPoint>> G
+@@ -34,7 +34,7 @@ std::unique_ptr<ScopedResState> ResolvRe
+ }
+ 
+ bool ResolvReader::IsLikelySystemdResolved() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+   // Look for a single 127.0.0.53:53 nameserver endpoint. The only known
+   // significant usage of such a configuration is the systemd-resolved local
+   // resolver, so it is then a fairly safe assumption that any DNS queries to
+@@ -64,7 +64,7 @@ std::optional<std::vector<IPEndPoint>> G
    if (!(res.options & RES_INIT))
      return std::nullopt;
  
diff --git a/chromium-wip/patches/patch-net_dns_public_resolv__reader.h b/chromium-wip/patches/patch-net_dns_public_resolv__reader.h
index 0bd918da29..9747a9ab9d 100644
--- a/chromium-wip/patches/patch-net_dns_public_resolv__reader.h
+++ b/chromium-wip/patches/patch-net_dns_public_resolv__reader.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/dns/public/resolv_reader.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/dns/public/resolv_reader.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/dns/public/resolv_reader.h
 @@ -5,6 +5,7 @@
  #ifndef NET_DNS_PUBLIC_RESOLV_READER_H_
diff --git a/chromium-wip/patches/patch-net_dns_public_scoped__res__state.cc b/chromium-wip/patches/patch-net_dns_public_scoped__res__state.cc
index 4ca6aff8f8..4c6753db96 100644
--- a/chromium-wip/patches/patch-net_dns_public_scoped__res__state.cc
+++ b/chromium-wip/patches/patch-net_dns_public_scoped__res__state.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/dns/public/scoped_res_state.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/dns/public/scoped_res_state.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/dns/public/scoped_res_state.cc
 @@ -33,7 +33,7 @@ ScopedResState::~ScopedResState() {
  #if !BUILDFLAG(IS_OPENBSD) && !BUILDFLAG(IS_FUCHSIA)
diff --git a/chromium-wip/patches/patch-net_dns_public_scoped__res__state.h b/chromium-wip/patches/patch-net_dns_public_scoped__res__state.h
index 722453627d..ee24cbd748 100644
--- a/chromium-wip/patches/patch-net_dns_public_scoped__res__state.h
+++ b/chromium-wip/patches/patch-net_dns_public_scoped__res__state.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/dns/public/scoped_res_state.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/dns/public/scoped_res_state.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/dns/public/scoped_res_state.h
 @@ -5,6 +5,7 @@
  #ifndef NET_DNS_PUBLIC_SCOPED_RES_STATE_H_
diff --git a/chromium-wip/patches/patch-net_filter_zstd__source__stream.cc b/chromium-wip/patches/patch-net_filter_zstd__source__stream.cc
index 2acc7b90a6..d4f59bf874 100644
--- a/chromium-wip/patches/patch-net_filter_zstd__source__stream.cc
+++ b/chromium-wip/patches/patch-net_filter_zstd__source__stream.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/filter/zstd_source_stream.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/filter/zstd_source_stream.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/filter/zstd_source_stream.cc
 @@ -7,6 +7,7 @@
  #include <algorithm>
diff --git a/chromium-wip/patches/patch-net_http_http__auth__gssapi__posix.cc b/chromium-wip/patches/patch-net_http_http__auth__gssapi__posix.cc
index 85cad3a698..0147f290b1 100644
--- a/chromium-wip/patches/patch-net_http_http__auth__gssapi__posix.cc
+++ b/chromium-wip/patches/patch-net_http_http__auth__gssapi__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/http/http_auth_gssapi_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/http/http_auth_gssapi_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/http/http_auth_gssapi_posix.cc
 @@ -366,7 +366,9 @@ base::NativeLibrary GSSAPISharedLibrary:
    } else {
diff --git a/chromium-wip/patches/patch-net_http_http__auth__gssapi__posix.h b/chromium-wip/patches/patch-net_http_http__auth__gssapi__posix.h
index fbd3b91728..be97e40a2e 100644
--- a/chromium-wip/patches/patch-net_http_http__auth__gssapi__posix.h
+++ b/chromium-wip/patches/patch-net_http_http__auth__gssapi__posix.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/http/http_auth_gssapi_posix.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/http/http_auth_gssapi_posix.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/http/http_auth_gssapi_posix.h
 @@ -21,6 +21,9 @@
  #if BUILDFLAG(IS_APPLE)
diff --git a/chromium-wip/patches/patch-net_http_http__auth__handler__negotiate.cc b/chromium-wip/patches/patch-net_http_http__auth__handler__negotiate.cc
index 7fce42142c..078559624b 100644
--- a/chromium-wip/patches/patch-net_http_http__auth__handler__negotiate.cc
+++ b/chromium-wip/patches/patch-net_http_http__auth__handler__negotiate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/http/http_auth_handler_negotiate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/http/http_auth_handler_negotiate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/http/http_auth_handler_negotiate.cc
 @@ -119,7 +119,7 @@ int HttpAuthHandlerNegotiate::Factory::C
  #elif BUILDFLAG(IS_POSIX)
diff --git a/chromium-wip/patches/patch-net_http_http__auth__preferences.cc b/chromium-wip/patches/patch-net_http_http__auth__preferences.cc
index 6a7c28016f..139bac1bdd 100644
--- a/chromium-wip/patches/patch-net_http_http__auth__preferences.cc
+++ b/chromium-wip/patches/patch-net_http_http__auth__preferences.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/http/http_auth_preferences.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/http/http_auth_preferences.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/http/http_auth_preferences.cc
 @@ -38,7 +38,7 @@ std::string HttpAuthPreferences::AuthAnd
  }
diff --git a/chromium-wip/patches/patch-net_http_http__auth__preferences.h b/chromium-wip/patches/patch-net_http_http__auth__preferences.h
index ab27ce7106..cb8a70f223 100644
--- a/chromium-wip/patches/patch-net_http_http__auth__preferences.h
+++ b/chromium-wip/patches/patch-net_http_http__auth__preferences.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/http/http_auth_preferences.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/http/http_auth_preferences.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/http/http_auth_preferences.h
 @@ -49,7 +49,7 @@ class NET_EXPORT HttpAuthPreferences {
  #if BUILDFLAG(IS_ANDROID)
diff --git a/chromium-wip/patches/patch-net_http_http__network__session.cc b/chromium-wip/patches/patch-net_http_http__network__session.cc
index d81aaf3fec..7ccdd98f52 100644
--- a/chromium-wip/patches/patch-net_http_http__network__session.cc
+++ b/chromium-wip/patches/patch-net_http_http__network__session.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/http/http_network_session.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/http/http_network_session.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/http/http_network_session.cc
 @@ -21,7 +21,9 @@
  #include "build/build_config.h"
diff --git a/chromium-wip/patches/patch-net_proxy__resolution_proxy__config__service.cc b/chromium-wip/patches/patch-net_proxy__resolution_proxy__config__service.cc
index 511cc281f8..dde245a0c0 100644
--- a/chromium-wip/patches/patch-net_proxy__resolution_proxy__config__service.cc
+++ b/chromium-wip/patches/patch-net_proxy__resolution_proxy__config__service.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/proxy_resolution/proxy_config_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/proxy_resolution/proxy_config_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/proxy_resolution/proxy_config_service.cc
 @@ -19,20 +19,20 @@
  #include "net/proxy_resolution/proxy_config_service_ios.h"
diff --git a/chromium-wip/patches/patch-net_proxy__resolution_proxy__config__service__linux.cc b/chromium-wip/patches/patch-net_proxy__resolution_proxy__config__service__linux.cc
index 9561e0181b..1f96c65949 100644
--- a/chromium-wip/patches/patch-net_proxy__resolution_proxy__config__service__linux.cc
+++ b/chromium-wip/patches/patch-net_proxy__resolution_proxy__config__service__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/proxy_resolution/proxy_config_service_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/proxy_resolution/proxy_config_service_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/proxy_resolution/proxy_config_service_linux.cc
 @@ -11,7 +11,9 @@
  
diff --git a/chromium-wip/patches/patch-net_quic_quic__network__transaction__unittest.cc b/chromium-wip/patches/patch-net_quic_quic__network__transaction__unittest.cc
deleted file mode 100644
index 2b82f82a0e..0000000000
--- a/chromium-wip/patches/patch-net_quic_quic__network__transaction__unittest.cc
+++ /dev/null
@@ -1,34 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- net/quic/quic_network_transaction_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ net/quic/quic_network_transaction_unittest.cc
-@@ -5203,10 +5203,10 @@ TEST_P(QuicNetworkTransactionTest, RstSt
- 
- TEST_P(QuicNetworkTransactionTest, BrokenAlternateProtocol) {
-   // Alternate-protocol job
--  std::unique_ptr<quic::QuicEncryptedPacket> close(
-+  std::unique_ptr<quic::QuicEncryptedPacket> test_close(
-       ConstructServerConnectionClosePacket(1));
-   MockRead quic_reads[] = {
--      MockRead(ASYNC, close->data(), close->length()),
-+      MockRead(ASYNC, test_close->data(), test_close->length()),
-       MockRead(ASYNC, ERR_IO_PENDING),  // No more data to read
-       MockRead(ASYNC, OK),              // EOF
-   };
-@@ -5249,10 +5249,10 @@ TEST_P(QuicNetworkTransactionTest,
-   http_server_properties_ = std::make_unique<HttpServerProperties>();
- 
-   // Alternate-protocol job
--  std::unique_ptr<quic::QuicEncryptedPacket> close(
-+  std::unique_ptr<quic::QuicEncryptedPacket> test_close(
-       ConstructServerConnectionClosePacket(1));
-   MockRead quic_reads[] = {
--      MockRead(ASYNC, close->data(), close->length()),
-+      MockRead(ASYNC, test_close->data(), test_close->length()),
-       MockRead(ASYNC, ERR_IO_PENDING),  // No more data to read
-       MockRead(ASYNC, OK),              // EOF
-   };
diff --git a/chromium-wip/patches/patch-net_socket_socks5__client__socket.cc b/chromium-wip/patches/patch-net_socket_socks5__client__socket.cc
index 5fca67a22b..5a0b1574fd 100644
--- a/chromium-wip/patches/patch-net_socket_socks5__client__socket.cc
+++ b/chromium-wip/patches/patch-net_socket_socks5__client__socket.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/socket/socks5_client_socket.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/socket/socks5_client_socket.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/socket/socks5_client_socket.cc
 @@ -23,6 +23,9 @@
  #include "net/log/net_log_event_type.h"
diff --git a/chromium-wip/patches/patch-net_socket_tcp__socket__posix.cc b/chromium-wip/patches/patch-net_socket_tcp__socket__posix.cc
index a10db38cd8..09b167e93c 100644
--- a/chromium-wip/patches/patch-net_socket_tcp__socket__posix.cc
+++ b/chromium-wip/patches/patch-net_socket_tcp__socket__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/socket/tcp_socket_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/socket/tcp_socket_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/socket/tcp_socket_posix.cc
 @@ -99,6 +99,17 @@ bool SetTCPKeepAlive(int fd, bool enable
        PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd;
diff --git a/chromium-wip/patches/patch-net_socket_udp__socket__posix.cc b/chromium-wip/patches/patch-net_socket_udp__socket__posix.cc
index 50c840b3c4..99444fe2ee 100644
--- a/chromium-wip/patches/patch-net_socket_udp__socket__posix.cc
+++ b/chromium-wip/patches/patch-net_socket_udp__socket__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/socket/udp_socket_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/socket/udp_socket_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/socket/udp_socket_posix.cc
 @@ -75,6 +75,32 @@ constexpr int kBindRetries = 10;
  constexpr int kPortStart = 1024;
diff --git a/chromium-wip/patches/patch-net_socket_udp__socket__unittest.cc b/chromium-wip/patches/patch-net_socket_udp__socket__unittest.cc
index d658677aba..0aaa94ee52 100644
--- a/chromium-wip/patches/patch-net_socket_udp__socket__unittest.cc
+++ b/chromium-wip/patches/patch-net_socket_udp__socket__unittest.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/socket/udp_socket_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/socket/udp_socket_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/socket/udp_socket_unittest.cc
 @@ -397,7 +397,7 @@ TEST_F(UDPSocketTest, PartialRecv) {
    EXPECT_EQ(second_packet, received);
diff --git a/chromium-wip/patches/patch-net_third__party_quiche_BUILD.gn b/chromium-wip/patches/patch-net_third__party_quiche_BUILD.gn
index 3428daaf39..f1e35f032d 100644
--- a/chromium-wip/patches/patch-net_third__party_quiche_BUILD.gn
+++ b/chromium-wip/patches/patch-net_third__party_quiche_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/third_party/quiche/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/third_party/quiche/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/third_party/quiche/BUILD.gn
 @@ -28,7 +28,7 @@ import("//net/third_party/quiche/src/bui
  import("//testing/libfuzzer/fuzzer_test.gni")
diff --git a/chromium-wip/patches/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/chromium-wip/patches/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
index c13aa2af3a..ee6d4d590f 100644
--- a/chromium-wip/patches/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
+++ b/chromium-wip/patches/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/tools/cert_verify_tool/cert_verify_tool.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/tools/cert_verify_tool/cert_verify_tool.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/tools/cert_verify_tool/cert_verify_tool.cc
 @@ -35,7 +35,7 @@
  #include "third_party/boringssl/src/pki/trust_store.h"
diff --git a/chromium-wip/patches/patch-net_tools_net__watcher_net__watcher.cc b/chromium-wip/patches/patch-net_tools_net__watcher_net__watcher.cc
index 9853108108..6567554f73 100644
--- a/chromium-wip/patches/patch-net_tools_net__watcher_net__watcher.cc
+++ b/chromium-wip/patches/patch-net_tools_net__watcher_net__watcher.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/tools/net_watcher/net_watcher.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/tools/net_watcher/net_watcher.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/tools/net_watcher/net_watcher.cc
 @@ -31,7 +31,7 @@
  #include "net/proxy_resolution/proxy_config_service.h"
diff --git a/chromium-wip/patches/patch-net_traffic__annotation_network__traffic__annotation.h b/chromium-wip/patches/patch-net_traffic__annotation_network__traffic__annotation.h
index 4f1b622b4f..243eb01dc4 100644
--- a/chromium-wip/patches/patch-net_traffic__annotation_network__traffic__annotation.h
+++ b/chromium-wip/patches/patch-net_traffic__annotation_network__traffic__annotation.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/traffic_annotation/network_traffic_annotation.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/traffic_annotation/network_traffic_annotation.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/traffic_annotation/network_traffic_annotation.h
 @@ -374,7 +374,7 @@ struct MutablePartialNetworkTrafficAnnot
  }  // namespace net
diff --git a/chromium-wip/patches/patch-net_url__request_url__request__context.cc b/chromium-wip/patches/patch-net_url__request_url__request__context.cc
index 2348404dba..1b4f9b6209 100644
--- a/chromium-wip/patches/patch-net_url__request_url__request__context.cc
+++ b/chromium-wip/patches/patch-net_url__request_url__request__context.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/url_request/url_request_context.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/url_request/url_request_context.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/url_request/url_request_context.cc
-@@ -120,7 +120,7 @@ const HttpNetworkSessionContext* URLRequ
+@@ -128,7 +128,7 @@ const HttpNetworkSessionContext* URLRequ
    return &network_session->context();
  }
  
diff --git a/chromium-wip/patches/patch-net_url__request_url__request__context.h b/chromium-wip/patches/patch-net_url__request_url__request__context.h
index 450080ae89..62e2d462a4 100644
--- a/chromium-wip/patches/patch-net_url__request_url__request__context.h
+++ b/chromium-wip/patches/patch-net_url__request_url__request__context.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/url_request/url_request_context.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/url_request/url_request_context.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/url_request/url_request_context.h
 @@ -86,7 +86,7 @@ class NET_EXPORT URLRequestContext final
    // session.
diff --git a/chromium-wip/patches/patch-net_url__request_url__request__context__builder.cc b/chromium-wip/patches/patch-net_url__request_url__request__context__builder.cc
index dd9b4e0ac2..4701b0c485 100644
--- a/chromium-wip/patches/patch-net_url__request_url__request__context__builder.cc
+++ b/chromium-wip/patches/patch-net_url__request_url__request__context__builder.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/url_request/url_request_context_builder.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/url_request/url_request_context_builder.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/url_request/url_request_context_builder.cc
-@@ -444,7 +444,7 @@ std::unique_ptr<URLRequestContext> URLRe
+@@ -446,7 +446,7 @@ std::unique_ptr<URLRequestContext> URLRe
    }
  
    if (!proxy_resolution_service_) {
diff --git a/chromium-wip/patches/patch-net_websockets_websocket__basic__stream__adapters__test.cc b/chromium-wip/patches/patch-net_websockets_websocket__basic__stream__adapters__test.cc
index e1b15bdbac..a13415bbd4 100644
--- a/chromium-wip/patches/patch-net_websockets_websocket__basic__stream__adapters__test.cc
+++ b/chromium-wip/patches/patch-net_websockets_websocket__basic__stream__adapters__test.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- net/websockets/websocket_basic_stream_adapters_test.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- net/websockets/websocket_basic_stream_adapters_test.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ net/websockets/websocket_basic_stream_adapters_test.cc
 @@ -1098,10 +1098,10 @@ TEST_F(WebSocketSpdyStreamAdapterTest,
         OnCloseOkShouldBeTranslatedToConnectionClose) {
diff --git a/chromium-wip/patches/patch-pdf_pdfium_pdfium__engine.cc b/chromium-wip/patches/patch-pdf_pdfium_pdfium__engine.cc
index 28d586a264..bfd7bb54d8 100644
--- a/chromium-wip/patches/patch-pdf_pdfium_pdfium__engine.cc
+++ b/chromium-wip/patches/patch-pdf_pdfium_pdfium__engine.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- pdf/pdfium/pdfium_engine.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- pdf/pdfium/pdfium_engine.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ pdf/pdfium/pdfium_engine.cc
-@@ -114,7 +114,7 @@
+@@ -113,7 +113,7 @@
  #include "ui/accessibility/ax_features.mojom-features.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "pdf/pdfium/pdfium_font_linux.h"
  #endif
  
-@@ -566,7 +566,7 @@ void InitializeSDK(bool enable_v8,
+@@ -565,7 +565,7 @@ void InitializeSDK(bool enable_v8,
  
    FPDF_InitLibraryWithConfig(&config);
  
diff --git a/chromium-wip/patches/patch-ppapi_tests_test__utils.h b/chromium-wip/patches/patch-ppapi_tests_test__utils.h
deleted file mode 100644
index 8975fe9ea7..0000000000
--- a/chromium-wip/patches/patch-ppapi_tests_test__utils.h
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- ppapi/tests/test_utils.h.orig	2025-07-29 22:51:44.000000000 +0000
-+++ ppapi/tests/test_utils.h
-@@ -314,6 +314,8 @@ do { \
- #define PPAPI_OS_FREEBSD 1
- #elif defined(__OpenBSD__)
- #define PPAPI_OS_OPENBSD 1
-+#elif defined(__NetBSD__)
-+#define PPAPI_OS_NETBSD 1
- #elif defined(__sun)
- #define PPAPI_OS_SOLARIS 1
- #else
-@@ -322,7 +324,8 @@ do { \
- 
- /* These are used to determine POSIX-like implementations vs Windows. */
- #if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) || \
--    defined(__OpenBSD__) || defined(__sun) || defined(__native_client__)
-+    defined(__OpenBSD__) || defined(__sun) || defined(__native_client__) \
-+    defined(__NetBSD__)
- #define PPAPI_POSIX 1
- #endif
- 
diff --git a/chromium-wip/patches/patch-printing_backend_cups__helper.cc b/chromium-wip/patches/patch-printing_backend_cups__helper.cc
new file mode 100644
index 0000000000..1ff69ecd45
--- /dev/null
+++ b/chromium-wip/patches/patch-printing_backend_cups__helper.cc
@@ -0,0 +1,58 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- printing/backend/cups_helper.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ printing/backend/cups_helper.cc
+@@ -13,7 +13,7 @@
+ #include "base/time/time.h"
+ #include "build/build_config.h"
+ 
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <cups/ppd.h>
+ #include <stddef.h>
+ #include <stdio.h>
+@@ -43,11 +43,11 @@
+ #include "url/gurl.h"
+ #endif  // BUILDFLAG(IS_LINUX)
+ 
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "printing/backend/cups_weak_functions.h"
+ #endif
+ 
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ using base::EqualsCaseInsensitiveASCII;
+ #endif  // BUILDFLAG(IS_LINUX)
+ 
+@@ -60,7 +60,7 @@ namespace {
+ // able to start and respond on all systems within this duration.
+ constexpr base::TimeDelta kCupsTimeout = base::Seconds(5);
+ 
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // CUPS default max copies value (parsed from kCupsMaxCopies PPD attribute).
+ constexpr int32_t kDefaultMaxCopies = 9999;
+ constexpr char kCupsMaxCopies[] = "cupsMaxCopies";
+@@ -766,7 +766,7 @@ const int kDefaultIPPServerPort = 631;
+ 
+ }  // namespace
+ 
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Helper wrapper around http_t structure, with connection and cleanup
+ // functionality.
+ HttpConnectionCUPS::HttpConnectionCUPS(const GURL& print_server_url,
+@@ -971,7 +971,7 @@ ScopedHttpPtr HttpConnect2(const char* h
+                            int blocking,
+                            int msec,
+                            int* cancel) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+   ScopedHttpPtr http;
+   if (httpConnect2) {
+     http.reset(httpConnect2(host, port,
diff --git a/chromium-wip/patches/patch-printing_backend_cups__helper.h b/chromium-wip/patches/patch-printing_backend_cups__helper.h
new file mode 100644
index 0000000000..2257c78a19
--- /dev/null
+++ b/chromium-wip/patches/patch-printing_backend_cups__helper.h
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- printing/backend/cups_helper.h.orig	2025-09-08 23:21:33.000000000 +0000
++++ printing/backend/cups_helper.h
+@@ -32,7 +32,7 @@ constexpr int kCupsTimeoutMs = 3000;
+ constexpr cups_ptype_t kDestinationsFilterMask =
+     CUPS_PRINTER_FAX | CUPS_PRINTER_SCANNER | CUPS_PRINTER_DISCOVERED;
+ 
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Helper wrapper around http_t structure, with connection and cleanup
+ // functionality.
+ class COMPONENT_EXPORT(PRINT_BACKEND) HttpConnectionCUPS {
diff --git a/chromium-wip/patches/patch-printing_backend_cups__ipp__helper.cc b/chromium-wip/patches/patch-printing_backend_cups__ipp__helper.cc
index 02b30da732..b4069ec9b5 100644
--- a/chromium-wip/patches/patch-printing_backend_cups__ipp__helper.cc
+++ b/chromium-wip/patches/patch-printing_backend_cups__ipp__helper.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- printing/backend/cups_ipp_helper.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- printing/backend/cups_ipp_helper.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ printing/backend/cups_ipp_helper.cc
 @@ -202,7 +202,7 @@ void ExtractResolutions(const CupsOption
    // Provide a default DPI if no valid DPI is found.
diff --git a/chromium-wip/patches/patch-printing_backend_cups__jobs.cc b/chromium-wip/patches/patch-printing_backend_cups__jobs.cc
new file mode 100644
index 0000000000..dbb35d89f8
--- /dev/null
+++ b/chromium-wip/patches/patch-printing_backend_cups__jobs.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- printing/backend/cups_jobs.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ printing/backend/cups_jobs.cc
+@@ -31,7 +31,7 @@
+ #include "printing/backend/cups_ipp_helper.h"
+ #include "printing/printer_status.h"
+ 
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "printing/backend/cups_weak_functions.h"
+ #endif
+ 
diff --git a/chromium-wip/patches/patch-printing_backend_cups__printer.cc b/chromium-wip/patches/patch-printing_backend_cups__printer.cc
new file mode 100644
index 0000000000..679301a1bd
--- /dev/null
+++ b/chromium-wip/patches/patch-printing_backend_cups__printer.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- printing/backend/cups_printer.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ printing/backend/cups_printer.cc
+@@ -24,7 +24,7 @@
+ #include "printing/print_job_constants.h"
+ #include "url/gurl.h"
+ 
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "printing/backend/cups_weak_functions.h"
+ #endif
+ 
diff --git a/chromium-wip/patches/patch-printing_backend_cups__weak__functions.h b/chromium-wip/patches/patch-printing_backend_cups__weak__functions.h
new file mode 100644
index 0000000000..6da1fdcfcc
--- /dev/null
+++ b/chromium-wip/patches/patch-printing_backend_cups__weak__functions.h
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- printing/backend/cups_weak_functions.h.orig	2025-09-08 23:21:33.000000000 +0000
++++ printing/backend/cups_weak_functions.h
+@@ -6,7 +6,7 @@
+ 
+ #include "build/build_config.h"
+ 
+-static_assert(BUILDFLAG(IS_LINUX));
++static_assert(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD));
+ 
+ // Function availability can be tested by checking whether its address is not
+ // nullptr. Weak symbols remove the need for platform specific build flags and
diff --git a/chromium-wip/patches/patch-printing_backend_print__backend__cups.cc b/chromium-wip/patches/patch-printing_backend_print__backend__cups.cc
deleted file mode 100644
index d9306d2ecd..0000000000
--- a/chromium-wip/patches/patch-printing_backend_print__backend__cups.cc
+++ /dev/null
@@ -1,35 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- printing/backend/print_backend_cups.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ printing/backend/print_backend_cups.cc
-@@ -29,7 +29,7 @@
- #include "printing/mojom/print.mojom.h"
- #include "url/gurl.h"
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #include "base/feature_list.h"
- #include "printing/backend/cups_connection.h"
- #include "printing/backend/print_backend_cups_ipp.h"
-@@ -59,7 +59,7 @@ int CaptureCupsDestCallback(void* data, 
-   return 1;  // Keep going.
- }
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // This may be removed when Amazon Linux 2 reaches EOL (30 Jun 2025).
- bool AreNewerCupsFunctionsAvailable() {
-   return cupsFindDestDefault && cupsFindDestSupported && cupsUserAgent &&
-@@ -286,7 +286,7 @@ bool PrintBackendCUPS::IsValidPrinter(co
- #if !BUILDFLAG(IS_CHROMEOS)
- scoped_refptr<PrintBackend> PrintBackend::CreateInstanceImpl(
-     const std::string& locale) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
-   if (AreNewerCupsFunctionsAvailable() &&
-       base::FeatureList::IsEnabled(features::kCupsIppPrintingBackend)) {
-     return base::MakeRefCounted<PrintBackendCupsIpp>(CupsConnection::Create());
diff --git a/chromium-wip/patches/patch-printing_backend_print__backend__cups.h b/chromium-wip/patches/patch-printing_backend_print__backend__cups.h
new file mode 100644
index 0000000000..2792adc47f
--- /dev/null
+++ b/chromium-wip/patches/patch-printing_backend_print__backend__cups.h
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- printing/backend/print_backend_cups.h.orig	2025-09-08 23:21:33.000000000 +0000
++++ printing/backend/print_backend_cups.h
+@@ -17,7 +17,7 @@
+ #include "printing/mojom/print.mojom.h"
+ #include "url/gurl.h"
+ 
+-static_assert(BUILDFLAG(IS_LINUX));
++static_assert(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD));
+ 
+ namespace printing {
+ 
diff --git a/chromium-wip/patches/patch-printing_backend_print__backend__cups__ipp.cc b/chromium-wip/patches/patch-printing_backend_print__backend__cups__ipp.cc
new file mode 100644
index 0000000000..879108261c
--- /dev/null
+++ b/chromium-wip/patches/patch-printing_backend_print__backend__cups__ipp.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- printing/backend/print_backend_cups_ipp.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ printing/backend/print_backend_cups_ipp.cc
+@@ -21,7 +21,7 @@
+ #include "printing/mojom/print.mojom.h"
+ #include "printing/units.h"
+ 
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "printing/backend/cups_weak_functions.h"
+ #endif
+ 
diff --git a/chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits.cc b/chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits.cc
index 282d4a3294..b48de801d9 100644
--- a/chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits.cc
+++ b/chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- printing/mojom/printing_context_mojom_traits.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- printing/mojom/printing_context_mojom_traits.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ printing/mojom/printing_context_mojom_traits.cc
 @@ -19,7 +19,7 @@
  #include "base/numerics/safe_conversions.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "mojo/public/mojom/base/values.mojom.h"
  #endif
  
-@@ -162,7 +162,7 @@ bool StructTraits<
+@@ -217,7 +217,7 @@ bool StructTraits<
    }
  
    out->set_pages_per_sheet(data.pages_per_sheet());
@@ -24,7 +24,7 @@ $NetBSD$
    DCHECK(out->advanced_settings().empty());
    if (!data.ReadAdvancedSettings(&out->advanced_settings()))
      return false;
-@@ -239,7 +239,7 @@ bool StructTraits<
+@@ -294,7 +294,7 @@ bool StructTraits<
      if (system_print_dialog_data.size() != dictionary_entries) {
        return false;
      }
diff --git a/chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits.h b/chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits.h
index a0c030eb33..55bb31411a 100644
--- a/chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits.h
+++ b/chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- printing/mojom/printing_context_mojom_traits.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- printing/mojom/printing_context_mojom_traits.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ printing/mojom/printing_context_mojom_traits.h
 @@ -166,7 +166,7 @@ struct StructTraits<printing::mojom::Pri
      return s.pages_per_sheet();
diff --git a/chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits__unittest.cc b/chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
index b86958f92b..926d205c4f 100644
--- a/chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
+++ b/chromium-wip/patches/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- printing/mojom/printing_context_mojom_traits_unittest.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- printing/mojom/printing_context_mojom_traits_unittest.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ printing/mojom/printing_context_mojom_traits_unittest.cc
-@@ -79,7 +79,7 @@ base::Value::Dict GenerateSampleSystemPr
+@@ -80,7 +80,7 @@ base::Value::Dict GenerateSampleSystemPr
      data.Set(kMacSystemPrintDialogDataDestinationLocation, "/foo/bar.pdf");
    }
  
@@ -15,7 +15,7 @@ $NetBSD$
    data.Set(kLinuxSystemPrintDialogDataPrinter, "printer-name");
    data.Set(kLinuxSystemPrintDialogDataPrintSettings, "print-settings-foo");
    data.Set(kLinuxSystemPrintDialogDataPageSetup, "page-setup-bar");
-@@ -116,7 +116,7 @@ const PageMargins kPrintSettingsCustomMa
+@@ -117,7 +117,7 @@ const PageMargins kPrintSettingsCustomMa
                                                         /*top=*/10583,
                                                         /*bottom=*/12347);
  
@@ -24,7 +24,7 @@ $NetBSD$
  PrintSettings::AdvancedSettings GenerateSampleAdvancedSettings() {
    PrintSettings::AdvancedSettings advanced_settings;
    advanced_settings.emplace("advanced-setting-A", base::Value("setting-A"));
-@@ -209,7 +209,7 @@ PrintSettings GenerateSamplePrintSetting
+@@ -210,7 +210,7 @@ PrintSettings GenerateSamplePrintSetting
    settings.set_device_name(kPrintSettingsDeviceName);
    settings.set_requested_media(kPrintSettingsRequestedMedia);
  
@@ -33,7 +33,7 @@ $NetBSD$
    PrintSettings::AdvancedSettings& advanced_settings =
        settings.advanced_settings();
    for (const auto& item : kPrintSettingsAdvancedSettings)
-@@ -547,7 +547,7 @@ TEST(PrintingContextMojomTraitsTest,
+@@ -548,7 +548,7 @@ TEST(PrintingContextMojomTraitsTest,
  
    EXPECT_EQ(output.pages_per_sheet(), kPrintSettingsPagesPerSheet1);
  
@@ -42,7 +42,7 @@ $NetBSD$
    EXPECT_EQ(output.advanced_settings(), kPrintSettingsAdvancedSettings);
  #endif
  
-@@ -600,7 +600,7 @@ TEST(PrintingContextMojomTraitsTest,
+@@ -601,7 +601,7 @@ TEST(PrintingContextMojomTraitsTest,
                                 kPrintSettingsCustomMarginsInMicrons));
    EXPECT_EQ(output.pages_per_sheet(), kPrintSettingsPagesPerSheet2);
  
@@ -51,7 +51,7 @@ $NetBSD$
    EXPECT_EQ(output.advanced_settings(), kPrintSettingsAdvancedSettings);
  #endif
  
-@@ -639,7 +639,7 @@ TEST(PrintingContextMojomTraitsTest,
+@@ -674,7 +674,7 @@ TEST(PrintingContextMojomTraitsTest,
    EXPECT_EQ(output.page_setup_device_units(), kInput.page_setup_device_units());
  }
  
@@ -60,7 +60,7 @@ $NetBSD$
  TEST(PrintingContextMojomTraitsTest,
       TestSerializeAndDeserializePrintSettingsEmptyAdvancedSettings) {
    PrintSettings input = GenerateSamplePrintSettingsDefaultMargins();
-@@ -837,7 +837,7 @@ TEST(
+@@ -872,7 +872,7 @@ TEST(
  }
  #endif  // BUILDFLAG(IS_MAC)
  
diff --git a/chromium-wip/patches/patch-printing_print__settings.cc b/chromium-wip/patches/patch-printing_print__settings.cc
index ca99a0e1e3..b740a27239 100644
--- a/chromium-wip/patches/patch-printing_print__settings.cc
+++ b/chromium-wip/patches/patch-printing_print__settings.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- printing/print_settings.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- printing/print_settings.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ printing/print_settings.cc
 @@ -319,7 +319,7 @@ PrintSettings& PrintSettings::operator=(
  #endif
diff --git a/chromium-wip/patches/patch-printing_print__settings.h b/chromium-wip/patches/patch-printing_print__settings.h
index 01413a38e3..0d75973f90 100644
--- a/chromium-wip/patches/patch-printing_print__settings.h
+++ b/chromium-wip/patches/patch-printing_print__settings.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- printing/print_settings.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- printing/print_settings.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ printing/print_settings.h
 @@ -25,7 +25,7 @@
  #include "base/values.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include <map>
  
  #include "base/values.h"
-@@ -51,7 +51,7 @@ inline constexpr char kMacSystemPrintDia
+@@ -52,7 +52,7 @@ inline constexpr char kMacSystemPrintDia
      "print_settings";
  #endif  // BUILDFLAG(IS_MAC)
  
@@ -24,7 +24,7 @@ $NetBSD$
  inline constexpr char kLinuxSystemPrintDialogDataPrinter[] = "printer_name";
  inline constexpr char kLinuxSystemPrintDialogDataPrintSettings[] =
      "print_settings";
-@@ -101,7 +101,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS
+@@ -102,7 +102,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS
      std::string vendor_id;
    };
  
@@ -33,7 +33,7 @@ $NetBSD$
    using AdvancedSettings = std::map<std::string, base::Value>;
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
  
-@@ -276,7 +276,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS
+@@ -290,7 +290,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS
      pages_per_sheet_ = pages_per_sheet;
    }
  
@@ -42,7 +42,7 @@ $NetBSD$
    AdvancedSettings& advanced_settings() { return advanced_settings_; }
    const AdvancedSettings& advanced_settings() const {
      return advanced_settings_;
-@@ -437,7 +437,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS
+@@ -451,7 +451,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS
    // Number of pages per sheet.
    int pages_per_sheet_;
  
diff --git a/chromium-wip/patches/patch-printing_print__settings__conversion.cc b/chromium-wip/patches/patch-printing_print__settings__conversion.cc
index d5c666cf56..7b528e1bd4 100644
--- a/chromium-wip/patches/patch-printing_print__settings__conversion.cc
+++ b/chromium-wip/patches/patch-printing_print__settings__conversion.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- printing/print_settings_conversion.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- printing/print_settings_conversion.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ printing/print_settings_conversion.cc
 @@ -291,7 +291,7 @@ std::unique_ptr<PrintSettings> PrintSett
      settings->set_is_modifiable(is_modifiable.value());
diff --git a/chromium-wip/patches/patch-printing_printing__context__linux.cc b/chromium-wip/patches/patch-printing_printing__context__linux.cc
index 5d1937aa6a..669a3ca07e 100644
--- a/chromium-wip/patches/patch-printing_printing__context__linux.cc
+++ b/chromium-wip/patches/patch-printing_printing__context__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- printing/printing_context_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- printing/printing_context_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ printing/printing_context_linux.cc
 @@ -23,7 +23,7 @@
  #endif
diff --git a/chromium-wip/patches/patch-printing_printing__features.cc b/chromium-wip/patches/patch-printing_printing__features.cc
index 822effac70..970c97a3a7 100644
--- a/chromium-wip/patches/patch-printing_printing__features.cc
+++ b/chromium-wip/patches/patch-printing_printing__features.cc
@@ -4,24 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- printing/printing_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- printing/printing_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ printing/printing_features.cc
-@@ -26,12 +26,12 @@ BASE_FEATURE(kApiPrintingMarginsAndScale
+@@ -26,7 +26,7 @@ BASE_FEATURE(kApiPrintingMarginsAndScale
               base::FEATURE_DISABLED_BY_DEFAULT);
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  // Use the CUPS IPP printing backend instead of the original CUPS backend that
  // calls the deprecated PPD API.
  BASE_FEATURE(kCupsIppPrintingBackend,
-              "CupsIppPrintingBackend",
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-              base::FEATURE_DISABLED_BY_DEFAULT
- #else
-              base::FEATURE_ENABLED_BY_DEFAULT
-@@ -81,7 +81,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf,
+@@ -70,7 +70,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf,
  // out-of-process.
  BASE_FEATURE(kEnableOopPrintDrivers,
               "EnableOopPrintDrivers",
diff --git a/chromium-wip/patches/patch-printing_printing__features.h b/chromium-wip/patches/patch-printing_printing__features.h
index 803f2fac6f..89ac666941 100644
--- a/chromium-wip/patches/patch-printing_printing__features.h
+++ b/chromium-wip/patches/patch-printing_printing__features.h
@@ -4,14 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- printing/printing_features.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- printing/printing_features.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ printing/printing_features.h
 @@ -24,7 +24,7 @@ COMPONENT_EXPORT(PRINTING_BASE)
  BASE_DECLARE_FEATURE(kApiPrintingMarginsAndScale);
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  COMPONENT_EXPORT(PRINTING_BASE) BASE_DECLARE_FEATURE(kCupsIppPrintingBackend);
- #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+ #endif  // BUILDFLAG(IS_LINUX)
  
diff --git a/chromium-wip/patches/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc b/chromium-wip/patches/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc
index 5455daebaf..6d7f0d3890 100644
--- a/chromium-wip/patches/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc
+++ b/chromium-wip/patches/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- printing/sandbox/print_backend_sandbox_hook_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- printing/sandbox/print_backend_sandbox_hook_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ printing/sandbox/print_backend_sandbox_hook_linux.cc
 @@ -10,20 +10,27 @@
  #include "base/path_service.h"
diff --git a/chromium-wip/patches/patch-printing_sandbox_print__backend__sandbox__hook__linux.h b/chromium-wip/patches/patch-printing_sandbox_print__backend__sandbox__hook__linux.h
index 2724560cb2..bcaab4c8ee 100644
--- a/chromium-wip/patches/patch-printing_sandbox_print__backend__sandbox__hook__linux.h
+++ b/chromium-wip/patches/patch-printing_sandbox_print__backend__sandbox__hook__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- printing/sandbox/print_backend_sandbox_hook_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- printing/sandbox/print_backend_sandbox_hook_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ printing/sandbox/print_backend_sandbox_hook_linux.h
 @@ -5,8 +5,13 @@
  #ifndef PRINTING_SANDBOX_PRINT_BACKEND_SANDBOX_HOOK_LINUX_H_
diff --git a/chromium-wip/patches/patch-remoting_base_constants.h b/chromium-wip/patches/patch-remoting_base_constants.h
index fddb374a63..136c6280e7 100644
--- a/chromium-wip/patches/patch-remoting_base_constants.h
+++ b/chromium-wip/patches/patch-remoting_base_constants.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/base/constants.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/base/constants.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/base/constants.h
 @@ -27,7 +27,7 @@ const int kDefaultDpi = 96;
  // The video frame rate.
diff --git a/chromium-wip/patches/patch-remoting_base_host__settings.cc b/chromium-wip/patches/patch-remoting_base_host__settings.cc
index f17d877081..d587cdcc14 100644
--- a/chromium-wip/patches/patch-remoting_base_host__settings.cc
+++ b/chromium-wip/patches/patch-remoting_base_host__settings.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/base/host_settings.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/base/host_settings.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/base/host_settings.cc
 @@ -7,7 +7,7 @@
  #include "base/no_destructor.h"
diff --git a/chromium-wip/patches/patch-remoting_codec_webrtc__video__encoder__vpx.cc b/chromium-wip/patches/patch-remoting_codec_webrtc__video__encoder__vpx.cc
index d93799c68f..618730facb 100644
--- a/chromium-wip/patches/patch-remoting_codec_webrtc__video__encoder__vpx.cc
+++ b/chromium-wip/patches/patch-remoting_codec_webrtc__video__encoder__vpx.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/codec/webrtc_video_encoder_vpx.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/codec/webrtc_video_encoder_vpx.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/codec/webrtc_video_encoder_vpx.cc
 @@ -92,7 +92,7 @@ void SetVp8CodecParameters(vpx_codec_enc
                             const webrtc::DesktopSize& size) {
diff --git a/chromium-wip/patches/patch-remoting_host_base_desktop__environment__options.cc b/chromium-wip/patches/patch-remoting_host_base_desktop__environment__options.cc
index 2398c50798..781a8080e4 100644
--- a/chromium-wip/patches/patch-remoting_host_base_desktop__environment__options.cc
+++ b/chromium-wip/patches/patch-remoting_host_base_desktop__environment__options.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/base/desktop_environment_options.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/base/desktop_environment_options.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/base/desktop_environment_options.cc
 @@ -109,7 +109,7 @@ bool DesktopEnvironmentOptions::capture_
    // TODO(joedow): Determine whether we can migrate additional platforms to
diff --git a/chromium-wip/patches/patch-remoting_host_base_switches.cc b/chromium-wip/patches/patch-remoting_host_base_switches.cc
index 6d7f6c23db..8f7e60dc7d 100644
--- a/chromium-wip/patches/patch-remoting_host_base_switches.cc
+++ b/chromium-wip/patches/patch-remoting_host_base_switches.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/base/switches.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/base/switches.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/base/switches.cc
 @@ -23,13 +23,13 @@ const char kProcessTypeEvaluateCapabilit
  const char kProcessTypeFileChooser[] = "file_chooser";
diff --git a/chromium-wip/patches/patch-remoting_host_base_switches.h b/chromium-wip/patches/patch-remoting_host_base_switches.h
index f1c8c2c4b3..749152e287 100644
--- a/chromium-wip/patches/patch-remoting_host_base_switches.h
+++ b/chromium-wip/patches/patch-remoting_host_base_switches.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/base/switches.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/base/switches.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/base/switches.h
 @@ -35,13 +35,13 @@ extern const char kProcessTypeRdpDesktop
  extern const char kProcessTypeEvaluateCapability[];
diff --git a/chromium-wip/patches/patch-remoting_host_chromoting__host.cc b/chromium-wip/patches/patch-remoting_host_chromoting__host.cc
index 25c7b566a9..26a5697ebc 100644
--- a/chromium-wip/patches/patch-remoting_host_chromoting__host.cc
+++ b/chromium-wip/patches/patch-remoting_host_chromoting__host.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/chromoting_host.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/chromoting_host.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/chromoting_host.cc
 @@ -138,7 +138,7 @@ void ChromotingHost::Start(const std::st
        &ChromotingHost::OnIncomingSession, base::Unretained(this)));
diff --git a/chromium-wip/patches/patch-remoting_host_chromoting__host.h b/chromium-wip/patches/patch-remoting_host_chromoting__host.h
index 4a3367bd30..8470e1c6c9 100644
--- a/chromium-wip/patches/patch-remoting_host_chromoting__host.h
+++ b/chromium-wip/patches/patch-remoting_host_chromoting__host.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/chromoting_host.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/chromoting_host.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/chromoting_host.h
 @@ -36,7 +36,7 @@
  #include "remoting/protocol/session_manager.h"
diff --git a/chromium-wip/patches/patch-remoting_host_chromoting__host__context.cc b/chromium-wip/patches/patch-remoting_host_chromoting__host__context.cc
index 9b2ca767cd..23a63d34c9 100644
--- a/chromium-wip/patches/patch-remoting_host_chromoting__host__context.cc
+++ b/chromium-wip/patches/patch-remoting_host_chromoting__host__context.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/chromoting_host_context.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/chromoting_host_context.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/chromoting_host_context.cc
 @@ -335,7 +335,7 @@ std::unique_ptr<ChromotingHostContext> C
    // on a UI thread.
diff --git a/chromium-wip/patches/patch-remoting_host_chromoting__host__services__client.cc b/chromium-wip/patches/patch-remoting_host_chromoting__host__services__client.cc
index 74be12a119..c2cc80cef6 100644
--- a/chromium-wip/patches/patch-remoting_host_chromoting__host__services__client.cc
+++ b/chromium-wip/patches/patch-remoting_host_chromoting__host__services__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/chromoting_host_services_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/chromoting_host_services_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/chromoting_host_services_client.cc
 @@ -139,7 +139,7 @@ bool ChromotingHostServicesClient::Ensur
    if (session_services_remote_.is_bound()) {
diff --git a/chromium-wip/patches/patch-remoting_host_client__session.cc b/chromium-wip/patches/patch-remoting_host_client__session.cc
index c4508bb961..2ac0526827 100644
--- a/chromium-wip/patches/patch-remoting_host_client__session.cc
+++ b/chromium-wip/patches/patch-remoting_host_client__session.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/client_session.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/client_session.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/client_session.cc
 @@ -188,7 +188,7 @@ void ClientSession::NotifyClientResoluti
    if (effective_policies_.curtain_required.value_or(false)) {
diff --git a/chromium-wip/patches/patch-remoting_host_crash_crash__file__uploader.cc b/chromium-wip/patches/patch-remoting_host_crash_crash__file__uploader.cc
index 03027add92..7c7d21b8d4 100644
--- a/chromium-wip/patches/patch-remoting_host_crash_crash__file__uploader.cc
+++ b/chromium-wip/patches/patch-remoting_host_crash_crash__file__uploader.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/crash/crash_file_uploader.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/crash/crash_file_uploader.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/crash/crash_file_uploader.cc
 @@ -44,7 +44,7 @@ constexpr char kMinidumpFileName[] = "du
  
diff --git a/chromium-wip/patches/patch-remoting_host_create__desktop__interaction__strategy__factory.cc b/chromium-wip/patches/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
index 562a9cecbe..4fc16ae895 100644
--- a/chromium-wip/patches/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
+++ b/chromium-wip/patches/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/create_desktop_interaction_strategy_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/create_desktop_interaction_strategy_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/create_desktop_interaction_strategy_factory.cc
 @@ -13,7 +13,7 @@
  #include "remoting/host/desktop_interaction_strategy.h"
diff --git a/chromium-wip/patches/patch-remoting_host_evaluate__capability.cc b/chromium-wip/patches/patch-remoting_host_evaluate__capability.cc
index 3fcee7f795..5ecd2d6c53 100644
--- a/chromium-wip/patches/patch-remoting_host_evaluate__capability.cc
+++ b/chromium-wip/patches/patch-remoting_host_evaluate__capability.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/evaluate_capability.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/evaluate_capability.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/evaluate_capability.cc
 @@ -56,7 +56,7 @@ base::FilePath BuildHostBinaryPath() {
    }
diff --git a/chromium-wip/patches/patch-remoting_host_host__attributes.cc b/chromium-wip/patches/patch-remoting_host_host__attributes.cc
index 707d0579d9..c4b5227e1d 100644
--- a/chromium-wip/patches/patch-remoting_host_host__attributes.cc
+++ b/chromium-wip/patches/patch-remoting_host_host__attributes.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/host_attributes.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/host_attributes.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/host_attributes.cc
 @@ -103,7 +103,7 @@ std::string GetHostAttributes() {
    if (media::InitializeMediaFoundation()) {
diff --git a/chromium-wip/patches/patch-remoting_host_host__details.cc b/chromium-wip/patches/patch-remoting_host_host__details.cc
index 7b75ed5777..38c31aa228 100644
--- a/chromium-wip/patches/patch-remoting_host_host__details.cc
+++ b/chromium-wip/patches/patch-remoting_host_host__details.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/host_details.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/host_details.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/host_details.cc
 @@ -7,7 +7,7 @@
  #include "base/system/sys_info.h"
diff --git a/chromium-wip/patches/patch-remoting_host_host__main.cc b/chromium-wip/patches/patch-remoting_host_host__main.cc
index fdf6bb33be..de0839c8b8 100644
--- a/chromium-wip/patches/patch-remoting_host_host__main.cc
+++ b/chromium-wip/patches/patch-remoting_host_host__main.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/host_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/host_main.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/host_main.cc
 @@ -57,7 +57,7 @@ int FileChooserMain();
  int RdpDesktopSessionMain();
diff --git a/chromium-wip/patches/patch-remoting_host_ipc__constants.cc b/chromium-wip/patches/patch-remoting_host_ipc__constants.cc
index f675ce8452..f74d97d972 100644
--- a/chromium-wip/patches/patch-remoting_host_ipc__constants.cc
+++ b/chromium-wip/patches/patch-remoting_host_ipc__constants.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/ipc_constants.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/ipc_constants.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/ipc_constants.cc
 @@ -17,7 +17,7 @@ namespace remoting {
  
diff --git a/chromium-wip/patches/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc b/chromium-wip/patches/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
index ad58c4cc78..d8675668a1 100644
--- a/chromium-wip/patches/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
+++ b/chromium-wip/patches/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/it2me/it2me_native_messaging_host_main.cc
 @@ -29,7 +29,7 @@
  #include "remoting/host/resources.h"
diff --git a/chromium-wip/patches/patch-remoting_host_me2me__desktop__environment.cc b/chromium-wip/patches/patch-remoting_host_me2me__desktop__environment.cc
index 222748f65e..aaf98d1580 100644
--- a/chromium-wip/patches/patch-remoting_host_me2me__desktop__environment.cc
+++ b/chromium-wip/patches/patch-remoting_host_me2me__desktop__environment.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/me2me_desktop_environment.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/me2me_desktop_environment.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/me2me_desktop_environment.cc
-@@ -112,7 +112,7 @@ std::string Me2MeDesktopEnvironment::Get
+@@ -113,7 +113,7 @@ std::string Me2MeDesktopEnvironment::Get
      capabilities += protocol::kRemoteWebAuthnCapability;
    }
  
@@ -14,8 +14,8 @@ $NetBSD$
 +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
    capabilities += " ";
    capabilities += protocol::kMultiStreamCapability;
- 
-@@ -150,7 +150,7 @@ Me2MeDesktopEnvironment::Me2MeDesktopEnv
+   capabilities += " ";
+@@ -158,7 +158,7 @@ Me2MeDesktopEnvironment::Me2MeDesktopEnv
    // properly under Xvfb.
    mutable_desktop_capture_options()->set_use_update_notifications(true);
  
@@ -24,7 +24,7 @@ $NetBSD$
    // Setting this option to false means that the capture differ wrapper will not
    // be used when the X11 capturer is selected. This reduces the X11 capture
    // time by a few milliseconds per frame and is safe because we can rely on
-@@ -178,7 +178,7 @@ bool Me2MeDesktopEnvironment::Initialize
+@@ -185,7 +185,7 @@ bool Me2MeDesktopEnvironment::Initialize
  
    // Otherwise, if the session is shared with the local user start monitoring
    // the local input and create the in-session UI.
diff --git a/chromium-wip/patches/patch-remoting_host_mojo__caller__security__checker.cc b/chromium-wip/patches/patch-remoting_host_mojo__caller__security__checker.cc
index b8f6c01bfd..effa89413f 100644
--- a/chromium-wip/patches/patch-remoting_host_mojo__caller__security__checker.cc
+++ b/chromium-wip/patches/patch-remoting_host_mojo__caller__security__checker.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/mojo_caller_security_checker.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/mojo_caller_security_checker.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/mojo_caller_security_checker.cc
 @@ -32,7 +32,7 @@
  namespace remoting {
diff --git a/chromium-wip/patches/patch-remoting_host_policy__watcher.cc b/chromium-wip/patches/patch-remoting_host_policy__watcher.cc
index eb9a11a201..34d39d1932 100644
--- a/chromium-wip/patches/patch-remoting_host_policy__watcher.cc
+++ b/chromium-wip/patches/patch-remoting_host_policy__watcher.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/policy_watcher.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/policy_watcher.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/policy_watcher.cc
 @@ -183,7 +183,7 @@ base::Value::Dict PolicyWatcher::GetDefa
    result.Set(key::kRemoteAccessHostAllowEnterpriseFileTransfer, false);
diff --git a/chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__client.cc b/chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__client.cc
index e05d96c9d0..a2e3427fdb 100644
--- a/chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__client.cc
+++ b/chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/remote_open_url/remote_open_url_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/remote_open_url/remote_open_url_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/remote_open_url/remote_open_url_client.cc
 @@ -18,7 +18,7 @@
  #include "remoting/host/mojom/chromoting_host_services.mojom.h"
diff --git a/chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__main.cc b/chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__main.cc
index 4730b7df36..9ea9af1797 100644
--- a/chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__main.cc
+++ b/chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__main.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/remote_open_url/remote_open_url_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/remote_open_url/remote_open_url_main.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/remote_open_url/remote_open_url_main.cc
 @@ -27,7 +27,7 @@
  #include "remoting/host/usage_stats_consent.h"
diff --git a/chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__util.cc b/chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__util.cc
index 0eb597949e..054e14492e 100644
--- a/chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__util.cc
+++ b/chromium-wip/patches/patch-remoting_host_remote__open__url_remote__open__url__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/remote_open_url/remote_open_url_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/remote_open_url/remote_open_url_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/remote_open_url/remote_open_url_util.cc
 @@ -29,7 +29,7 @@ const wchar_t kRegisteredApplicationsKey
  #endif  // BUILDFLAG(IS_WIN)
diff --git a/chromium-wip/patches/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc b/chromium-wip/patches/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
index 56ef585323..36e304b1cf 100644
--- a/chromium-wip/patches/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
+++ b/chromium-wip/patches/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/remote_open_url/url_forwarder_configurator.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/remote_open_url/url_forwarder_configurator.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/remote_open_url/url_forwarder_configurator.cc
 @@ -13,7 +13,7 @@ UrlForwarderConfigurator::UrlForwarderCo
  
diff --git a/chromium-wip/patches/patch-remoting_host_remoting__me2me__host.cc b/chromium-wip/patches/patch-remoting_host_remoting__me2me__host.cc
index b4780fe056..edf781b269 100644
--- a/chromium-wip/patches/patch-remoting_host_remoting__me2me__host.cc
+++ b/chromium-wip/patches/patch-remoting_host_remoting__me2me__host.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/remoting_me2me_host.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/remoting_me2me_host.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/remoting_me2me_host.cc
-@@ -140,7 +140,7 @@
+@@ -139,7 +139,7 @@
  #include "remoting/host/mac/permission_utils.h"
  #endif  // BUILDFLAG(IS_APPLE)
  
@@ -15,7 +15,7 @@ $NetBSD$
  #if defined(REMOTING_USE_X11)
  #include <gtk/gtk.h>
  
-@@ -150,7 +150,7 @@
+@@ -149,7 +149,7 @@
  #endif  // defined(REMOTING_USE_X11)
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
  
@@ -24,7 +24,7 @@ $NetBSD$
  #include "base/linux_util.h"
  #include "remoting/host/linux/audio_capturer_linux.h"
  #include "remoting/host/linux/certificate_watcher.h"
-@@ -165,7 +165,7 @@
+@@ -164,7 +164,7 @@
  #include "remoting/host/pairing_registry_delegate_win.h"
  #endif  // BUILDFLAG(IS_WIN)
  
@@ -33,7 +33,7 @@ $NetBSD$
  #include "remoting/base/crash/crash_reporting_crashpad.h"
  #include "remoting/host/host_wtmpdb_logger.h"
  #endif  // BUILDFLAG(IS_LINUX)
-@@ -199,7 +199,7 @@ const char kApplicationName[] = "chromot
+@@ -198,7 +198,7 @@ const char kApplicationName[] = "chromot
  const char kStdinConfigPath[] = "-";
  #endif  // !defined(REMOTING_MULTI_PROCESS)
  
@@ -42,7 +42,7 @@ $NetBSD$
  // The command line switch used to pass name of the pipe to capture audio on
  // linux.
  const char kAudioPipeSwitchName[] = "audio-pipe-name";
-@@ -448,7 +448,7 @@ class HostProcess : public ConfigWatcher
+@@ -446,7 +446,7 @@ class HostProcess : public ConfigWatcher
    std::unique_ptr<AgentProcessBrokerClient> agent_process_broker_client_;
  #endif
  
@@ -51,7 +51,7 @@ $NetBSD$
    // Watch for certificate changes and kill the host when changes occur
    std::unique_ptr<CertificateWatcher> cert_watcher_;
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -513,7 +513,7 @@ class HostProcess : public ConfigWatcher
+@@ -508,7 +508,7 @@ class HostProcess : public ConfigWatcher
    std::unique_ptr<FtlEchoMessageListener> ftl_echo_message_listener_;
  
    std::unique_ptr<HostEventLogger> host_event_logger_;
@@ -60,7 +60,7 @@ $NetBSD$
    std::unique_ptr<HostWtmpdbLogger> host_wtmpdb_logger_;
  #endif
    std::unique_ptr<HostPowerSaveBlocker> power_save_blocker_;
-@@ -840,7 +840,7 @@ void HostProcess::StartOnNetworkThread()
+@@ -835,7 +835,7 @@ void HostProcess::StartOnNetworkThread()
  void HostProcess::ShutdownOnNetworkThread() {
    DCHECK(context_->network_task_runner()->BelongsToCurrentThread());
    config_watcher_.reset();
@@ -69,7 +69,7 @@ $NetBSD$
    cert_watcher_.reset();
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
  }
-@@ -917,7 +917,7 @@ void HostProcess::CreateAuthenticatorFac
+@@ -912,7 +912,7 @@ void HostProcess::CreateAuthenticatorFac
              context_->create_client_cert_store_callback(),
              service_account_email_, oauth_refresh_token_));
  
@@ -78,7 +78,7 @@ $NetBSD$
      if (!cert_watcher_) {
        cert_watcher_ = std::make_unique<CertificateWatcher>(
            base::BindRepeating(&HostProcess::ShutdownHost,
-@@ -1059,7 +1059,7 @@ void HostProcess::StartOnUiThread() {
+@@ -1050,7 +1050,7 @@ void HostProcess::StartOnUiThread() {
        base::BindRepeating(&HostProcess::OnPolicyUpdate, base::Unretained(this)),
        base::BindRepeating(&HostProcess::OnPolicyError, base::Unretained(this)));
  
@@ -87,7 +87,7 @@ $NetBSD$
    // If an audio pipe is specific on the command-line then initialize
    // AudioCapturerLinux to capture from it.
    base::FilePath audio_pipe_name =
-@@ -1138,7 +1138,7 @@ void HostProcess::ShutdownOnUiThread() {
+@@ -1129,7 +1129,7 @@ void HostProcess::ShutdownOnUiThread() {
    // It is now safe for the HostProcess to be deleted.
    self_ = nullptr;
  
@@ -96,7 +96,7 @@ $NetBSD$
    // Cause the global AudioPipeReader to be freed, otherwise the audio
    // thread will remain in-use and prevent the process from exiting.
    // TODO(wez): DesktopEnvironmentFactory should own the pipe reader.
-@@ -1146,7 +1146,7 @@ void HostProcess::ShutdownOnUiThread() {
+@@ -1137,7 +1137,7 @@ void HostProcess::ShutdownOnUiThread() {
    AudioCapturerLinux::InitializePipeReader(nullptr, base::FilePath());
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
  
@@ -105,7 +105,7 @@ $NetBSD$
    context_->input_task_runner()->PostTask(
        FROM_HERE,
        base::BindOnce([]() { delete ui::X11EventSource::GetInstance(); }));
-@@ -1929,7 +1929,7 @@ void HostProcess::StartHost() {
+@@ -1908,7 +1908,7 @@ void HostProcess::StartHost() {
  
    host_->AddExtension(std::make_unique<TestEchoExtension>());
  
@@ -114,7 +114,7 @@ $NetBSD$
    const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
    if (cmd_line->HasSwitch(kEnableWtmpdb)) {
      host_wtmpdb_logger_ =
-@@ -1965,7 +1965,7 @@ void HostProcess::StartHost() {
+@@ -1944,7 +1944,7 @@ void HostProcess::StartHost() {
    // addresses.
    host_->Start(*host_owner_emails_.begin());
  
@@ -123,7 +123,7 @@ $NetBSD$
    // For Windows and Mac, ChromotingHostServices connections are handled by
    // another process, then the message pipe is forwarded to the network process.
    host_->StartChromotingHostServices();
-@@ -2110,7 +2110,7 @@ int HostProcessMain() {
+@@ -2089,7 +2089,7 @@ int HostProcessMain() {
    HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION);
    const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
  
@@ -132,7 +132,7 @@ $NetBSD$
  #if defined(REMOTING_USE_X11)
    // Initialize Xlib for multi-threaded use, allowing non-Chromium code to
    // use X11 safely (such as the WebRTC capturer, GTK ...)
-@@ -2155,7 +2155,7 @@ int HostProcessMain() {
+@@ -2134,7 +2134,7 @@ int HostProcessMain() {
      return kInitializationFailed;
    }
  
@@ -141,7 +141,7 @@ $NetBSD$
    // Log and cleanup the crash database. We do this after a short delay so that
    // the crash database has a chance to be updated properly if we just got
    // relaunched after a crash.
-@@ -2175,7 +2175,7 @@ int HostProcessMain() {
+@@ -2154,7 +2154,7 @@ int HostProcessMain() {
    std::unique_ptr<net::NetworkChangeNotifier> network_change_notifier(
        net::NetworkChangeNotifier::CreateIfNeeded());
  
diff --git a/chromium-wip/patches/patch-remoting_host_security__key_remote__security__key__main.cc b/chromium-wip/patches/patch-remoting_host_security__key_remote__security__key__main.cc
index 4806ec38a7..a539fc45fb 100644
--- a/chromium-wip/patches/patch-remoting_host_security__key_remote__security__key__main.cc
+++ b/chromium-wip/patches/patch-remoting_host_security__key_remote__security__key__main.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/security_key/remote_security_key_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/security_key/remote_security_key_main.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/security_key/remote_security_key_main.cc
 @@ -24,7 +24,7 @@
  #include "remoting/host/security_key/security_key_message_handler.h"
diff --git a/chromium-wip/patches/patch-remoting_host_session__policies__from__dict.cc b/chromium-wip/patches/patch-remoting_host_session__policies__from__dict.cc
index e5ea7b3f87..7358a8a018 100644
--- a/chromium-wip/patches/patch-remoting_host_session__policies__from__dict.cc
+++ b/chromium-wip/patches/patch-remoting_host_session__policies__from__dict.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/session_policies_from_dict.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/session_policies_from_dict.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/session_policies_from_dict.cc
 @@ -75,7 +75,7 @@ std::optional<SessionPolicies> SessionPo
    session_policies.curtain_required =
diff --git a/chromium-wip/patches/patch-remoting_host_setup_me2me__native__messaging__host__main.cc b/chromium-wip/patches/patch-remoting_host_setup_me2me__native__messaging__host__main.cc
index 9cf06ceb3b..fdd57149f4 100644
--- a/chromium-wip/patches/patch-remoting_host_setup_me2me__native__messaging__host__main.cc
+++ b/chromium-wip/patches/patch-remoting_host_setup_me2me__native__messaging__host__main.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/setup/me2me_native_messaging_host_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/setup/me2me_native_messaging_host_main.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/setup/me2me_native_messaging_host_main.cc
 @@ -41,7 +41,7 @@
  #include "base/apple/scoped_nsautorelease_pool.h"
diff --git a/chromium-wip/patches/patch-remoting_host_setup_start__host__main.cc b/chromium-wip/patches/patch-remoting_host_setup_start__host__main.cc
index e5d0acca55..1653585b42 100644
--- a/chromium-wip/patches/patch-remoting_host_setup_start__host__main.cc
+++ b/chromium-wip/patches/patch-remoting_host_setup_start__host__main.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/setup/start_host_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/setup/start_host_main.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/setup/start_host_main.cc
 @@ -44,7 +44,7 @@
  #include <unistd.h>
diff --git a/chromium-wip/patches/patch-remoting_host_webauthn_desktop__session__type__util.cc b/chromium-wip/patches/patch-remoting_host_webauthn_desktop__session__type__util.cc
index 681e461c3b..8501d7ec88 100644
--- a/chromium-wip/patches/patch-remoting_host_webauthn_desktop__session__type__util.cc
+++ b/chromium-wip/patches/patch-remoting_host_webauthn_desktop__session__type__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/webauthn/desktop_session_type_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/webauthn/desktop_session_type_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/webauthn/desktop_session_type_util.cc
 @@ -11,7 +11,7 @@
  namespace remoting {
diff --git a/chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc b/chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
index 2eb3e409ff..4b43994943 100644
--- a/chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
+++ b/chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/webauthn/remote_webauthn_caller_security_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/webauthn/remote_webauthn_caller_security_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/webauthn/remote_webauthn_caller_security_utils.cc
 @@ -14,7 +14,7 @@
  #include "base/strings/utf_string_conversions.h"
diff --git a/chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc b/chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
index 36a71837ef..a839c8c51d 100644
--- a/chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
+++ b/chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/webauthn/remote_webauthn_extension_notifier.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/webauthn/remote_webauthn_extension_notifier.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/webauthn/remote_webauthn_extension_notifier.cc
 @@ -27,7 +27,7 @@
  #include "base/task/thread_pool.h"
diff --git a/chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__main.cc b/chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__main.cc
index 382659f349..559729310b 100644
--- a/chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__main.cc
+++ b/chromium-wip/patches/patch-remoting_host_webauthn_remote__webauthn__main.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/host/webauthn/remote_webauthn_main.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/host/webauthn/remote_webauthn_main.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/host/webauthn/remote_webauthn_main.cc
 @@ -27,7 +27,7 @@
  #include "remoting/host/webauthn/remote_webauthn_caller_security_utils.h"
diff --git a/chromium-wip/patches/patch-remoting_protocol_webrtc__video__stream.cc b/chromium-wip/patches/patch-remoting_protocol_webrtc__video__stream.cc
index acc5d4ff9f..cc2efd4207 100644
--- a/chromium-wip/patches/patch-remoting_protocol_webrtc__video__stream.cc
+++ b/chromium-wip/patches/patch-remoting_protocol_webrtc__video__stream.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/protocol/webrtc_video_stream.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/protocol/webrtc_video_stream.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/protocol/webrtc_video_stream.cc
-@@ -267,7 +267,7 @@ WebrtcVideoStream::WebrtcVideoStream(con
+@@ -271,7 +271,7 @@ WebrtcVideoStream::WebrtcVideoStream(con
      : session_options_(session_options) {
  // TODO(joedow): Dig into the threading model on other platforms to see if they
  // can also be updated to run on a dedicated thread.
diff --git a/chromium-wip/patches/patch-remoting_signaling_ftl__host__device__id__provider.cc b/chromium-wip/patches/patch-remoting_signaling_ftl__host__device__id__provider.cc
index d780b1b203..52eeec62a7 100644
--- a/chromium-wip/patches/patch-remoting_signaling_ftl__host__device__id__provider.cc
+++ b/chromium-wip/patches/patch-remoting_signaling_ftl__host__device__id__provider.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- remoting/signaling/ftl_host_device_id_provider.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- remoting/signaling/ftl_host_device_id_provider.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ remoting/signaling/ftl_host_device_id_provider.cc
 @@ -16,7 +16,7 @@ constexpr char kDeviceIdPrefix[] = "crd-
  constexpr char kDeviceIdPrefix[] = "crd-mac-host-";
diff --git a/chromium-wip/patches/patch-sandbox_BUILD.gn b/chromium-wip/patches/patch-sandbox_BUILD.gn
index 3526bf00a7..3425365389 100644
--- a/chromium-wip/patches/patch-sandbox_BUILD.gn
+++ b/chromium-wip/patches/patch-sandbox_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- sandbox/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ sandbox/BUILD.gn
 @@ -49,7 +49,7 @@ group("sandbox") {
        "//sandbox/mac:system_services",
diff --git a/chromium-wip/patches/patch-sandbox_features.gni b/chromium-wip/patches/patch-sandbox_features.gni
index a3885e34ac..48cd79bef0 100644
--- a/chromium-wip/patches/patch-sandbox_features.gni
+++ b/chromium-wip/patches/patch-sandbox_features.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/features.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- sandbox/features.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ sandbox/features.gni
 @@ -6,7 +6,7 @@
  # currently.
diff --git a/chromium-wip/patches/patch-sandbox_linux_BUILD.gn b/chromium-wip/patches/patch-sandbox_linux_BUILD.gn
index e46be1eff4..c08f916d1e 100644
--- a/chromium-wip/patches/patch-sandbox_linux_BUILD.gn
+++ b/chromium-wip/patches/patch-sandbox_linux_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/linux/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- sandbox/linux/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ sandbox/linux/BUILD.gn
-@@ -12,11 +12,11 @@ if (is_android) {
+@@ -11,11 +11,11 @@ if (is_android) {
  }
  
  declare_args() {
@@ -21,7 +21,7 @@ $NetBSD$
  
    # On Android, use plain GTest.
    use_base_test_suite = is_linux || is_chromeos
-@@ -369,6 +369,17 @@ component("sandbox_services") {
+@@ -373,6 +373,17 @@ component("sandbox_services") {
        "services/libc_interceptor.h",
      ]
    }
diff --git a/chromium-wip/patches/patch-sandbox_linux_services_init__process__reaper.cc b/chromium-wip/patches/patch-sandbox_linux_services_init__process__reaper.cc
index bdbf553080..968defcf9d 100644
--- a/chromium-wip/patches/patch-sandbox_linux_services_init__process__reaper.cc
+++ b/chromium-wip/patches/patch-sandbox_linux_services_init__process__reaper.cc
@@ -4,17 +4,17 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/linux/services/init_process_reaper.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- sandbox/linux/services/init_process_reaper.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ sandbox/linux/services/init_process_reaper.cc
-@@ -7,6 +7,7 @@
- #pragma allow_unsafe_libc_calls
- #endif
+@@ -2,6 +2,7 @@
+ // Use of this source code is governed by a BSD-style license that can be
+ // found in the LICENSE file.
  
 +#if 0
  #include "sandbox/linux/services/init_process_reaper.h"
  
  #include <signal.h>
-@@ -105,3 +106,4 @@ bool CreateInitProcessReaper(base::OnceC
+@@ -101,3 +102,4 @@ bool CreateInitProcessReaper(base::OnceC
  }
  
  }  // namespace sandbox.
diff --git a/chromium-wip/patches/patch-sandbox_linux_services_libc__interceptor.cc b/chromium-wip/patches/patch-sandbox_linux_services_libc__interceptor.cc
index 654525a965..01ae3652c8 100644
--- a/chromium-wip/patches/patch-sandbox_linux_services_libc__interceptor.cc
+++ b/chromium-wip/patches/patch-sandbox_linux_services_libc__interceptor.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/linux/services/libc_interceptor.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- sandbox/linux/services/libc_interceptor.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ sandbox/linux/services/libc_interceptor.cc
 @@ -17,7 +17,9 @@
  #include <stddef.h>
diff --git a/chromium-wip/patches/patch-sandbox_policy_BUILD.gn b/chromium-wip/patches/patch-sandbox_policy_BUILD.gn
index 8b08642ad8..41eaa0e00f 100644
--- a/chromium-wip/patches/patch-sandbox_policy_BUILD.gn
+++ b/chromium-wip/patches/patch-sandbox_policy_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- sandbox/policy/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ sandbox/policy/BUILD.gn
-@@ -46,7 +46,7 @@ component("policy") {
+@@ -45,7 +45,7 @@ component("policy") {
        "//third_party/jni_zero",
      ]
    }
@@ -15,7 +15,7 @@ $NetBSD$
      sources += [
        "linux/bpf_audio_policy_linux.cc",
        "linux/bpf_audio_policy_linux.h",
-@@ -117,6 +117,38 @@ component("policy") {
+@@ -115,6 +115,38 @@ component("policy") {
        "//sandbox/linux:suid_sandbox_client",
      ]
    }
diff --git a/chromium-wip/patches/patch-sandbox_policy_features.cc b/chromium-wip/patches/patch-sandbox_policy_features.cc
index dfd1aee2cc..1e2e15f0fb 100644
--- a/chromium-wip/patches/patch-sandbox_policy_features.cc
+++ b/chromium-wip/patches/patch-sandbox_policy_features.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- sandbox/policy/features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ sandbox/policy/features.cc
 @@ -19,7 +19,11 @@ namespace sandbox::policy::features {
  // (Only causes an effect when feature kNetworkServiceInProcess is disabled.)
diff --git a/chromium-wip/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc b/chromium-wip/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
index 8a1ed7b3a4..7ba63497d0 100644
--- a/chromium-wip/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
+++ b/chromium-wip/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/freebsd/sandbox_freebsd.cc.orig	2025-08-12 17:48:59.520345404 +0000
+--- sandbox/policy/freebsd/sandbox_freebsd.cc.orig	2025-09-12 07:32:06.459056652 +0000
 +++ sandbox/policy/freebsd/sandbox_freebsd.cc
-@@ -0,0 +1,211 @@
+@@ -0,0 +1,210 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
 +// Use of this source code is governed by a BSD-style license that can be
 +// found in the LICENSE file.
@@ -43,7 +43,6 @@ $NetBSD$
 +#include "base/time/time.h"
 +#include "build/build_config.h"
 +#include "crypto/crypto_buildflags.h"
-+#include "ppapi/buildflags/buildflags.h"
 +#include "sandbox/constants.h"
 +#include "sandbox/linux/services/credentials.h"
 +#include "sandbox/linux/services/namespace_sandbox.h"
diff --git a/chromium-wip/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h b/chromium-wip/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
index dac831cb3c..15f3d909d9 100644
--- a/chromium-wip/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
+++ b/chromium-wip/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/freebsd/sandbox_freebsd.h.orig	2025-08-12 17:48:59.520489573 +0000
+--- sandbox/policy/freebsd/sandbox_freebsd.h.orig	2025-09-12 07:32:06.459195248 +0000
 +++ sandbox/policy/freebsd/sandbox_freebsd.h
 @@ -0,0 +1,276 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-sandbox_policy_mojom_sandbox.mojom b/chromium-wip/patches/patch-sandbox_policy_mojom_sandbox.mojom
index eb2aca9426..9d9e621fb2 100644
--- a/chromium-wip/patches/patch-sandbox_policy_mojom_sandbox.mojom
+++ b/chromium-wip/patches/patch-sandbox_policy_mojom_sandbox.mojom
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/mojom/sandbox.mojom.orig	2025-07-29 22:51:44.000000000 +0000
+--- sandbox/policy/mojom/sandbox.mojom.orig	2025-09-08 23:21:33.000000000 +0000
 +++ sandbox/policy/mojom/sandbox.mojom
-@@ -74,6 +74,15 @@ enum Sandbox {
+@@ -71,6 +71,15 @@ enum Sandbox {
    // Minimally privileged sandbox on Fuchsia.
    [EnableIf=is_fuchsia] kVideoCapture,
  
diff --git a/chromium-wip/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc b/chromium-wip/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
index b31a819e02..7b41671995 100644
--- a/chromium-wip/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
+++ b/chromium-wip/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/netbsd/sandbox_netbsd.cc.orig	2025-08-12 17:48:59.520803662 +0000
+--- sandbox/policy/netbsd/sandbox_netbsd.cc.orig	2025-09-12 07:32:06.459501864 +0000
 +++ sandbox/policy/netbsd/sandbox_netbsd.cc
-@@ -0,0 +1,211 @@
+@@ -0,0 +1,210 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
 +// Use of this source code is governed by a BSD-style license that can be
 +// found in the LICENSE file.
@@ -43,7 +43,6 @@ $NetBSD$
 +#include "base/time/time.h"
 +#include "build/build_config.h"
 +#include "crypto/crypto_buildflags.h"
-+#include "ppapi/buildflags/buildflags.h"
 +#include "sandbox/constants.h"
 +#include "sandbox/linux/services/credentials.h"
 +#include "sandbox/linux/services/namespace_sandbox.h"
diff --git a/chromium-wip/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h b/chromium-wip/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
index 0ae761fb02..9fce88ae70 100644
--- a/chromium-wip/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
+++ b/chromium-wip/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/netbsd/sandbox_netbsd.h.orig	2025-08-12 17:48:59.520944966 +0000
+--- sandbox/policy/netbsd/sandbox_netbsd.h.orig	2025-09-12 07:32:06.459636812 +0000
 +++ sandbox/policy/netbsd/sandbox_netbsd.h
 @@ -0,0 +1,276 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/chromium-wip/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
index 31cde9fb6f..d7738f40bd 100644
--- a/chromium-wip/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+++ b/chromium-wip/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/openbsd/sandbox_openbsd.cc.orig	2025-08-12 17:48:59.521154803 +0000
+--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig	2025-09-12 07:32:06.459830126 +0000
 +++ sandbox/policy/openbsd/sandbox_openbsd.cc
-@@ -0,0 +1,400 @@
+@@ -0,0 +1,393 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
 +// Use of this source code is governed by a BSD-style license that can be
 +// found in the LICENSE file.
@@ -44,7 +44,6 @@ $NetBSD$
 +#include "base/time/time.h"
 +#include "build/build_config.h"
 +#include "crypto/crypto_buildflags.h"
-+#include "ppapi/buildflags/buildflags.h"
 +#include "sandbox/constants.h"
 +#include "sandbox/linux/services/credentials.h"
 +#include "sandbox/linux/services/namespace_sandbox.h"
@@ -349,12 +348,6 @@ $NetBSD$
 +    case sandbox::mojom::Sandbox::kOnDeviceModelExecution:
 +      SetPledge("stdio drm inet rpath flock cpath wpath prot_exec recvfd sendfd tmppath unix", NULL);
 +      break;
-+#if BUILDFLAG(ENABLE_PPAPI)
-+    case sandbox::mojom::Sandbox::kPpapi:
-+      // prot_exec needed by v8
-+      SetPledge("stdio rpath prot_exec recvfd sendfd", NULL);
-+      break;
-+#endif
 +    case sandbox::mojom::Sandbox::kAudio:
 +      SetPledge(NULL, "@PKG_SYSCONFBASE@/chromium/pledge.utility_audio");
 +      break;
diff --git a/chromium-wip/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h b/chromium-wip/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
index 6ef435ee6c..2ee52518d8 100644
--- a/chromium-wip/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
+++ b/chromium-wip/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/openbsd/sandbox_openbsd.h.orig	2025-08-12 17:48:59.521313741 +0000
+--- sandbox/policy/openbsd/sandbox_openbsd.h.orig	2025-09-12 07:32:06.459977982 +0000
 +++ sandbox/policy/openbsd/sandbox_openbsd.h
 @@ -0,0 +1,280 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-sandbox_policy_sandbox.cc b/chromium-wip/patches/patch-sandbox_policy_sandbox.cc
index b9291d61e5..40ca172708 100644
--- a/chromium-wip/patches/patch-sandbox_policy_sandbox.cc
+++ b/chromium-wip/patches/patch-sandbox_policy_sandbox.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/sandbox.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- sandbox/policy/sandbox.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ sandbox/policy/sandbox.cc
 @@ -18,6 +18,10 @@
  #include "sandbox/policy/linux/sandbox_linux.h"
@@ -17,7 +17,7 @@ $NetBSD$
  #if BUILDFLAG(IS_MAC)
  #include "sandbox/mac/seatbelt.h"
  #endif  // BUILDFLAG(IS_MAC)
-@@ -32,7 +36,7 @@
+@@ -34,7 +38,7 @@
  namespace sandbox {
  namespace policy {
  
diff --git a/chromium-wip/patches/patch-sandbox_policy_sandbox.h b/chromium-wip/patches/patch-sandbox_policy_sandbox.h
index 71cb8b956c..65822ed4f7 100644
--- a/chromium-wip/patches/patch-sandbox_policy_sandbox.h
+++ b/chromium-wip/patches/patch-sandbox_policy_sandbox.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/sandbox.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- sandbox/policy/sandbox.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ sandbox/policy/sandbox.h
 @@ -12,6 +12,14 @@
  #include "sandbox/policy/linux/sandbox_linux.h"
diff --git a/chromium-wip/patches/patch-sandbox_policy_sandbox__type.cc b/chromium-wip/patches/patch-sandbox_policy_sandbox__type.cc
index c0d315f215..53aeebbd64 100644
--- a/chromium-wip/patches/patch-sandbox_policy_sandbox__type.cc
+++ b/chromium-wip/patches/patch-sandbox_policy_sandbox__type.cc
@@ -4,19 +4,19 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/sandbox_type.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- sandbox/policy/sandbox_type.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ sandbox/policy/sandbox_type.cc
-@@ -17,7 +17,7 @@
+@@ -16,7 +16,7 @@
  #include "chromeos/ash/components/assistant/buildflags.h"
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
  #include "media/gpu/buildflags.h"  // nogncheck
+ #include "media/media_buildflags.h"  // nogncheck
  #endif
- 
-@@ -42,7 +42,7 @@ constexpr char kPpapiSandbox[] = "ppapi"
- #endif
+@@ -38,7 +38,7 @@ constexpr char kServiceSandboxWithJit[] 
+ constexpr char kSpeechRecognitionSandbox[] = "speech_recognition";
  
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
 -    BUILDFLAG(IS_WIN)
@@ -24,7 +24,7 @@ $NetBSD$
  constexpr char kPrintBackendSandbox[] = "print_backend";
  constexpr char kScreenAISandbox[] = "screen_ai";
  #endif
-@@ -60,15 +60,15 @@ constexpr char kWindowsSystemProxyResolv
+@@ -56,15 +56,15 @@ constexpr char kWindowsSystemProxyResolv
  constexpr char kMirroringSandbox[] = "mirroring";
  #endif  // BUILDFLAG(IS_MAC)
  
@@ -40,10 +40,10 @@ $NetBSD$
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ constexpr char kShapeDetectionSandbox[] = "shape_detection";
  // USE_LINUX_VIDEO_ACCELERATION implies IS_LINUX || IS_CHROMEOS, so this double
  // #if is redundant, however, we cannot include "media/gpu/buildflags.h" on all
- // platforms, only one those that need to evaluate the use..., hence this
-@@ -88,7 +88,7 @@ constexpr char kLibassistantSandbox[] = 
+@@ -85,7 +85,7 @@ constexpr char kLibassistantSandbox[] = 
  #endif  // BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
@@ -52,7 +52,7 @@ $NetBSD$
  constexpr char kOnDeviceTranslationSandbox[] = "on_device_translation";
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
  
-@@ -150,7 +150,7 @@ void SetCommandLineFlagsForSandboxType(b
+@@ -135,7 +135,7 @@ void SetCommandLineFlagsForSandboxType(b
      case Sandbox::kCdm:
      case Sandbox::kPrintCompositor:
      case Sandbox::kAudio:
@@ -61,16 +61,16 @@ $NetBSD$
      case Sandbox::kVideoCapture:
  #endif
  #if BUILDFLAG(IS_WIN)
-@@ -161,7 +161,7 @@ void SetCommandLineFlagsForSandboxType(b
+@@ -146,7 +146,7 @@ void SetCommandLineFlagsForSandboxType(b
      case Sandbox::kMediaFoundationCdm:
      case Sandbox::kWindowsSystemProxyResolver:
  #endif  // BUILDFLAG(IS_WIN)
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+     case Sandbox::kShapeDetection:
  #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION)
      case Sandbox::kHardwareVideoDecoding:
-     case Sandbox::kHardwareVideoEncoding:
-@@ -179,15 +179,15 @@ void SetCommandLineFlagsForSandboxType(b
+@@ -165,15 +165,15 @@ void SetCommandLineFlagsForSandboxType(b
      case Sandbox::kMirroring:
  #endif  // BUILDFLAG(IS_MAC)
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -89,17 +89,17 @@ $NetBSD$
      case Sandbox::kOnDeviceTranslation:
  #endif
        DCHECK(command_line->GetSwitchValueASCII(switches::kProcessType) ==
-@@ -197,7 +197,7 @@ void SetCommandLineFlagsForSandboxType(b
+@@ -183,7 +183,7 @@ void SetCommandLineFlagsForSandboxType(b
            switches::kServiceSandboxType,
            StringFromUtilitySandboxType(sandbox_type));
-       break;
+       return;
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
      case Sandbox::kZygoteIntermediateSandbox:
-       break;
+       return;
  #endif
-@@ -237,7 +237,7 @@ sandbox::mojom::Sandbox SandboxTypeFromC
-     return Sandbox::kUtility;
+@@ -214,7 +214,7 @@ sandbox::mojom::Sandbox SandboxTypeFromC
+     return Sandbox::kGpu;
    }
  
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -107,7 +107,7 @@ $NetBSD$
    // Intermediate process gains a sandbox later.
    if (process_type == switches::kZygoteProcessType)
      return Sandbox::kZygoteIntermediateSandbox;
-@@ -279,7 +279,7 @@ std::string StringFromUtilitySandboxType
+@@ -252,7 +252,7 @@ std::string StringFromUtilitySandboxType
        return kUtilitySandbox;
      case Sandbox::kAudio:
        return kAudioSandbox;
@@ -116,7 +116,7 @@ $NetBSD$
      case Sandbox::kVideoCapture:
        return kVideoCaptureSandbox;
  #endif
-@@ -290,17 +290,17 @@ std::string StringFromUtilitySandboxType
+@@ -263,17 +263,17 @@ std::string StringFromUtilitySandboxType
      case Sandbox::kSpeechRecognition:
        return kSpeechRecognitionSandbox;
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -137,25 +137,16 @@ $NetBSD$
      case Sandbox::kOnDeviceTranslation:
        return kOnDeviceTranslationSandbox;
  #endif
-@@ -320,7 +320,7 @@ std::string StringFromUtilitySandboxType
+@@ -293,7 +293,7 @@ std::string StringFromUtilitySandboxType
      case Sandbox::kMirroring:
        return kMirroringSandbox;
  #endif
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION)
-     case Sandbox::kHardwareVideoDecoding:
-       return kHardwareVideoDecodingSandbox;
-@@ -343,7 +343,7 @@ std::string StringFromUtilitySandboxType
-       // The following are not utility processes so should not occur.
-     case Sandbox::kRenderer:
-     case Sandbox::kGpu:
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-     case Sandbox::kZygoteIntermediateSandbox:
- #endif
-       NOTREACHED();
-@@ -421,7 +421,7 @@ sandbox::mojom::Sandbox UtilitySandboxTy
+     case Sandbox::kShapeDetection:
+       return kShapeDetectionSandbox;
+ #if BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
+@@ -394,7 +394,7 @@ sandbox::mojom::Sandbox UtilitySandboxTy
      return Sandbox::kSpeechRecognition;
    }
  #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -164,7 +155,7 @@ $NetBSD$
    if (sandbox_string == kPrintBackendSandbox) {
      return Sandbox::kPrintBackend;
    }
-@@ -429,7 +429,7 @@ sandbox::mojom::Sandbox UtilitySandboxTy
+@@ -402,22 +402,22 @@ sandbox::mojom::Sandbox UtilitySandboxTy
      return Sandbox::kScreenAI;
    }
  #endif
@@ -173,7 +164,10 @@ $NetBSD$
    if (sandbox_string == kVideoEffectsSandbox) {
      return Sandbox::kVideoEffects;
    }
-@@ -439,12 +439,12 @@ sandbox::mojom::Sandbox UtilitySandboxTy
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+   if (sandbox_string == kOnDeviceTranslationSandbox) {
      return Sandbox::kOnDeviceTranslation;
    }
  #endif
@@ -185,6 +179,6 @@ $NetBSD$
  #endif
 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION)
-   if (sandbox_string == kHardwareVideoDecodingSandbox) {
-     return Sandbox::kHardwareVideoDecoding;
+   if (sandbox_string == kShapeDetectionSandbox) {
+     return Sandbox::kShapeDetection;
+   }
diff --git a/chromium-wip/patches/patch-sandbox_policy_switches.cc b/chromium-wip/patches/patch-sandbox_policy_switches.cc
index b6b199da5d..47c4d0af04 100644
--- a/chromium-wip/patches/patch-sandbox_policy_switches.cc
+++ b/chromium-wip/patches/patch-sandbox_policy_switches.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/switches.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- sandbox/policy/switches.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ sandbox/policy/switches.cc
-@@ -37,7 +37,9 @@ const char kGpuSandboxFailuresFatal[] = 
+@@ -40,7 +40,9 @@ const char kGpuSandboxFailuresFatal[] = 
  // Meant to be used as a browser-level switch for testing purposes only.
  const char kNoSandbox[] = "no-sandbox";
  
diff --git a/chromium-wip/patches/patch-sandbox_policy_switches.h b/chromium-wip/patches/patch-sandbox_policy_switches.h
index d3450ed214..845ee26542 100644
--- a/chromium-wip/patches/patch-sandbox_policy_switches.h
+++ b/chromium-wip/patches/patch-sandbox_policy_switches.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/switches.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- sandbox/policy/switches.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ sandbox/policy/switches.h
-@@ -23,7 +23,8 @@ SANDBOX_POLICY_EXPORT extern const char 
+@@ -24,7 +24,8 @@ SANDBOX_POLICY_EXPORT extern const char 
  SANDBOX_POLICY_EXPORT extern const char kGpuSandboxAllowSysVShm[];
  SANDBOX_POLICY_EXPORT extern const char kGpuSandboxFailuresFatal[];
  SANDBOX_POLICY_EXPORT extern const char kNoSandbox[];
diff --git a/chromium-wip/patches/patch-services_audio_audio__sandbox__hook__linux.cc b/chromium-wip/patches/patch-services_audio_audio__sandbox__hook__linux.cc
index 3decbc9490..02ac9cacc5 100644
--- a/chromium-wip/patches/patch-services_audio_audio__sandbox__hook__linux.cc
+++ b/chromium-wip/patches/patch-services_audio_audio__sandbox__hook__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/audio/audio_sandbox_hook_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/audio/audio_sandbox_hook_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/audio/audio_sandbox_hook_linux.cc
 @@ -147,6 +147,7 @@ void AddPulseAudioFilePermissions(
  }
diff --git a/chromium-wip/patches/patch-services_audio_audio__sandbox__hook__linux.h b/chromium-wip/patches/patch-services_audio_audio__sandbox__hook__linux.h
index eba392e452..67b647b3e5 100644
--- a/chromium-wip/patches/patch-services_audio_audio__sandbox__hook__linux.h
+++ b/chromium-wip/patches/patch-services_audio_audio__sandbox__hook__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/audio/audio_sandbox_hook_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/audio/audio_sandbox_hook_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/audio/audio_sandbox_hook_linux.h
 @@ -5,7 +5,13 @@
  #ifndef SERVICES_AUDIO_AUDIO_SANDBOX_HOOK_LINUX_H_
diff --git a/chromium-wip/patches/patch-services_device_BUILD.gn b/chromium-wip/patches/patch-services_device_BUILD.gn
index 4d09c012b4..7c24b7141e 100644
--- a/chromium-wip/patches/patch-services_device_BUILD.gn
+++ b/chromium-wip/patches/patch-services_device_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/BUILD.gn
 @@ -17,7 +17,7 @@ if (is_ios) {
  }
diff --git a/chromium-wip/patches/patch-services_device_geolocation_location__provider__manager.cc b/chromium-wip/patches/patch-services_device_geolocation_location__provider__manager.cc
index 669e0598bb..ba81a69666 100644
--- a/chromium-wip/patches/patch-services_device_geolocation_location__provider__manager.cc
+++ b/chromium-wip/patches/patch-services_device_geolocation_location__provider__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/geolocation/location_provider_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/geolocation/location_provider_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/geolocation/location_provider_manager.cc
 @@ -91,7 +91,7 @@ LocationProviderManager::LocationProvide
  #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
diff --git a/chromium-wip/patches/patch-services_device_hid_BUILD.gn b/chromium-wip/patches/patch-services_device_hid_BUILD.gn
index b89f716e72..74c15767c8 100644
--- a/chromium-wip/patches/patch-services_device_hid_BUILD.gn
+++ b/chromium-wip/patches/patch-services_device_hid_BUILD.gn
@@ -4,14 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/hid/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/hid/BUILD.gn
-@@ -34,7 +34,33 @@ source_set("hid") {
+@@ -34,7 +34,35 @@ source_set("hid") {
      "//services/device/public/mojom",
    ]
  
 -  if ((is_linux || is_chromeos) && use_udev) {
-+  if (is_openbsd || is_netbsd) {
++  if (is_openbsd) {
 +    sources += [
 +      "hid_connection_fido.cc",
 +      "hid_connection_fido.h",
@@ -30,12 +30,14 @@ $NetBSD$
 +    ]
 +  }
 +
-+#  if (is_netbsd) {
-+#    sources += [
-+#      "hid_service_netbsd.cc",
-+#      "hid_service_netbsd.h",
-+#    ]
-+#  }
++  if (is_netbsd) {
++    sources += [
++      "hid_connection_netbsd.cc",
++      "hid_connection_netbsd.h",
++      "hid_service_netbsd.cc",
++      "hid_service_netbsd.h",
++    ]
++  }
 +
 +  if ((is_linux || is_chromeos) && !is_bsd && use_udev) {
      sources += [
diff --git a/chromium-wip/patches/patch-services_device_hid_hid__connection__fido.cc b/chromium-wip/patches/patch-services_device_hid_hid__connection__fido.cc
index d803b7bdb5..3afe09b66e 100644
--- a/chromium-wip/patches/patch-services_device_hid_hid__connection__fido.cc
+++ b/chromium-wip/patches/patch-services_device_hid_hid__connection__fido.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_connection_fido.cc.orig	2025-08-12 17:48:59.525427845 +0000
+--- services/device/hid/hid_connection_fido.cc.orig	2025-09-12 07:32:06.461307574 +0000
 +++ services/device/hid/hid_connection_fido.cc
 @@ -0,0 +1,216 @@
 +// Copyright 2014 The Chromium Authors
diff --git a/chromium-wip/patches/patch-services_device_hid_hid__connection__fido.h b/chromium-wip/patches/patch-services_device_hid_hid__connection__fido.h
index 46ffb05265..f57120380b 100644
--- a/chromium-wip/patches/patch-services_device_hid_hid__connection__fido.h
+++ b/chromium-wip/patches/patch-services_device_hid_hid__connection__fido.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_connection_fido.h.orig	2025-08-12 17:48:59.525586412 +0000
+--- services/device/hid/hid_connection_fido.h.orig	2025-09-12 07:32:06.461457465 +0000
 +++ services/device/hid/hid_connection_fido.h
 @@ -0,0 +1,60 @@
 +// Copyright 2014 The Chromium Authors
diff --git a/chromium-wip/patches/patch-services_device_hid_hid__connection__freebsd.cc b/chromium-wip/patches/patch-services_device_hid_hid__connection__freebsd.cc
index d88717d298..07b571888d 100644
--- a/chromium-wip/patches/patch-services_device_hid_hid__connection__freebsd.cc
+++ b/chromium-wip/patches/patch-services_device_hid_hid__connection__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_connection_freebsd.cc.orig	2025-08-12 17:48:59.525719570 +0000
+--- services/device/hid/hid_connection_freebsd.cc.orig	2025-09-12 07:32:06.461579436 +0000
 +++ services/device/hid/hid_connection_freebsd.cc
 @@ -0,0 +1,240 @@
 +// Copyright (c) 2014 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-services_device_hid_hid__connection__freebsd.h b/chromium-wip/patches/patch-services_device_hid_hid__connection__freebsd.h
index 3485b022f2..eba72a0f3d 100644
--- a/chromium-wip/patches/patch-services_device_hid_hid__connection__freebsd.h
+++ b/chromium-wip/patches/patch-services_device_hid_hid__connection__freebsd.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_connection_freebsd.h.orig	2025-08-12 17:48:59.525878979 +0000
+--- services/device/hid/hid_connection_freebsd.h.orig	2025-09-12 07:32:06.461719605 +0000
 +++ services/device/hid/hid_connection_freebsd.h
 @@ -0,0 +1,67 @@
 +// Copyright (c) 2014 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-services_device_hid_hid__service.cc b/chromium-wip/patches/patch-services_device_hid_hid__service.cc
index 9c1cf082b4..d3d5bfa9dc 100644
--- a/chromium-wip/patches/patch-services_device_hid_hid__service.cc
+++ b/chromium-wip/patches/patch-services_device_hid_hid__service.cc
@@ -4,27 +4,43 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/hid/hid_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/hid/hid_service.cc
-@@ -20,6 +20,10 @@
+@@ -20,12 +20,18 @@
  
  #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_UDEV)
  #include "services/device/hid/hid_service_linux.h"
-+#elif BUILDFLAG(IS_OPENBSD) || BUILDFLAG(IS_NETBSD)
++#elif BUILDFLAG(IS_OPENBSD)
 +#include "services/device/hid/hid_service_fido.h"
 +#elif BUILDFLAG(IS_FREEBSD)
 +#include "services/device/hid/hid_service_freebsd.h"
  #elif BUILDFLAG(IS_MAC)
  #include "services/device/hid/hid_service_mac.h"
  #elif BUILDFLAG(IS_WIN)
-@@ -68,6 +72,10 @@ constexpr base::TaskTraits HidService::k
+ #include "services/device/hid/hid_service_win.h"
+ #elif BUILDFLAG(IS_FUCHSIA)
+ #include "services/device/hid/hid_service_fuchsia.h"
++#elif BUILDFLAG(IS_NETBSD)
++#include "services/device/hid/hid_service_netbsd.h"
+ #endif
+ 
+ namespace device {
+@@ -68,12 +74,18 @@ constexpr base::TaskTraits HidService::k
  std::unique_ptr<HidService> HidService::Create() {
  #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_UDEV)
    return std::make_unique<HidServiceLinux>();
-+#elif BUILDFLAG(IS_OPENBSD) || BUILDFLAG(IS_NETBSD)
++#elif BUILDFLAG(IS_OPENBSD)
 +  return std::make_unique<HidServiceFido>();
 +#elif BUILDFLAG(IS_FREEBSD)
 +  return std::make_unique<HidServiceFreeBSD>();
  #elif BUILDFLAG(IS_MAC)
    return std::make_unique<HidServiceMac>();
  #elif BUILDFLAG(IS_WIN)
+   return std::make_unique<HidServiceWin>();
+ #elif BUILDFLAG(IS_FUCHSIA)
+   return std::make_unique<HidServiceFuchsia>();
++#elif BUILDFLAG(IS_NETBSD)
++  return std::make_unique<HidServiceNetBSD>();
+ #else
+   return nullptr;
+ #endif
diff --git a/chromium-wip/patches/patch-services_device_hid_hid__service__fido.cc b/chromium-wip/patches/patch-services_device_hid_hid__service__fido.cc
index d23cddc5c6..3fa42b0c91 100644
--- a/chromium-wip/patches/patch-services_device_hid_hid__service__fido.cc
+++ b/chromium-wip/patches/patch-services_device_hid_hid__service__fido.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_service_fido.cc.orig	2025-08-12 17:48:59.526146187 +0000
+--- services/device/hid/hid_service_fido.cc.orig	2025-09-12 07:32:06.461990114 +0000
 +++ services/device/hid/hid_service_fido.cc
 @@ -0,0 +1,396 @@
 +// Copyright 2014 The Chromium Authors
diff --git a/chromium-wip/patches/patch-services_device_hid_hid__service__fido.h b/chromium-wip/patches/patch-services_device_hid_hid__service__fido.h
index 3db8e22fff..e91f5264ac 100644
--- a/chromium-wip/patches/patch-services_device_hid_hid__service__fido.h
+++ b/chromium-wip/patches/patch-services_device_hid_hid__service__fido.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_service_fido.h.orig	2025-08-12 17:48:59.526309694 +0000
+--- services/device/hid/hid_service_fido.h.orig	2025-09-12 07:32:06.462145175 +0000
 +++ services/device/hid/hid_service_fido.h
 @@ -0,0 +1,65 @@
 +// Copyright 2014 The Chromium Authors
diff --git a/chromium-wip/patches/patch-services_device_hid_hid__service__freebsd.cc b/chromium-wip/patches/patch-services_device_hid_hid__service__freebsd.cc
index 3b8bdc2b41..211c9789df 100644
--- a/chromium-wip/patches/patch-services_device_hid_hid__service__freebsd.cc
+++ b/chromium-wip/patches/patch-services_device_hid_hid__service__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_service_freebsd.cc.orig	2025-08-12 17:48:59.526443363 +0000
+--- services/device/hid/hid_service_freebsd.cc.orig	2025-09-12 07:32:06.462284303 +0000
 +++ services/device/hid/hid_service_freebsd.cc
 @@ -0,0 +1,395 @@
 +// Copyright 2014 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-services_device_hid_hid__service__freebsd.h b/chromium-wip/patches/patch-services_device_hid_hid__service__freebsd.h
index 2f6cb35cf7..583fde6ebc 100644
--- a/chromium-wip/patches/patch-services_device_hid_hid__service__freebsd.h
+++ b/chromium-wip/patches/patch-services_device_hid_hid__service__freebsd.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_service_freebsd.h.orig	2025-08-12 17:48:59.526608243 +0000
+--- services/device/hid/hid_service_freebsd.h.orig	2025-09-12 07:32:06.462435837 +0000
 +++ services/device/hid/hid_service_freebsd.h
 @@ -0,0 +1,49 @@
 +// Copyright 2014 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-services_device_hid_hid__service__netbsd.cc b/chromium-wip/patches/patch-services_device_hid_hid__service__netbsd.cc
deleted file mode 100644
index 34ba9da6bd..0000000000
--- a/chromium-wip/patches/patch-services_device_hid_hid__service__netbsd.cc
+++ /dev/null
@@ -1,36 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- services/device/hid/hid_service_netbsd.cc.orig	2025-08-12 17:48:59.526738465 +0000
-+++ services/device/hid/hid_service_netbsd.cc
-@@ -0,0 +1,27 @@
-+// Copyright 2022 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "services/device/hid/hid_service_netbsd.h"
-+
-+#include "base/notimplemented.h"
-+#include "services/device/hid/hid_connection.h"
-+
-+namespace device {
-+
-+HidServiceNetBSD::HidServiceNetBSD() = default;
-+HidServiceNetBSD::~HidServiceNetBSD() = default;
-+
-+void HidServiceNetBSD::Connect(const std::string& device_id,
-+                                bool allow_protected_reports,
-+                                bool allow_fido_reports,
-+                                ConnectCallback callback) {
-+  NOTIMPLEMENTED_LOG_ONCE();
-+  std::move(callback).Run(nullptr);
-+}
-+
-+base::WeakPtr<HidService> HidServiceNetBSD::GetWeakPtr() {
-+  return weak_factory_.GetWeakPtr();
-+}
-+
-+}  // namespace device
diff --git a/chromium-wip/patches/patch-services_device_hid_hid__service__netbsd.h b/chromium-wip/patches/patch-services_device_hid_hid__service__netbsd.h
deleted file mode 100644
index 4734e9d70e..0000000000
--- a/chromium-wip/patches/patch-services_device_hid_hid__service__netbsd.h
+++ /dev/null
@@ -1,42 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- services/device/hid/hid_service_netbsd.h.orig	2025-08-12 17:48:59.526860882 +0000
-+++ services/device/hid/hid_service_netbsd.h
-@@ -0,0 +1,33 @@
-+// Copyright 2022 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef SERVICES_DEVICE_HID_HID_SERVICE_NETBSD_H_
-+#define SERVICES_DEVICE_HID_HID_SERVICE_NETBSD_H_
-+
-+#include "services/device/hid/hid_service.h"
-+
-+namespace device {
-+
-+class HidServiceNetBSD : public HidService {
-+ public:
-+  HidServiceNetBSD();
-+  ~HidServiceNetBSD() override;
-+
-+  HidServiceNetBSD(const HidServiceNetBSD&) = delete;
-+  HidServiceNetBSD& operator=(const HidServiceNetBSD&) = delete;
-+
-+ private:
-+  // HidService implementation.
-+  void Connect(const std::string& device_id,
-+               bool allow_protected_reports,
-+               bool allow_fido_reports,
-+               ConnectCallback callback) override;
-+  base::WeakPtr<HidService> GetWeakPtr() override;
-+
-+  base::WeakPtrFactory<HidServiceNetBSD> weak_factory_{this};
-+};
-+
-+}  // namespace device
-+
-+#endif  // SERVICES_DEVICE_HID_HID_SERVICE_NETBSD_H_
diff --git a/chromium-wip/patches/patch-services_device_public_cpp_device__features.cc b/chromium-wip/patches/patch-services_device_public_cpp_device__features.cc
index 0a401ab560..8313cdcb61 100644
--- a/chromium-wip/patches/patch-services_device_public_cpp_device__features.cc
+++ b/chromium-wip/patches/patch-services_device_public_cpp_device__features.cc
@@ -4,14 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/public/cpp/device_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/public/cpp/device_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/public/cpp/device_features.cc
-@@ -140,7 +140,7 @@ bool IsOsLevelGeolocationPermissionSuppo
- 
- // Controls whether Chrome will try to automatically detach kernel drivers when
- // a USB interface is busy.
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+@@ -144,7 +144,7 @@ bool IsOsLevelGeolocationPermissionSuppo
+ BASE_FEATURE(kAutomaticUsbDetach,
+              "AutomaticUsbDetach",
+              base::FEATURE_ENABLED_BY_DEFAULT);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
  BASE_FEATURE(kAutomaticUsbDetach,
               "AutomaticUsbDetach",
               base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/chromium-wip/patches/patch-services_device_public_cpp_device__features.h b/chromium-wip/patches/patch-services_device_public_cpp_device__features.h
index ea021e1dea..6a0d83bf62 100644
--- a/chromium-wip/patches/patch-services_device_public_cpp_device__features.h
+++ b/chromium-wip/patches/patch-services_device_public_cpp_device__features.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/public/cpp/device_features.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/public/cpp/device_features.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/public/cpp/device_features.h
 @@ -53,7 +53,7 @@ extern const DEVICE_FEATURES_EXPORT
  
diff --git a/chromium-wip/patches/patch-services_device_public_cpp_generic__sensor_sensor__reading.h b/chromium-wip/patches/patch-services_device_public_cpp_generic__sensor_sensor__reading.h
index e5a0a5915d..216c312fc8 100644
--- a/chromium-wip/patches/patch-services_device_public_cpp_generic__sensor_sensor__reading.h
+++ b/chromium-wip/patches/patch-services_device_public_cpp_generic__sensor_sensor__reading.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/public/cpp/generic_sensor/sensor_reading.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/public/cpp/generic_sensor/sensor_reading.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/public/cpp/generic_sensor/sensor_reading.h
 @@ -8,6 +8,8 @@
  #include <stddef.h>
diff --git a/chromium-wip/patches/patch-services_device_public_mojom_BUILD.gn b/chromium-wip/patches/patch-services_device_public_mojom_BUILD.gn
index c1112a3e8a..9b14b7ecb3 100644
--- a/chromium-wip/patches/patch-services_device_public_mojom_BUILD.gn
+++ b/chromium-wip/patches/patch-services_device_public_mojom_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/public/mojom/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/public/mojom/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/public/mojom/BUILD.gn
-@@ -107,7 +107,7 @@ mojom("device_service") {
+@@ -95,7 +95,7 @@ mojom("device_service") {
    enable_js_fuzzing = false
  
    enabled_features = []
diff --git a/chromium-wip/patches/patch-services_device_serial_BUILD.gn b/chromium-wip/patches/patch-services_device_serial_BUILD.gn
index 9907deaeb9..25e33fbd82 100644
--- a/chromium-wip/patches/patch-services_device_serial_BUILD.gn
+++ b/chromium-wip/patches/patch-services_device_serial_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/serial/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/serial/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/serial/BUILD.gn
 @@ -4,7 +4,7 @@
  
diff --git a/chromium-wip/patches/patch-services_device_serial_serial__device__enumerator.cc b/chromium-wip/patches/patch-services_device_serial_serial__device__enumerator.cc
index f07b379360..06a731c51e 100644
--- a/chromium-wip/patches/patch-services_device_serial_serial__device__enumerator.cc
+++ b/chromium-wip/patches/patch-services_device_serial_serial__device__enumerator.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/serial/serial_device_enumerator.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/serial/serial_device_enumerator.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/serial/serial_device_enumerator.cc
 @@ -12,7 +12,7 @@
  #include "build/build_config.h"
diff --git a/chromium-wip/patches/patch-services_device_serial_serial__io__handler__posix.cc b/chromium-wip/patches/patch-services_device_serial_serial__io__handler__posix.cc
index a8cf1bfcc9..477dedb709 100644
--- a/chromium-wip/patches/patch-services_device_serial_serial__io__handler__posix.cc
+++ b/chromium-wip/patches/patch-services_device_serial_serial__io__handler__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/serial/serial_io_handler_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/serial/serial_io_handler_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/serial/serial_io_handler_posix.cc
 @@ -74,7 +74,7 @@ bool BitrateToSpeedConstant(int bitrate,
      BITRATE_TO_SPEED_CASE(9600)
diff --git a/chromium-wip/patches/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc b/chromium-wip/patches/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
index 470b895086..5cafde51fd 100644
--- a/chromium-wip/patches/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
+++ b/chromium-wip/patches/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/time_zone_monitor/time_zone_monitor_linux.cc
 @@ -131,9 +131,12 @@ class TimeZoneMonitorLinuxImpl
      // false positives are harmless, assuming the false positive rate is
diff --git a/chromium-wip/patches/patch-services_device_usb_BUILD.gn b/chromium-wip/patches/patch-services_device_usb_BUILD.gn
index cdb7b8c0bd..3bc7e2e057 100644
--- a/chromium-wip/patches/patch-services_device_usb_BUILD.gn
+++ b/chromium-wip/patches/patch-services_device_usb_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/usb/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/usb/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/usb/BUILD.gn
 @@ -90,7 +90,7 @@ static_library("usb") {
      deps += [ "//third_party/re2" ]
diff --git a/chromium-wip/patches/patch-services_device_usb_usb__device__handle__usbfs.cc b/chromium-wip/patches/patch-services_device_usb_usb__device__handle__usbfs.cc
index 764fda2aa9..aa40ba7d68 100644
--- a/chromium-wip/patches/patch-services_device_usb_usb__device__handle__usbfs.cc
+++ b/chromium-wip/patches/patch-services_device_usb_usb__device__handle__usbfs.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/usb/usb_device_handle_usbfs.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/usb/usb_device_handle_usbfs.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/usb/usb_device_handle_usbfs.cc
 @@ -38,7 +38,7 @@
  #include "chromeos/dbus/permission_broker/permission_broker_client.h"
diff --git a/chromium-wip/patches/patch-services_device_usb_usb__device__handle__usbfs.h b/chromium-wip/patches/patch-services_device_usb_usb__device__handle__usbfs.h
index b807ac655f..81e60766d0 100644
--- a/chromium-wip/patches/patch-services_device_usb_usb__device__handle__usbfs.h
+++ b/chromium-wip/patches/patch-services_device_usb_usb__device__handle__usbfs.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/usb/usb_device_handle_usbfs.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/usb/usb_device_handle_usbfs.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/usb/usb_device_handle_usbfs.h
 @@ -19,7 +19,7 @@
  #include "base/threading/sequence_bound.h"
diff --git a/chromium-wip/patches/patch-services_device_usb_usb__service.cc b/chromium-wip/patches/patch-services_device_usb_usb__service.cc
index 27bb16461c..36d1ca85a4 100644
--- a/chromium-wip/patches/patch-services_device_usb_usb__service.cc
+++ b/chromium-wip/patches/patch-services_device_usb_usb__service.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/usb/usb_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/device/usb/usb_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/device/usb/usb_service.cc
 @@ -20,12 +20,16 @@
  
diff --git a/chromium-wip/patches/patch-services_device_usb_usb__service__fake.cc b/chromium-wip/patches/patch-services_device_usb_usb__service__fake.cc
index d66726fb26..6e8c974d7a 100644
--- a/chromium-wip/patches/patch-services_device_usb_usb__service__fake.cc
+++ b/chromium-wip/patches/patch-services_device_usb_usb__service__fake.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/usb/usb_service_fake.cc.orig	2025-08-12 17:48:59.528516762 +0000
+--- services/device/usb/usb_service_fake.cc.orig	2025-09-12 07:32:06.464306587 +0000
 +++ services/device/usb/usb_service_fake.cc
 @@ -0,0 +1,50 @@
 +// Copyright 2014 The Chromium Authors
diff --git a/chromium-wip/patches/patch-services_device_usb_usb__service__fake.h b/chromium-wip/patches/patch-services_device_usb_usb__service__fake.h
index 20d2aa3444..27f8097d97 100644
--- a/chromium-wip/patches/patch-services_device_usb_usb__service__fake.h
+++ b/chromium-wip/patches/patch-services_device_usb_usb__service__fake.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/usb/usb_service_fake.h.orig	2025-08-12 17:48:59.528649920 +0000
+--- services/device/usb/usb_service_fake.h.orig	2025-09-12 07:32:06.464430511 +0000
 +++ services/device/usb/usb_service_fake.h
 @@ -0,0 +1,48 @@
 +// Copyright 2015 The Chromium Authors
diff --git a/chromium-wip/patches/patch-services_network_BUILD.gn b/chromium-wip/patches/patch-services_network_BUILD.gn
index d6e46bc26d..5c29b66994 100644
--- a/chromium-wip/patches/patch-services_network_BUILD.gn
+++ b/chromium-wip/patches/patch-services_network_BUILD.gn
@@ -4,13 +4,13 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/network/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/network/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/network/BUILD.gn
-@@ -423,7 +423,6 @@ if (is_linux || is_chromeos) {
+@@ -421,7 +421,6 @@ if (is_linux || is_chromeos) {
      ]
      deps = [
-       "//base:base",
+       "//base",
 -      "//sandbox/linux:sandbox_services",
-       "//sandbox/policy:policy",
+       "//sandbox/policy",
      ]
      configs += [ "//build/config/compiler:wexit_time_destructors" ]
diff --git a/chromium-wip/patches/patch-services_network_network__context.cc b/chromium-wip/patches/patch-services_network_network__context.cc
index 1379e470f3..01d37acdce 100644
--- a/chromium-wip/patches/patch-services_network_network__context.cc
+++ b/chromium-wip/patches/patch-services_network_network__context.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/network/network_context.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/network/network_context.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/network/network_context.cc
-@@ -628,7 +628,7 @@ NetworkContext::NetworkContextHttpAuthPr
+@@ -629,7 +629,7 @@ NetworkContext::NetworkContextHttpAuthPr
  NetworkContext::NetworkContextHttpAuthPreferences::
      ~NetworkContextHttpAuthPreferences() = default;
  
@@ -15,7 +15,7 @@ $NetBSD$
  bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
      const {
    if (network_service_) {
-@@ -2596,7 +2596,7 @@ void NetworkContext::OnHttpAuthDynamicPa
+@@ -2598,7 +2598,7 @@ void NetworkContext::OnHttpAuthDynamicPa
        http_auth_dynamic_network_service_params->android_negotiate_account_type);
  #endif  // BUILDFLAG(IS_ANDROID)
  
diff --git a/chromium-wip/patches/patch-services_network_network__context.h b/chromium-wip/patches/patch-services_network_network__context.h
index 163d820112..ea15178a67 100644
--- a/chromium-wip/patches/patch-services_network_network__context.h
+++ b/chromium-wip/patches/patch-services_network_network__context.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/network/network_context.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/network/network_context.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/network/network_context.h
-@@ -737,7 +737,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) 
+@@ -738,7 +738,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) 
     public:
      explicit NetworkContextHttpAuthPreferences(NetworkService* network_service);
      ~NetworkContextHttpAuthPreferences() override;
diff --git a/chromium-wip/patches/patch-services_network_network__sandbox__hook__linux.cc b/chromium-wip/patches/patch-services_network_network__sandbox__hook__linux.cc
index 6fac7206a4..9bb8acf945 100644
--- a/chromium-wip/patches/patch-services_network_network__sandbox__hook__linux.cc
+++ b/chromium-wip/patches/patch-services_network_network__sandbox__hook__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/network/network_sandbox_hook_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/network/network_sandbox_hook_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/network/network_sandbox_hook_linux.cc
 @@ -15,11 +15,14 @@
  #include "sandbox/linux/syscall_broker/broker_file_permission.h"
diff --git a/chromium-wip/patches/patch-services_network_network__sandbox__hook__linux.h b/chromium-wip/patches/patch-services_network_network__sandbox__hook__linux.h
index 28b406be51..2ac71add3b 100644
--- a/chromium-wip/patches/patch-services_network_network__sandbox__hook__linux.h
+++ b/chromium-wip/patches/patch-services_network_network__sandbox__hook__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/network/network_sandbox_hook_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/network/network_sandbox_hook_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/network/network_sandbox_hook_linux.h
 @@ -6,7 +6,11 @@
  #define SERVICES_NETWORK_NETWORK_SANDBOX_HOOK_LINUX_H_
diff --git a/chromium-wip/patches/patch-services_network_network__service.cc b/chromium-wip/patches/patch-services_network_network__service.cc
index a752972b1d..088d569ce0 100644
--- a/chromium-wip/patches/patch-services_network_network__service.cc
+++ b/chromium-wip/patches/patch-services_network_network__service.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/network/network_service.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/network/network_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/network/network_service.cc
-@@ -104,11 +104,11 @@
+@@ -107,11 +107,11 @@
  #include "third_party/boringssl/src/include/openssl/cpu.h"
  #endif
  
@@ -20,7 +20,7 @@ $NetBSD$
  #include "services/network/network_change_notifier_passive_factory.h"
  #endif
  
-@@ -1049,7 +1049,7 @@ void NetworkService::SetExplicitlyAllowe
+@@ -1035,7 +1035,7 @@ void NetworkService::SetExplicitlyAllowe
    net::SetExplicitlyAllowedPorts(ports);
  }
  
@@ -29,7 +29,7 @@ $NetBSD$
  void NetworkService::SetGssapiLibraryLoadObserver(
      mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
          gssapi_library_load_observer) {
-@@ -1155,7 +1155,7 @@ NetworkService::CreateHttpAuthHandlerFac
+@@ -1174,7 +1174,7 @@ NetworkService::CreateHttpAuthHandlerFac
    );
  }
  
diff --git a/chromium-wip/patches/patch-services_network_network__service.h b/chromium-wip/patches/patch-services_network_network__service.h
index 43ad549e32..28b87df185 100644
--- a/chromium-wip/patches/patch-services_network_network__service.h
+++ b/chromium-wip/patches/patch-services_network_network__service.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/network/network_service.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/network/network_service.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/network/network_service.h
-@@ -252,7 +252,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) 
+@@ -243,7 +243,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) 
        const std::vector<ContentSettingPatternSource>& settings) override;
  
    void SetExplicitlyAllowedPorts(const std::vector<uint16_t>& ports) override;
@@ -15,7 +15,7 @@ $NetBSD$
    void SetGssapiLibraryLoadObserver(
        mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
            gssapi_library_load_observer) override;
-@@ -295,7 +295,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) 
+@@ -292,7 +292,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) 
    std::unique_ptr<net::HttpAuthHandlerFactory> CreateHttpAuthHandlerFactory(
        NetworkContext* network_context);
  
@@ -24,7 +24,7 @@ $NetBSD$
    // This is called just before a GSSAPI library may be loaded.
    void OnBeforeGssapiLibraryLoad();
  #endif  // BUILDFLAG(IS_LINUX)
-@@ -553,7 +553,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) 
+@@ -550,7 +550,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) 
    // leaking stale listeners between tests.
    std::unique_ptr<net::NetworkChangeNotifier> mock_network_change_notifier_;
  
diff --git a/chromium-wip/patches/patch-services_network_public_cpp_BUILD.gn b/chromium-wip/patches/patch-services_network_public_cpp_BUILD.gn
index a3b1a3bd33..d014d9948d 100644
--- a/chromium-wip/patches/patch-services_network_public_cpp_BUILD.gn
+++ b/chromium-wip/patches/patch-services_network_public_cpp_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/network/public/cpp/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/network/public/cpp/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/network/public/cpp/BUILD.gn
-@@ -677,7 +677,7 @@ component("cpp_base") {
+@@ -699,7 +699,7 @@ component("cpp_base") {
      sources += [ "transferable_directory_fuchsia.cc" ]
    }
  
@@ -15,7 +15,7 @@ $NetBSD$
      sources += [
        "network_interface_change_listener_mojom_traits.cc",
        "network_interface_change_listener_mojom_traits.h",
-@@ -799,7 +799,7 @@ source_set("tests") {
+@@ -826,7 +826,7 @@ source_set("tests") {
      "x_frame_options_parser_unittest.cc",
    ]
  
diff --git a/chromium-wip/patches/patch-services_network_public_cpp_features.cc b/chromium-wip/patches/patch-services_network_public_cpp_features.cc
index 8e091e53ed..b12bfd2699 100644
--- a/chromium-wip/patches/patch-services_network_public_cpp_features.cc
+++ b/chromium-wip/patches/patch-services_network_public_cpp_features.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/network/public/cpp/features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/network/public/cpp/features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/network/public/cpp/features.cc
 @@ -109,7 +109,7 @@ BASE_FEATURE(kSplitAuthCacheByNetworkIso
  BASE_FEATURE(kDnsOverHttpsUpgrade,
@@ -15,7 +15,7 @@ $NetBSD$
               base::FEATURE_ENABLED_BY_DEFAULT
  #else
               base::FEATURE_DISABLED_BY_DEFAULT
-@@ -359,7 +359,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies
+@@ -378,7 +378,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies
  BASE_FEATURE(kDocumentIsolationPolicy,
               "DocumentIsolationPolicy",
  #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/chromium-wip/patches/patch-services_network_public_mojom_BUILD.gn b/chromium-wip/patches/patch-services_network_public_mojom_BUILD.gn
index 84679c51f3..4e7a584e38 100644
--- a/chromium-wip/patches/patch-services_network_public_mojom_BUILD.gn
+++ b/chromium-wip/patches/patch-services_network_public_mojom_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/network/public/mojom/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/network/public/mojom/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/network/public/mojom/BUILD.gn
-@@ -679,11 +679,11 @@ mojom("url_loader_base") {
+@@ -690,11 +690,11 @@ mojom("url_loader_base") {
    }
  
    enabled_features = []
@@ -20,7 +20,16 @@ $NetBSD$
      # TODO(crbug.com/40263697): Remove this once is_linux in the mojom IDL does
      # not include lacros.
      enabled_features += [ "use_network_interface_change_listener" ]
-@@ -1795,7 +1795,7 @@ mojom("mojom") {
+@@ -1007,7 +1007,7 @@ mojom("url_loader_base") {
+     },
+   ]
+ 
+-  if (is_linux) {
++  if (is_linux && !is_bsd) {
+     cpp_typemaps += [
+       {
+         types = [
+@@ -1797,7 +1797,7 @@ mojom("mojom") {
      }
    }
  
diff --git a/chromium-wip/patches/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h b/chromium-wip/patches/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
index 2d094d5905..f0034751b1 100644
--- a/chromium-wip/patches/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
+++ b/chromium-wip/patches/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/network/shared_dictionary/shared_dictionary_writer_in_memory.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/network/shared_dictionary/shared_dictionary_writer_in_memory.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/network/shared_dictionary/shared_dictionary_writer_in_memory.h
 @@ -9,6 +9,8 @@
  #include <string>
@@ -14,4 +14,4 @@ $NetBSD$
 +
  #include "base/component_export.h"
  #include "base/functional/callback.h"
- #include "crypto/secure_hash.h"
+ #include "crypto/hash.h"
diff --git a/chromium-wip/patches/patch-services_on__device__model_on__device__model__service.h b/chromium-wip/patches/patch-services_on__device__model_on__device__model__service.h
deleted file mode 100644
index 7a1c4ebb6d..0000000000
--- a/chromium-wip/patches/patch-services_on__device__model_on__device__model__service.h
+++ /dev/null
@@ -1,28 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- services/on_device_model/on_device_model_service.h.orig	2025-07-29 22:51:44.000000000 +0000
-+++ services/on_device_model/on_device_model_service.h
-@@ -31,6 +31,10 @@ class OnDeviceModelInternalImpl;
- class TsHolder;
- }
- 
-+#if BUILDFLAG(IS_BSD)
-+#include "sandbox/policy/sandbox.h"
-+#endif
-+
- namespace on_device_model {
- 
- inline constexpr base::TimeDelta kDefaultModelIdleTimeout = base::Minutes(5);
-@@ -46,7 +50,7 @@ class COMPONENT_EXPORT(ON_DEVICE_MODEL) 
-   // Must be called in the service's process after the run loop finished.
-   [[nodiscard]] static bool Shutdown();
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-   static void AddSandboxLinuxOptions(
-       sandbox::policy::SandboxLinux::Options& options);
- #endif
diff --git a/chromium-wip/patches/patch-services_on__device__model_pre__sandbox__init.cc b/chromium-wip/patches/patch-services_on__device__model_pre__sandbox__init.cc
deleted file mode 100644
index d7586f74ef..0000000000
--- a/chromium-wip/patches/patch-services_on__device__model_pre__sandbox__init.cc
+++ /dev/null
@@ -1,44 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- services/on_device_model/pre_sandbox_init.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ services/on_device_model/pre_sandbox_init.cc
-@@ -15,7 +15,7 @@
- #include "services/on_device_model/ml/gpu_blocklist.h"  // nogncheck
- #endif
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "gpu/config/gpu_info_collector.h"                    // nogncheck
- #endif
- 
-@@ -29,7 +29,7 @@ namespace on_device_model {
- 
- namespace {
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- constexpr uint32_t kVendorIdAMD = 0x1002;
- constexpr uint32_t kVendorIdIntel = 0x8086;
- constexpr uint32_t kVendorIdNVIDIA = 0x10DE;
-@@ -63,7 +63,7 @@ void UpdateSandboxOptionsForGpu(
- // enabling the sandbox.
- BASE_FEATURE(kOnDeviceModelWarmDrivers,
-              "OnDeviceModelWarmDrivers",
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
-              base::FEATURE_ENABLED_BY_DEFAULT
- #else
-              base::FEATURE_DISABLED_BY_DEFAULT
-@@ -132,7 +132,7 @@ bool OnDeviceModelService::PreSandboxIni
-   return true;
- }
- 
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // static
- void OnDeviceModelService::AddSandboxLinuxOptions(
-     sandbox::policy::SandboxLinux::Options& options) {
diff --git a/chromium-wip/patches/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc b/chromium-wip/patches/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
index 76b0a3c72a..961b40390e 100644
--- a/chromium-wip/patches/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
+++ b/chromium-wip/patches/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc
 @@ -55,7 +55,7 @@ uint32_t CalculatePrivateFootprintKb(con
                                       uint32_t shared_resident_kb) {
diff --git a/chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn b/chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
index 88cc6efd1d..ee4737c7fa 100644
--- a/chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
+++ b/chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn
 @@ -27,10 +27,14 @@ component("memory_instrumentation") {
      sources += [ "os_metrics_win.cc" ]
diff --git a/chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
index 48c0718a85..f7a2888811 100644
--- a/chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
+++ b/chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h
 @@ -65,7 +65,7 @@ class COMPONENT_EXPORT(
    static std::vector<mojom::VmRegionPtr> GetProcessMemoryMaps(
diff --git a/chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc b/chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
index 8445a4bd53..0bb08fc965 100644
--- a/chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
+++ b/chromium-wip/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig	2025-08-12 17:48:59.531403467 +0000
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig	2025-09-12 07:32:06.466926859 +0000
 +++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc
 @@ -0,0 +1,69 @@
 +// Copyright 2022 The Chromium Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-services_screen__ai_public_cpp_utilities.cc b/chromium-wip/patches/patch-services_screen__ai_public_cpp_utilities.cc
index 5a9b6880db..baa85fe0bd 100644
--- a/chromium-wip/patches/patch-services_screen__ai_public_cpp_utilities.cc
+++ b/chromium-wip/patches/patch-services_screen__ai_public_cpp_utilities.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/screen_ai/public/cpp/utilities.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/screen_ai/public/cpp/utilities.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/screen_ai/public/cpp/utilities.cc
 @@ -21,7 +21,7 @@ namespace {
  // The maximum image dimension which is processed without downsampling by OCR.
diff --git a/chromium-wip/patches/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc b/chromium-wip/patches/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
index 94444fad78..632fb02eaa 100644
--- a/chromium-wip/patches/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
+++ b/chromium-wip/patches/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc
 @@ -70,6 +70,7 @@ bool ScreenAIPreSandboxHook(base::FilePa
      }
diff --git a/chromium-wip/patches/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h b/chromium-wip/patches/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
index 552b95a206..134682bb3b 100644
--- a/chromium-wip/patches/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
+++ b/chromium-wip/patches/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h
 @@ -6,7 +6,13 @@
  #define SERVICES_SCREEN_AI_SANDBOX_SCREEN_AI_SANDBOX_HOOK_LINUX_H_
diff --git a/chromium-wip/patches/patch-services_screen__ai_screen__ai__service__impl.cc b/chromium-wip/patches/patch-services_screen__ai_screen__ai__service__impl.cc
index 658d0c8da6..7f459b03a3 100644
--- a/chromium-wip/patches/patch-services_screen__ai_screen__ai__service__impl.cc
+++ b/chromium-wip/patches/patch-services_screen__ai_screen__ai__service__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/screen_ai/screen_ai_service_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/screen_ai/screen_ai_service_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/screen_ai/screen_ai_service_impl.cc
 @@ -38,7 +38,7 @@
  #include "ui/accessibility/ax_tree_id.h"
diff --git a/chromium-wip/patches/patch-services_service__manager_BUILD.gn b/chromium-wip/patches/patch-services_service__manager_BUILD.gn
index e730db3818..e22bd6b2a7 100644
--- a/chromium-wip/patches/patch-services_service__manager_BUILD.gn
+++ b/chromium-wip/patches/patch-services_service__manager_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/service_manager/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/service_manager/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/service_manager/BUILD.gn
 @@ -65,7 +65,7 @@ source_set("service_manager") {
      ]
diff --git a/chromium-wip/patches/patch-services_service__manager_public_cpp_service__executable_BUILD.gn b/chromium-wip/patches/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
index 98120b9784..91f1ea4bde 100644
--- a/chromium-wip/patches/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
+++ b/chromium-wip/patches/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/service_manager/public/cpp/service_executable/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/service_manager/public/cpp/service_executable/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/service_manager/public/cpp/service_executable/BUILD.gn
 @@ -22,7 +22,7 @@ source_set("support") {
      "//services/service_manager/public/mojom",
diff --git a/chromium-wip/patches/patch-services_shape__detection_shape__detection__sandbox__hook.cc b/chromium-wip/patches/patch-services_shape__detection_shape__detection__sandbox__hook.cc
new file mode 100644
index 0000000000..28c1e44853
--- /dev/null
+++ b/chromium-wip/patches/patch-services_shape__detection_shape__detection__sandbox__hook.cc
@@ -0,0 +1,19 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- services/shape_detection/shape_detection_sandbox_hook.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ services/shape_detection/shape_detection_sandbox_hook.cc
+@@ -31,8 +31,10 @@ bool ShapeDetectionPreSandboxHook(
+     DVLOG(1) << "Successfully opened Chrome Shape Detection shared library.";
+   }
+ #endif  // BUILDFLAG(GOOGLE_CHROME_BRANDING)
++#if !BUILDFLAG(IS_BSD)
+   auto* instance = sandbox::policy::SandboxLinux::GetInstance();
+   instance->EngageNamespaceSandboxIfPossible();
++#endif
+   return true;
+ }
+ 
diff --git a/chromium-wip/patches/patch-services_shape__detection_shape__detection__sandbox__hook.h b/chromium-wip/patches/patch-services_shape__detection_shape__detection__sandbox__hook.h
new file mode 100644
index 0000000000..2b791d8e0a
--- /dev/null
+++ b/chromium-wip/patches/patch-services_shape__detection_shape__detection__sandbox__hook.h
@@ -0,0 +1,22 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- services/shape_detection/shape_detection_sandbox_hook.h.orig	2025-09-08 23:21:33.000000000 +0000
++++ services/shape_detection/shape_detection_sandbox_hook.h
+@@ -5,7 +5,13 @@
+ #ifndef SERVICES_SHAPE_DETECTION_SHAPE_DETECTION_SANDBOX_HOOK_H_
+ #define SERVICES_SHAPE_DETECTION_SHAPE_DETECTION_SANDBOX_HOOK_H_
+ 
++#include "build/build_config.h"
++
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+ 
+ namespace shape_detection {
+ 
diff --git a/chromium-wip/patches/patch-services_shape__detection_shape__detection__service.cc b/chromium-wip/patches/patch-services_shape__detection_shape__detection__service.cc
new file mode 100644
index 0000000000..4eeaf3aa41
--- /dev/null
+++ b/chromium-wip/patches/patch-services_shape__detection_shape__detection__service.cc
@@ -0,0 +1,26 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- services/shape_detection/shape_detection_service.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ services/shape_detection/shape_detection_service.cc
+@@ -22,7 +22,7 @@
+ #elif BUILDFLAG(IS_ANDROID)
+ // No C++ code, barcode detection comes from Java.
+ #elif BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
+-    (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++    (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ #include "services/shape_detection/barcode_detection_provider_chrome.h"
+ #else
+ #include "services/shape_detection/barcode_detection_provider_impl.h"
+@@ -56,7 +56,7 @@ void ShapeDetectionService::BindBarcodeD
+ #elif BUILDFLAG(IS_MAC)
+   BarcodeDetectionProviderMac::Create(std::move(receiver));
+ #elif BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
+-    (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++    (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+   BarcodeDetectionProviderChrome::Create(std::move(receiver));
+ #else
+   BarcodeDetectionProviderImpl::Create(std::move(receiver));
diff --git a/chromium-wip/patches/patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc b/chromium-wip/patches/patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc
new file mode 100644
index 0000000000..a2e54b43f7
--- /dev/null
+++ b/chromium-wip/patches/patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- services/tracing/public/cpp/perfetto/track_name_recorder.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ services/tracing/public/cpp/perfetto/track_name_recorder.cc
+@@ -51,7 +51,7 @@ void FillThreadTrack(const perfetto::Thr
+   if (thread_type != ChromeThreadDescriptor::THREAD_UNSPECIFIED) {
+     desc.mutable_chrome_thread()->set_thread_type(thread_type);
+   }
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+   if (base::GetCurrentProcId() !=
+       base::trace_event::TraceLog::GetInstance()->process_id()) {
+     desc.mutable_chrome_thread()->set_is_sandboxed_tid(true);
diff --git a/chromium-wip/patches/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc b/chromium-wip/patches/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
index f6be62b40c..59c1b2bd24 100644
--- a/chromium-wip/patches/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
+++ b/chromium-wip/patches/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
@@ -4,14 +4,41 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc
-@@ -38,7 +38,7 @@
+@@ -39,7 +39,7 @@
  #include "third_party/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.h"
  #include "third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pbzero.h"
  
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
  #include "base/profiler/thread_delegate_posix.h"
  #define INITIALIZE_THREAD_DELEGATE_POSIX 1
- #else  // BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_APPLE)
+ #else  // BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE)
+@@ -261,7 +261,7 @@ struct FrameDetails {
+     ANDROID_ARM64_UNWINDING_SUPPORTED || ANDROID_CFI_UNWINDING_SUPPORTED || \
+     (BUILDFLAG(IS_CHROMEOS) &&                                              \
+      (defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM64))) ||              \
+-    BUILDFLAG(IS_LINUX)
++    BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns whether stack sampling is supported on the current platform.
+ bool IsStackSamplingSupported() {
+   return base::StackSamplingProfiler::IsSupportedForCurrentPlatform();
+@@ -379,7 +379,7 @@ void TracingSamplerProfiler::TracingProf
+     thread_descriptor->set_reference_timestamp_us(
+         last_timestamp_.since_origin().InMicroseconds());
+ 
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+     if (base::GetCurrentProcId() !=
+         base::trace_event::TraceLog::GetInstance()->process_id()) {
+       auto* chrome_thread = track_descriptor->set_chrome_thread();
+@@ -651,7 +651,7 @@ bool TracingSamplerProfiler::IsStackUnwi
+     ANDROID_ARM64_UNWINDING_SUPPORTED || ANDROID_CFI_UNWINDING_SUPPORTED || \
+     (BUILDFLAG(IS_CHROMEOS) &&                                              \
+      (defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM64))) ||              \
+-    BUILDFLAG(IS_LINUX)
++    BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+   return IsStackSamplingSupported();
+ #else
+   return false;
diff --git a/chromium-wip/patches/patch-services_tracing_public_cpp_system__metrics__sampler.cc b/chromium-wip/patches/patch-services_tracing_public_cpp_system__metrics__sampler.cc
index d41771f218..852ee6759e 100644
--- a/chromium-wip/patches/patch-services_tracing_public_cpp_system__metrics__sampler.cc
+++ b/chromium-wip/patches/patch-services_tracing_public_cpp_system__metrics__sampler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/tracing/public/cpp/system_metrics_sampler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/tracing/public/cpp/system_metrics_sampler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/tracing/public/cpp/system_metrics_sampler.cc
 @@ -166,8 +166,8 @@ void SystemMetricsSampler::ProcessSample
      TRACE_COUNTER(TRACE_DISABLED_BY_DEFAULT("system_metrics"),
diff --git a/chromium-wip/patches/patch-services_tracing_public_cpp_trace__startup.cc b/chromium-wip/patches/patch-services_tracing_public_cpp_trace__startup.cc
deleted file mode 100644
index 7aec7674e0..0000000000
--- a/chromium-wip/patches/patch-services_tracing_public_cpp_trace__startup.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- services/tracing/public/cpp/trace_startup.cc.orig	2025-07-29 22:51:44.000000000 +0000
-+++ services/tracing/public/cpp/trace_startup.cc
-@@ -66,7 +66,7 @@ void EnableStartupTracingIfNeeded(bool w
-   // Create the PerfettoTracedProcess.
-   if (with_thread) {
-     g_tracing_with_thread = true;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-     PerfettoTracedProcess::MaybeCreateInstanceWithThread(
-         /*will_trace_thread_restart=*/true);
- #else
diff --git a/chromium-wip/patches/patch-services_video__capture_public_mojom_video__capture__service.mojom b/chromium-wip/patches/patch-services_video__capture_public_mojom_video__capture__service.mojom
index e6846a7347..1fa22cf265 100644
--- a/chromium-wip/patches/patch-services_video__capture_public_mojom_video__capture__service.mojom
+++ b/chromium-wip/patches/patch-services_video__capture_public_mojom_video__capture__service.mojom
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/video_capture/public/mojom/video_capture_service.mojom.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/video_capture/public/mojom/video_capture_service.mojom.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/video_capture/public/mojom/video_capture_service.mojom
 @@ -25,10 +25,10 @@ interface AcceleratorFactory {
        pending_receiver<chromeos_camera.mojom.MjpegDecodeAccelerator> jda);
diff --git a/chromium-wip/patches/patch-services_video__effects_video__effects__sandbox__hook__linux.cc b/chromium-wip/patches/patch-services_video__effects_video__effects__sandbox__hook__linux.cc
index 421ed5075e..3fab9b7ec7 100644
--- a/chromium-wip/patches/patch-services_video__effects_video__effects__sandbox__hook__linux.cc
+++ b/chromium-wip/patches/patch-services_video__effects_video__effects__sandbox__hook__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/video_effects/video_effects_sandbox_hook_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/video_effects/video_effects_sandbox_hook_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/video_effects/video_effects_sandbox_hook_linux.cc
 @@ -6,7 +6,13 @@
  
diff --git a/chromium-wip/patches/patch-services_video__effects_video__effects__sandbox__hook__linux.h b/chromium-wip/patches/patch-services_video__effects_video__effects__sandbox__hook__linux.h
index ddf61d345a..951063536b 100644
--- a/chromium-wip/patches/patch-services_video__effects_video__effects__sandbox__hook__linux.h
+++ b/chromium-wip/patches/patch-services_video__effects_video__effects__sandbox__hook__linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/video_effects/video_effects_sandbox_hook_linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/video_effects/video_effects_sandbox_hook_linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/video_effects/video_effects_sandbox_hook_linux.h
 @@ -5,7 +5,13 @@
  #ifndef SERVICES_VIDEO_EFFECTS_VIDEO_EFFECTS_SANDBOX_HOOK_LINUX_H_
diff --git a/chromium-wip/patches/patch-services_viz_public_mojom_BUILD.gn b/chromium-wip/patches/patch-services_viz_public_mojom_BUILD.gn
index ca2e0842de..e917b02f0a 100644
--- a/chromium-wip/patches/patch-services_viz_public_mojom_BUILD.gn
+++ b/chromium-wip/patches/patch-services_viz_public_mojom_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/viz/public/mojom/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- services/viz/public/mojom/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ services/viz/public/mojom/BUILD.gn
-@@ -57,7 +57,7 @@ mojom("mojom") {
+@@ -51,7 +51,7 @@ mojom("mojom") {
  
    # Used in thread.mojom
    enabled_features = []
diff --git a/chromium-wip/patches/patch-skia_ext_SkMemory__new__handler.cpp b/chromium-wip/patches/patch-skia_ext_SkMemory__new__handler.cpp
index ebb290acc5..a71203ac5c 100644
--- a/chromium-wip/patches/patch-skia_ext_SkMemory__new__handler.cpp
+++ b/chromium-wip/patches/patch-skia_ext_SkMemory__new__handler.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- skia/ext/SkMemory_new_handler.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- skia/ext/SkMemory_new_handler.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ skia/ext/SkMemory_new_handler.cpp
 @@ -24,7 +24,7 @@
  #include <windows.h>
diff --git a/chromium-wip/patches/patch-skia_ext_font__utils.cc b/chromium-wip/patches/patch-skia_ext_font__utils.cc
index 8c153c2e19..ea4e0d1911 100644
--- a/chromium-wip/patches/patch-skia_ext_font__utils.cc
+++ b/chromium-wip/patches/patch-skia_ext_font__utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- skia/ext/font_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- skia/ext/font_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ skia/ext/font_utils.cc
 @@ -21,7 +21,7 @@
  #include "third_party/skia/include/ports/SkFontMgr_mac_ct.h"
diff --git a/chromium-wip/patches/patch-skia_ext_skcolorspace__trfn.cc b/chromium-wip/patches/patch-skia_ext_skcolorspace__trfn.cc
index 9e73b10d44..731335a462 100644
--- a/chromium-wip/patches/patch-skia_ext_skcolorspace__trfn.cc
+++ b/chromium-wip/patches/patch-skia_ext_skcolorspace__trfn.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- skia/ext/skcolorspace_trfn.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- skia/ext/skcolorspace_trfn.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ skia/ext/skcolorspace_trfn.cc
 @@ -2,6 +2,8 @@
  // Use of this source code is governed by a BSD-style license that can be
diff --git a/chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_config.h b/chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_config.h
index 43aed2ea13..8d7fe19259 100644
--- a/chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_config.h
+++ b/chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_config.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/abseil-cpp/absl/base/config.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/abseil-cpp/absl/base/config.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/abseil-cpp/absl/base/config.h
 @@ -409,7 +409,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMES
  #ifdef ABSL_HAVE_SCHED_YIELD
diff --git a/chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_internal_raw__logging.cc b/chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_internal_raw__logging.cc
index 65c803bf7d..94e8798cf3 100644
--- a/chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_internal_raw__logging.cc
+++ b/chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_internal_raw__logging.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/abseil-cpp/absl/base/internal/raw_logging.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/abseil-cpp/absl/base/internal/raw_logging.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/abseil-cpp/absl/base/internal/raw_logging.cc
 @@ -44,7 +44,7 @@
  #if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) || \
diff --git a/chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
index 304e4d3ce1..7e508c7bab 100644
--- a/chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
+++ b/chromium-wip/patches/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/abseil-cpp/absl/base/internal/sysinfo.cc
 @@ -30,7 +30,7 @@
  #include <sys/syscall.h>
diff --git a/chromium-wip/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/chromium-wip/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
index dbed25ad64..5309431f41 100644
--- a/chromium-wip/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
+++ b/chromium-wip/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h
 @@ -35,7 +35,8 @@
  #if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
diff --git a/chromium-wip/patches/patch-third__party_abseil-cpp_absl_time_internal_cctz_src_time__zone__format.cc b/chromium-wip/patches/patch-third__party_abseil-cpp_absl_time_internal_cctz_src_time__zone__format.cc
index 2b7b8860ee..a8a3fb0b63 100644
--- a/chromium-wip/patches/patch-third__party_abseil-cpp_absl_time_internal_cctz_src_time__zone__format.cc
+++ b/chromium-wip/patches/patch-third__party_abseil-cpp_absl_time_internal_cctz_src_time__zone__format.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc
 @@ -19,7 +19,8 @@
  #endif
diff --git a/chromium-wip/patches/patch-third__party_afl_src_afl-fuzz.c b/chromium-wip/patches/patch-third__party_afl_src_afl-fuzz.c
index 10335c142e..b3da1591e3 100644
--- a/chromium-wip/patches/patch-third__party_afl_src_afl-fuzz.c
+++ b/chromium-wip/patches/patch-third__party_afl_src_afl-fuzz.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/afl/src/afl-fuzz.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/afl/src/afl-fuzz.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/afl/src/afl-fuzz.c
 @@ -58,7 +58,8 @@
  #include <sys/ioctl.h>
diff --git a/chromium-wip/patches/patch-third__party_angle_BUILD.gn b/chromium-wip/patches/patch-third__party_angle_BUILD.gn
index 286b498bb5..1ab0f6e140 100644
--- a/chromium-wip/patches/patch-third__party_angle_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_angle_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/angle/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/angle/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/angle/BUILD.gn
-@@ -360,7 +360,6 @@ config("extra_warnings") {
+@@ -367,7 +367,6 @@ config("extra_warnings") {
        "-Wtautological-type-limit-compare",
        "-Wundefined-reinterpret-cast",
        "-Wunneeded-internal-declaration",
@@ -14,7 +14,7 @@ $NetBSD$
        "-Wsuggest-destructor-override",
        "-Wsuggest-override",
  
-@@ -537,7 +536,7 @@ template("angle_common_lib") {
+@@ -544,7 +543,7 @@ template("angle_common_lib") {
        all_dependent_configs = [ ":angle_disable_pool_alloc" ]
      }
  
@@ -23,7 +23,7 @@ $NetBSD$
        libs = [ "dl" ]
      }
  
-@@ -692,6 +691,9 @@ angle_static_library("angle_gpu_info_uti
+@@ -707,6 +706,9 @@ angle_static_library("angle_gpu_info_uti
          "Xi",
          "Xext",
        ]
diff --git a/chromium-wip/patches/patch-third__party_angle_src_common_platform.h b/chromium-wip/patches/patch-third__party_angle_src_common_platform.h
index b297b17b9d..77c575cfc1 100644
--- a/chromium-wip/patches/patch-third__party_angle_src_common_platform.h
+++ b/chromium-wip/patches/patch-third__party_angle_src_common_platform.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/angle/src/common/platform.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/angle/src/common/platform.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/angle/src/common/platform.h
 @@ -23,8 +23,19 @@
  #elif defined(__linux__) || defined(EMSCRIPTEN)
diff --git a/chromium-wip/patches/patch-third__party_angle_src_common_platform__helpers.h b/chromium-wip/patches/patch-third__party_angle_src_common_platform__helpers.h
index 2c1bbd3056..c9578ff39a 100644
--- a/chromium-wip/patches/patch-third__party_angle_src_common_platform__helpers.h
+++ b/chromium-wip/patches/patch-third__party_angle_src_common_platform__helpers.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/angle/src/common/platform_helpers.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/angle/src/common/platform_helpers.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/angle/src/common/platform_helpers.h
 @@ -62,7 +62,7 @@ inline constexpr bool IsIOS()
  
diff --git a/chromium-wip/patches/patch-third__party_angle_src_common_system__utils.cpp b/chromium-wip/patches/patch-third__party_angle_src_common_system__utils.cpp
index d9bfbfc2bb..37f57017ea 100644
--- a/chromium-wip/patches/patch-third__party_angle_src_common_system__utils.cpp
+++ b/chromium-wip/patches/patch-third__party_angle_src_common_system__utils.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/angle/src/common/system_utils.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/angle/src/common/system_utils.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/angle/src/common/system_utils.cpp
 @@ -25,7 +25,7 @@ namespace angle
  {
diff --git a/chromium-wip/patches/patch-third__party_angle_src_common_system__utils__linux.cpp b/chromium-wip/patches/patch-third__party_angle_src_common_system__utils__linux.cpp
index ad6461e400..451a6c11c2 100644
--- a/chromium-wip/patches/patch-third__party_angle_src_common_system__utils__linux.cpp
+++ b/chromium-wip/patches/patch-third__party_angle_src_common_system__utils__linux.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/angle/src/common/system_utils_linux.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/angle/src/common/system_utils_linux.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/angle/src/common/system_utils_linux.cpp
 @@ -15,10 +15,17 @@
  #include <sys/types.h>
diff --git a/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h b/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
index 86ceb6f5e8..d21c977e5b 100644
--- a/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
+++ b/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/angle/src/gpu_info_util/SystemInfo_internal.h
 @@ -15,6 +15,13 @@
  namespace angle
diff --git a/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp b/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
index 03847cfb1b..6d010efc60 100644
--- a/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
+++ b/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp
 @@ -12,6 +12,11 @@
  #include <pci/pci.h>
diff --git a/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp b/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
index 693232b538..89e5e4693e 100644
--- a/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
+++ b/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp
 @@ -71,6 +71,24 @@ bool GetPCIDevicesWithLibPCI(std::vector
  
diff --git a/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp b/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
index ced73ff4d1..166c5d61fd 100644
--- a/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
+++ b/chromium-wip/patches/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp
 @@ -8,6 +8,10 @@
  
diff --git a/chromium-wip/patches/patch-third__party_angle_src_libANGLE_Display.cpp b/chromium-wip/patches/patch-third__party_angle_src_libANGLE_Display.cpp
index 79ab2df727..23ad04253a 100644
--- a/chromium-wip/patches/patch-third__party_angle_src_libANGLE_Display.cpp
+++ b/chromium-wip/patches/patch-third__party_angle_src_libANGLE_Display.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/angle/src/libANGLE/Display.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/angle/src/libANGLE/Display.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/angle/src/libANGLE/Display.cpp
 @@ -58,7 +58,7 @@
  #        include "libANGLE/renderer/gl/wgl/DisplayWGL.h"
diff --git a/chromium-wip/patches/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp b/chromium-wip/patches/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
index f7ea973460..50c494eef6 100644
--- a/chromium-wip/patches/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
+++ b/chromium-wip/patches/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp
 @@ -144,10 +144,10 @@ bool FunctionsGLX::initialize(Display *x
      // which a GLXWindow was ever created.
diff --git a/chromium-wip/patches/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h b/chromium-wip/patches/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
index 6d9e9af0b4..44723f3c35 100644
--- a/chromium-wip/patches/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
+++ b/chromium-wip/patches/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h
 @@ -23,7 +23,7 @@ bool IsVulkanWin32DisplayAvailable();
  DisplayImpl *CreateVulkanWin32Display(const egl::DisplayState &state);
diff --git a/chromium-wip/patches/patch-third__party_angle_util_BUILD.gn b/chromium-wip/patches/patch-third__party_angle_util_BUILD.gn
index 52eec519fe..a5c2d87a8a 100644
--- a/chromium-wip/patches/patch-third__party_angle_util_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_angle_util_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/angle/util/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/angle/util/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/angle/util/BUILD.gn
-@@ -332,7 +332,7 @@ foreach(is_shared_library,
+@@ -334,7 +334,7 @@ foreach(is_shared_library,
      ]
      libs = []
  
diff --git a/chromium-wip/patches/patch-third__party_blink_common_features.cc b/chromium-wip/patches/patch-third__party_blink_common_features.cc
new file mode 100644
index 0000000000..25eb362ef9
--- /dev/null
+++ b/chromium-wip/patches/patch-third__party_blink_common_features.cc
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- third_party/blink/common/features.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ third_party/blink/common/features.cc
+@@ -683,7 +683,7 @@ BASE_FEATURE(kDevToolsImprovedNetworkErr
+ 
+ BASE_FEATURE(kDirectCompositorThreadIpc,
+              "DirectCompositorThreadIpc",
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+              base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+              base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/chromium-wip/patches/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc b/chromium-wip/patches/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
index 6886ca99eb..a426fd67c0 100644
--- a/chromium-wip/patches/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
+++ b/chromium-wip/patches/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc
-@@ -77,7 +77,7 @@ bool StructTraits<blink::mojom::Renderer
+@@ -78,7 +78,7 @@ bool StructTraits<blink::mojom::Renderer
  
    out->send_subresource_notification = data.send_subresource_notification();
  
diff --git a/chromium-wip/patches/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h b/chromium-wip/patches/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h
index 300e455fe1..a7fddafa7c 100644
--- a/chromium-wip/patches/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h
+++ b/chromium-wip/patches/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/public/common/renderer_preferences/renderer_preferences.h
-@@ -65,7 +65,7 @@ struct BLINK_COMMON_EXPORT RendererPrefe
+@@ -66,7 +66,7 @@ struct BLINK_COMMON_EXPORT RendererPrefe
    UserAgentOverride user_agent_override;
    std::string accept_languages;
    bool send_subresource_notification{false};
diff --git a/chromium-wip/patches/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h b/chromium-wip/patches/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
index 9f4092b22e..ac5277f70a 100644
--- a/chromium-wip/patches/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
+++ b/chromium-wip/patches/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h
-@@ -180,7 +180,7 @@ struct BLINK_COMMON_EXPORT
+@@ -185,7 +185,7 @@ struct BLINK_COMMON_EXPORT
      return data.send_subresource_notification;
    }
  
diff --git a/chromium-wip/patches/patch-third__party_blink_public_platform_platform.h b/chromium-wip/patches/patch-third__party_blink_public_platform_platform.h
index d193387a99..ac0614cf67 100644
--- a/chromium-wip/patches/patch-third__party_blink_public_platform_platform.h
+++ b/chromium-wip/patches/patch-third__party_blink_public_platform_platform.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/public/platform/platform.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/public/platform/platform.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/public/platform/platform.h
-@@ -373,7 +373,7 @@ class BLINK_PLATFORM_EXPORT Platform {
+@@ -376,7 +376,7 @@ class BLINK_PLATFORM_EXPORT Platform {
      return nullptr;
    }
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py b/chromium-wip/patches/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
index 665f868288..a3dcbee63a 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py
 @@ -30,7 +30,7 @@ def init(root_src_dir, enable_style_form
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_build_scripts_gperf.py b/chromium-wip/patches/patch-third__party_blink_renderer_build_scripts_gperf.py
index 82e5d9a34d..e254d6c6d4 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_build_scripts_gperf.py
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_build_scripts_gperf.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/build/scripts/gperf.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/build/scripts/gperf.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/build/scripts/gperf.py
 @@ -28,27 +28,6 @@ def generate_gperf(gperf_path, gperf_inp
              stdout=subprocess.PIPE,
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py b/chromium-wip/patches/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py
index d92e53e091..bec402246b 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/build/scripts/run_with_pythonpath.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/build/scripts/run_with_pythonpath.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/build/scripts/run_with_pythonpath.py
 @@ -22,6 +22,7 @@ def main():
          existing_pp = (
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_controller_blink__initializer.cc b/chromium-wip/patches/patch-third__party_blink_renderer_controller_blink__initializer.cc
index 76218357ce..9e111e73e3 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_controller_blink__initializer.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_controller_blink__initializer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/controller/blink_initializer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/controller/blink_initializer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/controller/blink_initializer.cc
 @@ -82,12 +82,12 @@
  #include "third_party/blink/renderer/controller/private_memory_footprint_provider.h"
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc b/chromium-wip/patches/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
index 0843dfb462..dfb85353c7 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/controller/memory_usage_monitor_posix.cc
 @@ -132,15 +132,17 @@ void MemoryUsageMonitorPosix::ResetFileD
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h b/chromium-wip/patches/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
index 41651fa8f4..834902d3ad 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/controller/memory_usage_monitor_posix.h
 @@ -13,7 +13,7 @@
  #include "third_party/blink/renderer/controller/controller_export.h"
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_editing_editing__behavior.cc b/chromium-wip/patches/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
index b727e86ed5..45d0496ae6 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/editing/editing_behavior.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/editing/editing_behavior.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/editing/editing_behavior.cc
 @@ -304,7 +304,7 @@ bool EditingBehavior::ShouldInsertCharac
    // unexpected behaviour
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc b/chromium-wip/patches/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc
index 60ab008517..00d9d37eec 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/execution_context/navigator_base.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/execution_context/navigator_base.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/execution_context/navigator_base.cc
 @@ -31,7 +31,7 @@ String GetReducedNavigatorPlatform() {
    return "Win32";
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_exported_web__view__impl.cc b/chromium-wip/patches/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
index 203746cd75..9d48212998 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/exported/web_view_impl.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/exported/web_view_impl.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/exported/web_view_impl.cc
 @@ -421,7 +421,7 @@ void RecordPrerenderActivationSignalDela
  #if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN)
@@ -15,7 +15,7 @@ $NetBSD$
    if (!prefs.should_antialias_text) {
      // When anti-aliasing is off, GTK maps all non-zero hinting settings to
      // 'Normal' hinting so we do the same. Otherwise, folks who have 'Slight'
-@@ -3444,7 +3444,7 @@ void WebViewImpl::UpdateFontRenderingFro
+@@ -3441,7 +3441,7 @@ void WebViewImpl::UpdateFontRenderingFro
        gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE);
    WebFontRenderStyle::SetSubpixelPositioning(
        renderer_preferences_.use_subpixel_positioning);
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_frame_web__frame__test.cc b/chromium-wip/patches/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
index 6d3a88745d..5563c1a536 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/frame/web_frame_test.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/frame/web_frame_test.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/frame/web_frame_test.cc
 @@ -6473,7 +6473,7 @@ TEST_F(WebFrameTest, DISABLED_PositionFo
  }
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/chromium-wip/patches/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
index 16d06bf1cf..29aafdf940 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
-@@ -51,7 +51,7 @@ constexpr base::TimeDelta kEncodeRowSlac
+@@ -52,7 +52,7 @@ constexpr base::TimeDelta kEncodeRowSlac
  
  /* The value is based on user statistics on Nov 2017. */
  #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/chromium-wip/patches/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
index 0a3c22775d..372156ac46 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/inspector/inspector_memory_agent.cc
 @@ -192,7 +192,7 @@ InspectorMemoryAgent::GetSamplingProfile
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_layout_layout__view.cc b/chromium-wip/patches/patch-third__party_blink_renderer_core_layout_layout__view.cc
index eb044871e5..c568cf02d0 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_layout_layout__view.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_layout_layout__view.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/layout/layout_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/layout/layout_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/layout/layout_view.cc
 @@ -75,7 +75,7 @@
  #include "ui/display/screen_info.h"
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc b/chromium-wip/patches/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
index ac0c3e1759..989ba2a56f 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/loader/mixed_content_checker.cc
 @@ -510,7 +510,7 @@ bool MixedContentChecker::ShouldBlockFet
    switch (context_type) {
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc b/chromium-wip/patches/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
index c0ebe7990c..244a827ea6 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/origin_trials/origin_trial_context.cc
 @@ -568,7 +568,7 @@ bool OriginTrialContext::CanEnableTrialF
    }
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_page_context__menu__controller.cc b/chromium-wip/patches/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
index ef653cf763..08e9f74328 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/page/context_menu_controller.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/page/context_menu_controller.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/page/context_menu_controller.cc
-@@ -654,7 +654,7 @@ bool ContextMenuController::ShowContextM
+@@ -649,7 +649,7 @@ bool ContextMenuController::ShowContextM
      if (potential_image_node != nullptr &&
          IsA<HTMLCanvasElement>(potential_image_node)) {
        data.media_type = mojom::blink::ContextMenuDataMediaType::kCanvas;
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_paint_paint__layer.cc b/chromium-wip/patches/patch-third__party_blink_renderer_core_paint_paint__layer.cc
index 4025c44b13..6b7a5af0cf 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_paint_paint__layer.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_paint_paint__layer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/paint/paint_layer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/paint/paint_layer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/paint/paint_layer.cc
 @@ -125,7 +125,7 @@ namespace blink {
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/chromium-wip/patches/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
index 68eefe1408..7cc22c7fa5 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
 @@ -146,7 +146,7 @@ bool ScrollbarThemeAura::SupportsDragSna
  // Disable snapback on desktop Linux to better integrate with the desktop
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_xml_xslt__processor.h b/chromium-wip/patches/patch-third__party_blink_renderer_core_xml_xslt__processor.h
index 439098f5cd..ca3be9464d 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_xml_xslt__processor.h
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_xml_xslt__processor.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/xml/xslt_processor.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/xml/xslt_processor.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/xml/xslt_processor.h
 @@ -77,7 +77,11 @@ class XSLTProcessor final : public Scrip
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc b/chromium-wip/patches/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc
index 7085544786..09dd05fa45 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc
 @@ -68,7 +68,11 @@ void XSLTProcessor::GenericErrorFunc(voi
    // It would be nice to do something with this error message.
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc b/chromium-wip/patches/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
index 80645b15e1..390a82f057 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/modules/media/audio/audio_device_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/modules/media/audio/audio_device_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/modules/media/audio/audio_device_factory.cc
 @@ -33,7 +33,7 @@ namespace {
  // Set when the default factory is overridden.
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc b/chromium-wip/patches/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
index 813398baa1..e91fc099a2 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc
 @@ -857,7 +857,7 @@ TEST_F(AudioRendererMixerManagerTest, Mi
              mixer->get_output_params_for_testing().sample_rate());
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc b/chromium-wip/patches/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
index c468ee4bbc..a1f72a3bef 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc
-@@ -542,6 +542,7 @@ void RTCDataChannel::send(Blob* data, Ex
+@@ -538,6 +538,7 @@ void RTCDataChannel::send(Blob* data, Ex
    pending_messages_.push_back(message);
  }
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/chromium-wip/patches/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
index 4e615464e6..7dec84bbec 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc
-@@ -382,7 +382,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED
+@@ -384,7 +384,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED
    SetupRenderer(kDefaultOutputDeviceId);
    renderer_proxy_->Start();
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc b/chromium-wip/patches/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
index b3adb64c7d..0512d1e950 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc
 @@ -465,7 +465,7 @@ class AudioWorkletThreadPriorityTest
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/chromium-wip/patches/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
index 11b91f1272..389103e725 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6520,7 +6520,7 @@ void WebGLRenderingContextBase::TexImage
+@@ -6581,7 +6581,7 @@ void WebGLRenderingContextBase::TexImage
    // unmultiply has been requested or we need to never premultiply for Image
    // creation from a VideoFrame.
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc b/chromium-wip/patches/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
index d16632c143..91d02171b8 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
-@@ -224,7 +224,7 @@ CanvasResourceProvider* GPUCanvasContext
+@@ -250,7 +250,7 @@ CanvasResourceProvider* GPUCanvasContext
  
    scoped_refptr<WebGPUMailboxTexture> front_buffer_texture;
    if (source_buffer == kFrontBuffer) {
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc b/chromium-wip/patches/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
index a08c8420a0..0fd5cd98ac 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/modules/webgpu/gpu_queue.cc
-@@ -850,7 +850,7 @@ bool GPUQueue::CopyFromCanvasSourceImage
+@@ -829,7 +829,7 @@ bool GPUQueue::CopyFromCanvasSourceImage
  // on linux platform.
  // TODO(crbug.com/1424119): using a webgpu mailbox texture on the OpenGLES
  // backend is failing for unknown reasons.
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_BUILD.gn b/chromium-wip/patches/patch-third__party_blink_renderer_platform_BUILD.gn
index 42a56acca1..1add198917 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/BUILD.gn
-@@ -2057,7 +2057,7 @@ static_library("test_support") {
+@@ -2061,7 +2061,7 @@ static_library("test_support") {
    ]
  
    # fuzzed_data_provider may not work with a custom toolchain.
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
index 1044d3c51b..030e9668e5 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/fonts/font_cache.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/fonts/font_cache.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/fonts/font_cache.cc
 @@ -82,7 +82,7 @@ extern const char kNotoColorEmojiCompat[
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__cache.h
index 09b345eea9..2a332c2fa8 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__cache.h
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__cache.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/fonts/font_cache.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/fonts/font_cache.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/fonts/font_cache.h
 @@ -55,7 +55,7 @@
  #include "third_party/skia/include/core/SkFontMgr.h"
@@ -39,10 +39,10 @@ $NetBSD$
  
 -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
 +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-   static AtomicString GetFamilyNameForCharacter(SkFontMgr*,
-                                                 UChar32,
-                                                 const FontDescription&,
-@@ -357,7 +357,7 @@ class PLATFORM_EXPORT FontCache final {
+   static const FontPlatformData* CreateFontPlatformDataForCharacter(
+       SkFontMgr*,
+       UChar32,
+@@ -358,7 +358,7 @@ class PLATFORM_EXPORT FontCache final {
    bool is_test_font_mgr_ = false;
  #endif  // BUILDFLAG(IS_WIN)
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__description.cc
index 47520be68d..2c11626b4c 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__description.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__description.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/fonts/font_description.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/fonts/font_description.cc
-@@ -42,7 +42,7 @@
+@@ -44,7 +44,7 @@
  #include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
  #include "third_party/blink/renderer/platform/wtf/text/string_hasher.h"
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include "third_party/blink/renderer/platform/fonts/font_cache.h"
  #endif
  
-@@ -297,7 +297,7 @@ FontCacheKey FontDescription::CacheKey(
+@@ -314,7 +314,7 @@ FontCacheKey FontDescription::CacheKey(
        static_cast<unsigned>(fields_.orientation_) << 1 |            // bit 2-3
        static_cast<unsigned>(fields_.subpixel_text_position_);       // bit 1
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc b/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
index 1192c9e826..32049ffdc3 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/fonts/font_metrics.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/fonts/font_metrics.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/fonts/font_metrics.cc
 @@ -39,7 +39,7 @@
  namespace blink {
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc b/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
index bf78531fce..53fb2b687d 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc
 @@ -9,7 +9,7 @@
  #if BUILDFLAG(IS_ANDROID)
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
index 84ae29c2f9..0bc3ff4019 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
 @@ -65,7 +65,7 @@ AtomicString ToAtomicString(const SkStri
    return AtomicString::FromUTF8(std::string_view(str.begin(), str.end()));
@@ -15,7 +15,7 @@ $NetBSD$
  // This function is called on android or when we are emulating android fonts on
  // linux and the embedder has overriden the default fontManager with
  // WebFontRendering::setSkiaFontMgr.
-@@ -246,7 +246,7 @@ const FontPlatformData* FontCache::Creat
+@@ -260,7 +260,7 @@ const FontPlatformData* FontCache::Creat
    std::string name;
  
    sk_sp<SkTypeface> typeface;
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc b/chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
index 82dd657fb4..11bc2b7345 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/graphics/begin_frame_provider.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/graphics/begin_frame_provider.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/graphics/begin_frame_provider.cc
 @@ -70,8 +70,12 @@ void BeginFrameProvider::CreateComposito
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc b/chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
index 32a9587192..677512ad6d 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc
 @@ -47,7 +47,7 @@ scoped_refptr<StaticBitmapImage> MakeAcc
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
index b677e051c5..e1e8b40e2d 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -389,7 +389,7 @@ void VideoFrameSubmitter::OnBeginFrame(
+@@ -380,7 +380,7 @@ void VideoFrameSubmitter::OnBeginFrame(
      auto& details = timing_details.find(frame_token)->value;
      auto& feedback = details.presentation_feedback;
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc b/chromium-wip/patches/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
index e6cdb628b1..12d0ec2b40 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc
 @@ -14,7 +14,9 @@
  
@@ -24,7 +24,7 @@ $NetBSD$
    using base::trace_event::MemoryDumpLevelOfDetail;
  
    MemoryDumpLevelOfDetail level_of_detail = args.level_of_detail;
-@@ -49,6 +52,7 @@ bool PartitionAllocMemoryDumpProvider::O
+@@ -48,6 +51,7 @@ bool PartitionAllocMemoryDumpProvider::O
        "size", "bytes", partition_stats_dumper.total_active_bytes());
    memory_dump->AddOwnershipEdge(allocated_objects_dump->guid(),
                                  partitions_dump->guid());
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc b/chromium-wip/patches/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
index 888c0d7f15..4f2daa51f9 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
 @@ -324,12 +324,12 @@ SupportedFormats GetSupportedFormatsInte
        supported_formats.profiles.push_back(profile.profile);
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/chromium-wip/patches/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
index 5ad9440ce5..ce61a2693a 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -4,9 +4,45 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -506,7 +506,7 @@
+@@ -324,7 +324,7 @@
+         "default": "",
+       },
+       origin_trial_feature_name: "AIPromptAPIMultimodalInput",
+-      origin_trial_os: ["win", "mac", "linux"],
++      origin_trial_os: ["win", "mac", "linux", "openbsd", "freebsd", "netbsd"],
+       origin_trial_allows_third_party: true,
+       implied_by: ["AIPromptAPIMultimodalInput"],
+     },
+@@ -354,7 +354,7 @@
+         "default": "",
+       },
+       origin_trial_feature_name: "AIPromptAPIMultimodalInput",
+-      origin_trial_os: ["win", "mac", "linux"],
++      origin_trial_os: ["win", "mac", "linux", "openbsd", "freebsd", "netbsd"],
+       origin_trial_allows_third_party: true,
+       base_feature_status: "enabled",
+       copied_from_base_feature_if: "overridden",
+@@ -379,7 +379,7 @@
+         "default": "",
+       },
+       origin_trial_feature_name: "AIRewriterAPI",
+-      origin_trial_os: ["win", "mac", "linux"],
++      origin_trial_os: ["win", "mac", "linux", "openbsd", "freebsd", "netbsd"],
+       origin_trial_allows_third_party: true,
+       base_feature_status: "enabled",
+       copied_from_base_feature_if: "overridden",
+@@ -412,7 +412,7 @@
+         "default": "",
+       },
+       origin_trial_feature_name: "AIWriterAPI",
+-      origin_trial_os: ["win", "mac", "linux"],
++      origin_trial_os: ["win", "mac", "linux", "openbsd", "freebsd", "netbsd"],
+       origin_trial_allows_third_party: true,
+       base_feature_status: "enabled",
+       copied_from_base_feature_if: "overridden",
+@@ -516,7 +516,7 @@
        name: "AppTitle",
        status: "experimental",
        origin_trial_feature_name: "AppTitle",
@@ -15,7 +51,16 @@ $NetBSD$
        base_feature: "WebAppEnableAppTitle",
      },
      {
-@@ -1878,7 +1878,7 @@
+@@ -1720,7 +1720,7 @@
+     {
+       name: "DeviceBoundSessionCredentials",
+       origin_trial_feature_name: "DeviceBoundSessionCredentials",
+-      origin_trial_os: ["win", "linux", "mac"],
++      origin_trial_os: ["win", "linux", "mac", "openbsd", "freebsd", "netbsd"],
+       status: "experimental",
+       // Killswitch is net::features::kDeviceBoundSessions
+       base_feature: "none",
+@@ -1859,7 +1859,7 @@
        name: "DocumentIsolationPolicy",
        status: "experimental",
        origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -24,7 +69,7 @@ $NetBSD$
        base_feature: "none",
      },
      {
-@@ -2145,7 +2145,7 @@
+@@ -2119,7 +2119,7 @@
        base_feature: "none",
        public: true,
        origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -33,7 +78,7 @@ $NetBSD$
        origin_trial_allows_third_party: true,
      },
      {
-@@ -3672,7 +3672,7 @@
+@@ -3615,7 +3615,7 @@
        // Tracking bug for the implementation: https://crbug.com/1462930
        name: "PermissionElement",
        origin_trial_feature_name: "PermissionElement",
@@ -42,16 +87,7 @@ $NetBSD$
        status: "experimental",
        public: true,
        base_feature_status: "enabled",
-@@ -3836,7 +3836,7 @@
-     {
-       name: "PrivateNetworkAccessPermissionPrompt",
-       origin_trial_feature_name: "PrivateNetworkAccessPermissionPrompt",
--      origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos"],
-+      origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "openbsd", "freebsd", "netbsd"],
-       status: "stable",
-       public: true,
-       base_feature: "none",
-@@ -5185,7 +5185,7 @@
+@@ -5157,7 +5157,7 @@
        name: "UnrestrictedSharedArrayBuffer",
        base_feature: "none",
        origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -60,7 +96,7 @@ $NetBSD$
      },
      // Enables using policy-controlled feature "usb-unrestricted" to allow
      // isolated context to access protected USB interface classes and to
-@@ -5378,7 +5378,7 @@
+@@ -5355,7 +5355,7 @@
      {
        name: "WebAppScopeExtensions",
        origin_trial_feature_name: "WebAppScopeExtensions",
@@ -69,7 +105,16 @@ $NetBSD$
        status: "experimental",
        base_feature: "none",
      },
-@@ -5650,7 +5650,7 @@
+@@ -5457,7 +5457,7 @@
+     {
+       name: "WebAuthenticationImmediateGet",
+       origin_trial_feature_name: "WebAuthenticationImmediateGet",
+-      origin_trial_os: ["win", "mac", "linux", "chromeos"],
++      origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd", "netbsd"],
+       base_feature: "none",
+       public: true,
+     },
+@@ -5610,7 +5610,7 @@
      {
        name: "WebIdentityDigitalCredentials",
        origin_trial_feature_name: "WebIdentityDigitalCredentials",
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc b/chromium-wip/patches/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
index 2dcf12500b..83758d081e 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/scheduler/common/thread.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/scheduler/common/thread.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/scheduler/common/thread.cc
 @@ -95,7 +95,7 @@ void Thread::CreateAndSetCompositorThrea
            // the program's lifetime once assigned.
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc b/chromium-wip/patches/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
index 7cb5c108cc..23324621bc 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/widget/compositing/blink_categorized_worker_pool_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/widget/compositing/blink_categorized_worker_pool_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/widget/compositing/blink_categorized_worker_pool_delegate.cc
 @@ -27,7 +27,7 @@ BlinkCategorizedWorkerPoolDelegate& Blin
  
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_container__annotations.h b/chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
index a674cc50ae..f372151c96 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/wtf/container_annotations.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/wtf/container_annotations.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/wtf/container_annotations.h
 @@ -11,7 +11,7 @@
  // TODO(ochang): Remove the ARCH_CPU_X86_64 condition to enable this for X86
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_math__extras.h b/chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_math__extras.h
index d25b01232a..ca25482c1a 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_math__extras.h
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_math__extras.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/wtf/math_extras.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/wtf/math_extras.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/wtf/math_extras.h
-@@ -128,6 +128,10 @@ constexpr float Grad2turn(float g) {
+@@ -130,6 +130,10 @@ constexpr float Grad2turn(float g) {
    return g * (1.0f / 400.0f);
  }
  
@@ -17,7 +17,7 @@ $NetBSD$
  constexpr double RoundHalfTowardsPositiveInfinity(double value) {
    return std::floor(value + 0.5);
  }
-@@ -135,6 +139,9 @@ constexpr double RoundHalfTowardsPositiv
+@@ -137,6 +141,9 @@ constexpr double RoundHalfTowardsPositiv
  constexpr float RoundHalfTowardsPositiveInfinity(float value) {
    return std::floor(value + 0.5f);
  }
diff --git a/chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_stack__util.cc b/chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
index 6b2e0a9a5c..6265928ac5 100644
--- a/chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
+++ b/chromium-wip/patches/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
@@ -4,23 +4,25 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/blink/renderer/platform/wtf/stack_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/blink/renderer/platform/wtf/stack_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/blink/renderer/platform/wtf/stack_util.cc
-@@ -27,6 +27,13 @@ extern "C" void* __libc_stack_end;  // N
+@@ -27,6 +27,15 @@ extern "C" void* __libc_stack_end;  // N
  #include <sanitizer/asan_interface.h>
  #endif
  
 +#if BUILDFLAG(IS_BSD)
 +#include <sys/signal.h>
-+#if !BUILDFLAG(IS_NETBSD)
++#if BUILDFLAG(IS_NETBSD)
++#include <pthread.h>
++#else
 +#include <pthread_np.h>
 +#endif
 +#endif
 +
- namespace WTF {
+ namespace blink {
  
  size_t GetUnderestimatedStackSize() {
-@@ -39,7 +46,8 @@ size_t GetUnderestimatedStackSize() {
+@@ -39,7 +48,8 @@ size_t GetUnderestimatedStackSize() {
  // correctly for the main thread.
  
  #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -30,7 +32,7 @@ $NetBSD$
    // pthread_getattr_np() can fail if the thread is not invoked by
    // pthread_create() (e.g., the main thread of blink_unittests).
    // If so, a conservative size estimate is returned.
-@@ -60,7 +68,7 @@ size_t GetUnderestimatedStackSize() {
+@@ -60,7 +70,7 @@ size_t GetUnderestimatedStackSize() {
      pthread_attr_destroy(&attr);
      return size;
    }
@@ -39,7 +41,7 @@ $NetBSD$
    pthread_attr_destroy(&attr);
  #endif
  
-@@ -71,6 +79,8 @@ size_t GetUnderestimatedStackSize() {
+@@ -71,6 +81,8 @@ size_t GetUnderestimatedStackSize() {
    //    low as 512k.
    //
    return 512 * 1024;
@@ -48,7 +50,7 @@ $NetBSD$
  #elif BUILDFLAG(IS_APPLE)
    // pthread_get_stacksize_np() returns too low a value for the main thread on
    // OSX 10.9,
-@@ -112,7 +122,7 @@ thread_local void* thread_stack_start = 
+@@ -112,7 +124,7 @@ thread_local void* thread_stack_start = 
  
  void* GetStackStartImpl() {
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -57,7 +59,7 @@ $NetBSD$
    pthread_attr_t attr;
    int error;
  #if BUILDFLAG(IS_FREEBSD)
-@@ -129,7 +139,7 @@ void* GetStackStartImpl() {
+@@ -129,7 +141,7 @@ void* GetStackStartImpl() {
      pthread_attr_destroy(&attr);
      return reinterpret_cast<uint8_t*>(base) + size;
    }
@@ -66,7 +68,7 @@ $NetBSD$
    pthread_attr_destroy(&attr);
  #endif
  #if defined(__GLIBC__)
-@@ -161,6 +171,13 @@ void* GetStackStartImpl() {
+@@ -161,6 +173,13 @@ void* GetStackStartImpl() {
    ::GetCurrentThreadStackLimits(&lowLimit, &highLimit);
    return reinterpret_cast<void*>(highLimit);
  #endif
diff --git a/chromium-wip/patches/patch-third__party_brotli_common_platform.h b/chromium-wip/patches/patch-third__party_brotli_common_platform.h
index 57bf9411a8..694507c842 100644
--- a/chromium-wip/patches/patch-third__party_brotli_common_platform.h
+++ b/chromium-wip/patches/patch-third__party_brotli_common_platform.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/brotli/common/platform.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/brotli/common/platform.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/brotli/common/platform.h
 @@ -28,7 +28,7 @@
  #include <brotli/port.h>
diff --git a/chromium-wip/patches/patch-third__party_cpuinfo_cpuinfo.gni b/chromium-wip/patches/patch-third__party_cpuinfo_cpuinfo.gni
index e3b08ce0be..1efb9880bc 100644
--- a/chromium-wip/patches/patch-third__party_cpuinfo_cpuinfo.gni
+++ b/chromium-wip/patches/patch-third__party_cpuinfo_cpuinfo.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/cpuinfo/cpuinfo.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/cpuinfo/cpuinfo.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/cpuinfo/cpuinfo.gni
 @@ -7,7 +7,7 @@ use_cpuinfo =
      current_cpu != "ppc64" && current_cpu != "ppc64le" &&
diff --git a/chromium-wip/patches/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/chromium-wip/patches/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
index d68083d974..7802da0f9a 100644
--- a/chromium-wip/patches/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
+++ b/chromium-wip/patches/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/crashpad/crashpad/build/crashpad_buildconfig.gni
 @@ -67,7 +67,7 @@ if (crashpad_is_in_chromium) {
    crashpad_is_tvos = is_ios && target_platform == "tvos"
diff --git a/chromium-wip/patches/patch-third__party_crashpad_crashpad_client_BUILD.gn b/chromium-wip/patches/patch-third__party_crashpad_crashpad_client_BUILD.gn
index 775a327c22..601676788b 100644
--- a/chromium-wip/patches/patch-third__party_crashpad_crashpad_client_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_crashpad_crashpad_client_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crashpad/crashpad/client/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/crashpad/crashpad/client/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/crashpad/crashpad/client/BUILD.gn
 @@ -148,6 +148,13 @@ static_library("common") {
    if (crashpad_is_win) {
diff --git a/chromium-wip/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc b/chromium-wip/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
index 63b2b35248..0efcc74179 100644
--- a/chromium-wip/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
+++ b/chromium-wip/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig	2025-08-12 17:48:59.547489535 +0000
+--- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig	2025-09-12 07:32:06.483206997 +0000
 +++ third_party/crashpad/crashpad/client/crashpad_client_posix.cc
 @@ -0,0 +1,40 @@
 +// Copyright 2017 The Crashpad Authors. All rights reserved.
diff --git a/chromium-wip/patches/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc b/chromium-wip/patches/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
index e35f1d47bb..a43694a6ec 100644
--- a/chromium-wip/patches/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
+++ b/chromium-wip/patches/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc
 @@ -159,6 +159,12 @@ std::string MinidumpMiscInfoDebugBuildSt
    static constexpr char kOS[] = "win";
diff --git a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_address__types.h b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_address__types.h
index cd89222a4b..5b6456588d 100644
--- a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_address__types.h
+++ b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_address__types.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crashpad/crashpad/util/misc/address_types.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/crashpad/crashpad/util/misc/address_types.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/crashpad/crashpad/util/misc/address_types.h
 @@ -25,7 +25,7 @@
  #include <mach/mach_types.h>
diff --git a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_capture__context.h b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
index 6a9261e491..d22e9af5d8 100644
--- a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
+++ b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crashpad/crashpad/util/misc/capture_context.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/crashpad/crashpad/util/misc/capture_context.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/crashpad/crashpad/util/misc/capture_context.h
 @@ -21,8 +21,11 @@
  #include <mach/mach.h>
diff --git a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_metrics.cc b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
index 1b0ccbf534..b8c4fe11e3 100644
--- a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
+++ b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crashpad/crashpad/util/misc/metrics.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/crashpad/crashpad/util/misc/metrics.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/crashpad/crashpad/util/misc/metrics.cc
 @@ -25,7 +25,7 @@
  #define METRICS_OS_NAME "Win"
diff --git a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_uuid.cc b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
index d12333643f..91a98d4039 100644
--- a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
+++ b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crashpad/crashpad/util/misc/uuid.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/crashpad/crashpad/util/misc/uuid.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/crashpad/crashpad/util/misc/uuid.cc
 @@ -110,7 +110,7 @@ bool UUID::InitializeWithNew() {
    InitializeFromBytes(uuid);
diff --git a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
index de7384cbd2..a1cd7298dc 100644
--- a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
+++ b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/crashpad/crashpad/util/posix/close_multiple.cc
 @@ -73,7 +73,7 @@ void CloseNowOrOnExec(int fd, bool ebadf
  // This is an advantage over looping over all possible file descriptors, because
diff --git a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
index 6107e3f25c..4c101c8318 100644
--- a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
+++ b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crashpad/crashpad/util/posix/drop_privileges.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/crashpad/crashpad/util/posix/drop_privileges.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/crashpad/crashpad/util/posix/drop_privileges.cc
 @@ -25,7 +25,7 @@ void DropPrivileges() {
    gid_t gid = getgid();
diff --git a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_signals.cc b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_signals.cc
index f272d0aefc..347f67c013 100644
--- a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_signals.cc
+++ b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_signals.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crashpad/crashpad/util/posix/signals.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/crashpad/crashpad/util/posix/signals.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/crashpad/crashpad/util/posix/signals.cc
 @@ -51,7 +51,7 @@ constexpr int kCrashSignals[] = {
  #if defined(SIGEMT)
diff --git a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
index 69c835687c..0c03fa3182 100644
--- a/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
+++ b/chromium-wip/patches/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc
 @@ -68,7 +68,7 @@ constexpr const char* kSignalNames[] = {
      "INFO",
diff --git a/chromium-wip/patches/patch-third__party_crc32c_BUILD.gn b/chromium-wip/patches/patch-third__party_crc32c_BUILD.gn
index cb7527e9e6..19b56fe33c 100644
--- a/chromium-wip/patches/patch-third__party_crc32c_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_crc32c_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crc32c/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/crc32c/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/crc32c/BUILD.gn
 @@ -46,7 +46,7 @@ config("crc32c_config") {
    }
diff --git a/chromium-wip/patches/patch-third__party_dawn_include_dawn_native_VulkanBackend.h b/chromium-wip/patches/patch-third__party_dawn_include_dawn_native_VulkanBackend.h
index 36ee8edfd8..e75d360b66 100644
--- a/chromium-wip/patches/patch-third__party_dawn_include_dawn_native_VulkanBackend.h
+++ b/chromium-wip/patches/patch-third__party_dawn_include_dawn_native_VulkanBackend.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/dawn/include/dawn/native/VulkanBackend.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/dawn/include/dawn/native/VulkanBackend.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/dawn/include/dawn/native/VulkanBackend.h
 @@ -83,7 +83,8 @@ struct ExternalImageExportInfoVk : Exter
  };
diff --git a/chromium-wip/patches/patch-third__party_dawn_src_dawn_common_Platform.h b/chromium-wip/patches/patch-third__party_dawn_src_dawn_common_Platform.h
index d4a67b55ca..ae25f062e3 100644
--- a/chromium-wip/patches/patch-third__party_dawn_src_dawn_common_Platform.h
+++ b/chromium-wip/patches/patch-third__party_dawn_src_dawn_common_Platform.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/dawn/src/dawn/common/Platform.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/dawn/src/dawn/common/Platform.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/dawn/src/dawn/common/Platform.h
 @@ -60,6 +60,11 @@
  #error "Unsupported Windows platform."
diff --git a/chromium-wip/patches/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp b/chromium-wip/patches/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
index e63976a9a9..4c8b1cab45 100644
--- a/chromium-wip/patches/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
+++ b/chromium-wip/patches/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp
 @@ -56,7 +56,7 @@ constexpr char kSwiftshaderLibName[] = "
  #endif
diff --git a/chromium-wip/patches/patch-third__party_ffmpeg_BUILD.gn b/chromium-wip/patches/patch-third__party_ffmpeg_BUILD.gn
index 12af1696ba..0a1dc52a10 100644
--- a/chromium-wip/patches/patch-third__party_ffmpeg_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_ffmpeg_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/ffmpeg/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/ffmpeg/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/ffmpeg/BUILD.gn
 @@ -355,7 +355,6 @@ target(link_target_type, "ffmpeg_interna
        libs += [
diff --git a/chromium-wip/patches/patch-third__party_ffmpeg_libavcodec_x86_cabac.h b/chromium-wip/patches/patch-third__party_ffmpeg_libavcodec_x86_cabac.h
index a71d17a24e..9dbf4a8806 100644
--- a/chromium-wip/patches/patch-third__party_ffmpeg_libavcodec_x86_cabac.h
+++ b/chromium-wip/patches/patch-third__party_ffmpeg_libavcodec_x86_cabac.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/ffmpeg/libavcodec/x86/cabac.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/ffmpeg/libavcodec/x86/cabac.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/ffmpeg/libavcodec/x86/cabac.h
 @@ -31,7 +31,8 @@
  
diff --git a/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_cpu.c b/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_cpu.c
index 9c62442fb6..9ec28f6632 100644
--- a/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_cpu.c
+++ b/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_cpu.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/ffmpeg/libavutil/cpu.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/ffmpeg/libavutil/cpu.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/ffmpeg/libavutil/cpu.c
 @@ -38,10 +38,7 @@
  #if HAVE_GETPROCESSAFFINITYMASK || HAVE_WINRT
diff --git a/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_mem.c b/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_mem.c
index 0b5d1380e7..74a7a0115d 100644
--- a/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_mem.c
+++ b/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_mem.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/ffmpeg/libavutil/mem.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/ffmpeg/libavutil/mem.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/ffmpeg/libavutil/mem.c
 @@ -33,9 +33,6 @@
  #include <stdlib.h>
diff --git a/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_random__seed.c b/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_random__seed.c
index fcf72eeb32..ec9533b886 100644
--- a/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_random__seed.c
+++ b/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_random__seed.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/ffmpeg/libavutil/random_seed.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/ffmpeg/libavutil/random_seed.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/ffmpeg/libavutil/random_seed.c
 @@ -20,6 +20,10 @@
  
diff --git a/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm b/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm
index 3381d977e6..28adb52da2 100644
--- a/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm
+++ b/chromium-wip/patches/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/ffmpeg/libavutil/x86/x86inc.asm.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/ffmpeg/libavutil/x86/x86inc.asm.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/ffmpeg/libavutil/x86/x86inc.asm
 @@ -46,6 +46,12 @@
      %endif
diff --git a/chromium-wip/patches/patch-third__party_fontconfig_include_meson-config.h b/chromium-wip/patches/patch-third__party_fontconfig_include_meson-config.h
index 31a2619a95..c92d96b2eb 100644
--- a/chromium-wip/patches/patch-third__party_fontconfig_include_meson-config.h
+++ b/chromium-wip/patches/patch-third__party_fontconfig_include_meson-config.h
@@ -4,18 +4,18 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/fontconfig/include/meson-config.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/fontconfig/include/meson-config.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/fontconfig/include/meson-config.h
 @@ -17,7 +17,7 @@
  
  #define FC_CACHEDIR "/var/cache/fontconfig"
  
 -#define FC_DEFAULT_FONTS "\t<dir>/usr/share/fonts</dir>\n\t<dir>/usr/local/share/fonts</dir>\n"
-+#define FC_DEFAULT_FONTS "\t<dir>/usr/X11R6/lib/X11/fonts</dir>\n"
++#define FC_DEFAULT_FONTS "\t<dir>@X11BASE@/lib/X11/fonts</dir>\n"
  
  #define FC_FONTPATH ""
  
-@@ -92,10 +92,13 @@
+@@ -98,10 +98,13 @@
  
  #define HAVE_RANDOM 1
  
@@ -30,7 +30,7 @@ $NetBSD$
  #define HAVE_READLINK 1
  
  #define HAVE_STDATOMIC_PRIMITIVES 1
-@@ -122,7 +125,7 @@
+@@ -128,7 +131,7 @@
  
  #define HAVE_SYS_PARAM_H 1
  
@@ -39,7 +39,7 @@ $NetBSD$
  
  #define HAVE_SYS_STATVFS_H 1
  
-@@ -130,7 +133,7 @@
+@@ -136,7 +139,7 @@
  
  #define HAVE_SYS_TYPES_H 1
  
diff --git a/chromium-wip/patches/patch-third__party_fontconfig_src_src_fccompat.c b/chromium-wip/patches/patch-third__party_fontconfig_src_src_fccompat.c
index 6cb8d0f896..2293993d9f 100644
--- a/chromium-wip/patches/patch-third__party_fontconfig_src_src_fccompat.c
+++ b/chromium-wip/patches/patch-third__party_fontconfig_src_src_fccompat.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/fontconfig/src/src/fccompat.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/fontconfig/src/src/fccompat.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/fontconfig/src/src/fccompat.c
 @@ -175,7 +175,9 @@ FcRandom (void)
  {
diff --git a/chromium-wip/patches/patch-third__party_ipcz_src_BUILD.gn b/chromium-wip/patches/patch-third__party_ipcz_src_BUILD.gn
index f71cc791a0..24f90b33d6 100644
--- a/chromium-wip/patches/patch-third__party_ipcz_src_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_ipcz_src_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/ipcz/src/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/ipcz/src/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/ipcz/src/BUILD.gn
 @@ -7,7 +7,7 @@ import("//build_overrides/ipcz.gni")
  import("//testing/libfuzzer/fuzzer_test.gni")
diff --git a/chromium-wip/patches/patch-third__party_ipcz_src_reference__drivers_random.cc b/chromium-wip/patches/patch-third__party_ipcz_src_reference__drivers_random.cc
index 4a38c474b1..8e140396af 100644
--- a/chromium-wip/patches/patch-third__party_ipcz_src_reference__drivers_random.cc
+++ b/chromium-wip/patches/patch-third__party_ipcz_src_reference__drivers_random.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/ipcz/src/reference_drivers/random.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/ipcz/src/reference_drivers/random.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/ipcz/src/reference_drivers/random.cc
-@@ -55,7 +55,7 @@ decltype(&ProcessPrng) GetProcessPrng() 
+@@ -53,7 +53,7 @@ decltype(&ProcessPrng) GetProcessPrng() 
  }
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  void RandomBytesFromDevUrandom(absl::Span<uint8_t> destination) {
    static int urandom_fd = [] {
      for (;;) {
-@@ -99,7 +99,7 @@ void RandomBytes(absl::Span<uint8_t> des
+@@ -97,7 +97,7 @@ void RandomBytes(absl::Span<uint8_t> des
        return;
      }
    }
diff --git a/chromium-wip/patches/patch-third__party_ipcz_src_standalone_base_logging.cc b/chromium-wip/patches/patch-third__party_ipcz_src_standalone_base_logging.cc
index f5553f2fcd..c527f49128 100644
--- a/chromium-wip/patches/patch-third__party_ipcz_src_standalone_base_logging.cc
+++ b/chromium-wip/patches/patch-third__party_ipcz_src_standalone_base_logging.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/ipcz/src/standalone/base/logging.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/ipcz/src/standalone/base/logging.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/ipcz/src/standalone/base/logging.cc
 @@ -55,6 +55,9 @@ LogMessage::LogMessage(const char* file,
  #elif BUILDFLAG(IS_ANDROID)
diff --git a/chromium-wip/patches/patch-third__party_leveldatabase_env__chromium.cc b/chromium-wip/patches/patch-third__party_leveldatabase_env__chromium.cc
index 09932e1127..785a25ffc7 100644
--- a/chromium-wip/patches/patch-third__party_leveldatabase_env__chromium.cc
+++ b/chromium-wip/patches/patch-third__party_leveldatabase_env__chromium.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/leveldatabase/env_chromium.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/leveldatabase/env_chromium.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/leveldatabase/env_chromium.cc
 @@ -330,7 +330,8 @@ ChromiumWritableFile::ChromiumWritableFi
  
diff --git a/chromium-wip/patches/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c b/chromium-wip/patches/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
index d6a843bacd..34b7e5f2f6 100644
--- a/chromium-wip/patches/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
+++ b/chromium-wip/patches/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c
 @@ -127,10 +127,46 @@ static int arm_get_cpu_caps(void) {
    return flags;
diff --git a/chromium-wip/patches/patch-third__party_libc++_src_include_____locale__dir_locale__base__api.h b/chromium-wip/patches/patch-third__party_libc++_src_include_____locale__dir_locale__base__api.h
index 729d09dc51..abb132c328 100644
--- a/chromium-wip/patches/patch-third__party_libc++_src_include_____locale__dir_locale__base__api.h
+++ b/chromium-wip/patches/patch-third__party_libc++_src_include_____locale__dir_locale__base__api.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libc++/src/include/__locale_dir/locale_base_api.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libc++/src/include/__locale_dir/locale_base_api.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libc++/src/include/__locale_dir/locale_base_api.h
-@@ -115,7 +115,7 @@
+@@ -113,7 +113,7 @@
  
  #  if defined(__APPLE__)
  #    include <__locale_dir/support/apple.h>
diff --git a/chromium-wip/patches/patch-third__party_libc++_src_include_____locale__dir_support_bsd__like.h b/chromium-wip/patches/patch-third__party_libc++_src_include_____locale__dir_support_bsd__like.h
index 939bf55796..a777908b07 100644
--- a/chromium-wip/patches/patch-third__party_libc++_src_include_____locale__dir_support_bsd__like.h
+++ b/chromium-wip/patches/patch-third__party_libc++_src_include_____locale__dir_support_bsd__like.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libc++/src/include/__locale_dir/support/bsd_like.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libc++/src/include/__locale_dir/support/bsd_like.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libc++/src/include/__locale_dir/support/bsd_like.h
 @@ -24,7 +24,11 @@
  #  include <wctype.h>
diff --git a/chromium-wip/patches/patch-third__party_libc++_src_src_chrono.cpp b/chromium-wip/patches/patch-third__party_libc++_src_src_chrono.cpp
index 6227c6a793..59df8f8bf7 100644
--- a/chromium-wip/patches/patch-third__party_libc++_src_src_chrono.cpp
+++ b/chromium-wip/patches/patch-third__party_libc++_src_src_chrono.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libc++/src/src/chrono.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libc++/src/src/chrono.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libc++/src/src/chrono.cpp
 @@ -38,7 +38,7 @@
  // OpenBSD and GPU do not have a fully conformant suite of POSIX timers, but
diff --git a/chromium-wip/patches/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp b/chromium-wip/patches/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp
index f5038803b6..be7bf75f0d 100644
--- a/chromium-wip/patches/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp
+++ b/chromium-wip/patches/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libc++/src/src/filesystem/filesystem_clock.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libc++/src/src/filesystem/filesystem_clock.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libc++/src/src/filesystem/filesystem_clock.cpp
 @@ -37,7 +37,7 @@
  #endif
diff --git a/chromium-wip/patches/patch-third__party_libc++abi_src_src_cxa__guard__impl.h b/chromium-wip/patches/patch-third__party_libc++abi_src_src_cxa__guard__impl.h
index c7489f4b80..dacee60e8d 100644
--- a/chromium-wip/patches/patch-third__party_libc++abi_src_src_cxa__guard__impl.h
+++ b/chromium-wip/patches/patch-third__party_libc++abi_src_src_cxa__guard__impl.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libc++abi/src/src/cxa_guard_impl.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libc++abi/src/src/cxa_guard_impl.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libc++abi/src/src/cxa_guard_impl.h
 @@ -425,6 +425,17 @@ void PlatformFutexWake(int* addr) {
    __tsan_release(addr);
diff --git a/chromium-wip/patches/patch-third__party_libdrm_src_xf86drmMode.c b/chromium-wip/patches/patch-third__party_libdrm_src_xf86drmMode.c
index a7d874704e..9ce513278b 100644
--- a/chromium-wip/patches/patch-third__party_libdrm_src_xf86drmMode.c
+++ b/chromium-wip/patches/patch-third__party_libdrm_src_xf86drmMode.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libdrm/src/xf86drmMode.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libdrm/src/xf86drmMode.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libdrm/src/xf86drmMode.c
 @@ -976,7 +976,7 @@ drm_public int drmCheckModesettingSuppor
  	}
diff --git a/chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h b/chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
index 7299d6a629..fe3353cf43 100644
--- a/chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
+++ b/chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h
 @@ -22,7 +22,8 @@
  #elif (__cplusplus >= 201103L) && defined(I18N_PHONENUMBERS_USE_STDMUTEX)
diff --git a/chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h b/chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
index 7c42c53b4f..0812816c16 100644
--- a/chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
+++ b/chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h
 @@ -22,7 +22,8 @@
  #elif (__cplusplus >= 201103L) && defined(I18N_PHONENUMBERS_USE_STDMUTEX)
diff --git a/chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h b/chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
index 09547ada5c..2f6eedda5e 100644
--- a/chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
+++ b/chromium-wip/patches/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h
 @@ -22,8 +22,8 @@
  // Note that I18N_PHONENUMBERS_NO_THREAD_SAFETY must be defined only to let the
diff --git a/chromium-wip/patches/patch-third__party_libsync_src_include_sync_sync.h b/chromium-wip/patches/patch-third__party_libsync_src_include_sync_sync.h
index fcad28c095..4dd3ad7306 100644
--- a/chromium-wip/patches/patch-third__party_libsync_src_include_sync_sync.h
+++ b/chromium-wip/patches/patch-third__party_libsync_src_include_sync_sync.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libsync/src/include/sync/sync.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libsync/src/include/sync/sync.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libsync/src/include/sync/sync.h
 @@ -22,7 +22,9 @@
  #include <sys/cdefs.h>
diff --git a/chromium-wip/patches/patch-third__party_libsync_src_sync.c b/chromium-wip/patches/patch-third__party_libsync_src_sync.c
index f7c01af6ad..ec07369781 100644
--- a/chromium-wip/patches/patch-third__party_libsync_src_sync.c
+++ b/chromium-wip/patches/patch-third__party_libsync_src_sync.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libsync/src/sync.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libsync/src/sync.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libsync/src/sync.c
 @@ -17,8 +17,8 @@
   */
diff --git a/chromium-wip/patches/patch-third__party_libusb_BUILD.gn b/chromium-wip/patches/patch-third__party_libusb_BUILD.gn
index 7b7cff3065..c578b9849c 100644
--- a/chromium-wip/patches/patch-third__party_libusb_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_libusb_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libusb/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libusb/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libusb/BUILD.gn
 @@ -3,7 +3,7 @@
  # found in the LICENSE file.
diff --git a/chromium-wip/patches/patch-third__party_libusb_src_libusb_core.c b/chromium-wip/patches/patch-third__party_libusb_src_libusb_core.c
index bfba3c0fcf..6c92d90e56 100644
--- a/chromium-wip/patches/patch-third__party_libusb_src_libusb_core.c
+++ b/chromium-wip/patches/patch-third__party_libusb_src_libusb_core.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libusb/src/libusb/core.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libusb/src/libusb/core.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libusb/src/libusb/core.c
 @@ -448,7 +448,7 @@ libusb_free_device_list(list, 1);
   * which grows when required. it can be freed once discovery has completed,
diff --git a/chromium-wip/patches/patch-third__party_libusb_src_libusb_os_threads__posix.c b/chromium-wip/patches/patch-third__party_libusb_src_libusb_os_threads__posix.c
index 945e36f5d2..a9369e33ac 100644
--- a/chromium-wip/patches/patch-third__party_libusb_src_libusb_os_threads__posix.c
+++ b/chromium-wip/patches/patch-third__party_libusb_src_libusb_os_threads__posix.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libusb/src/libusb/os/threads_posix.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libusb/src/libusb/os/threads_posix.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libusb/src/libusb/os/threads_posix.c
 @@ -19,9 +19,11 @@
   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
diff --git a/chromium-wip/patches/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c b/chromium-wip/patches/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
index af69a7aec5..3957f8787c 100644
--- a/chromium-wip/patches/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
+++ b/chromium-wip/patches/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c
 @@ -120,10 +120,24 @@ static int arm_get_cpu_caps(void) {
    return flags;
diff --git a/chromium-wip/patches/patch-third__party_lzma__sdk_C_CpuArch.c b/chromium-wip/patches/patch-third__party_lzma__sdk_C_CpuArch.c
index d02570a152..7ead0dc1aa 100644
--- a/chromium-wip/patches/patch-third__party_lzma__sdk_C_CpuArch.c
+++ b/chromium-wip/patches/patch-third__party_lzma__sdk_C_CpuArch.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/lzma_sdk/C/CpuArch.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/lzma_sdk/C/CpuArch.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/lzma_sdk/C/CpuArch.c
 @@ -854,6 +854,34 @@ BoolInt CPU_IsSupported_SHA1(void) { ret
  BoolInt CPU_IsSupported_SHA2(void) { return APPLE_CRYPTO_SUPPORT_VAL; }
diff --git a/chromium-wip/patches/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc b/chromium-wip/patches/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc
index b7dc4ea6fc..c7779c46fc 100644
--- a/chromium-wip/patches/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc
+++ b/chromium-wip/patches/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/material_color_utilities/src/cpp/palettes/tones.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/material_color_utilities/src/cpp/palettes/tones.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/material_color_utilities/src/cpp/palettes/tones.cc
 @@ -14,6 +14,8 @@
   * limitations under the License.
diff --git a/chromium-wip/patches/patch-third__party_nasm_BUILD.gn b/chromium-wip/patches/patch-third__party_nasm_BUILD.gn
index 14653171a8..9786a66eb6 100644
--- a/chromium-wip/patches/patch-third__party_nasm_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_nasm_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/nasm/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/nasm/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/nasm/BUILD.gn
 @@ -63,6 +63,13 @@ config("nasm_config") {
  
diff --git a/chromium-wip/patches/patch-third__party_nasm_config_config-linux.h b/chromium-wip/patches/patch-third__party_nasm_config_config-linux.h
index d0eca9fb8e..48c4630b20 100644
--- a/chromium-wip/patches/patch-third__party_nasm_config_config-linux.h
+++ b/chromium-wip/patches/patch-third__party_nasm_config_config-linux.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/nasm/config/config-linux.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/nasm/config/config-linux.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/nasm/config/config-linux.h
 @@ -209,7 +209,7 @@
  #define HAVE_DECL_STRSEP 1
diff --git a/chromium-wip/patches/patch-third__party_node_check__version.py b/chromium-wip/patches/patch-third__party_node_check__version.py
index 82c34c4236..bf52ef451b 100644
--- a/chromium-wip/patches/patch-third__party_node_check__version.py
+++ b/chromium-wip/patches/patch-third__party_node_check__version.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/node/check_version.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/node/check_version.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/node/check_version.py
 @@ -17,11 +17,6 @@ def main(argv):
    parser.add_argument('--out_file', required=True)
diff --git a/chromium-wip/patches/patch-third__party_node_node.gni b/chromium-wip/patches/patch-third__party_node_node.gni
index cdb3b4a3cc..08ed01fe48 100644
--- a/chromium-wip/patches/patch-third__party_node_node.gni
+++ b/chromium-wip/patches/patch-third__party_node_node.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/node/node.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/node/node.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/node/node.gni
 @@ -22,7 +22,7 @@ template("node") {
  
diff --git a/chromium-wip/patches/patch-third__party_node_node.py b/chromium-wip/patches/patch-third__party_node_node.py
index ba5dc04f30..64012cbde1 100644
--- a/chromium-wip/patches/patch-third__party_node_node.py
+++ b/chromium-wip/patches/patch-third__party_node_node.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/node/node.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/node/node.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/node/node.py
 @@ -20,6 +20,9 @@ def GetBinaryPath():
    return os_path.join(os_path.dirname(__file__), *{
diff --git a/chromium-wip/patches/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp b/chromium-wip/patches/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
index 335852f103..d2dbedc087 100644
--- a/chromium-wip/patches/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
+++ b/chromium-wip/patches/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/pdfium/core/fxge/cfx_fontmapper.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/pdfium/core/fxge/cfx_fontmapper.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/pdfium/core/fxge/cfx_fontmapper.cpp
 @@ -157,7 +157,7 @@ constexpr AltFontFamily kAltFontFamilies
      {"ForteMT", "Forte"},
diff --git a/chromium-wip/patches/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp b/chromium-wip/patches/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
index 2104ad546b..157b99e941 100644
--- a/chromium-wip/patches/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
+++ b/chromium-wip/patches/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp
 @@ -19,7 +19,7 @@
  #include "core/fxge/fx_font.h"
diff --git a/chromium-wip/patches/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp b/chromium-wip/patches/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
index 594a177be9..84a12877b1 100644
--- a/chromium-wip/patches/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
+++ b/chromium-wip/patches/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/pdfium/fxjs/fx_date_helpers.cpp
 @@ -41,6 +41,11 @@ double GetLocalTZA() {
    }
diff --git a/chromium-wip/patches/patch-third__party_pdfium_pdfium.gni b/chromium-wip/patches/patch-third__party_pdfium_pdfium.gni
index 3d44ee5fa4..9e9a11446c 100644
--- a/chromium-wip/patches/patch-third__party_pdfium_pdfium.gni
+++ b/chromium-wip/patches/patch-third__party_pdfium_pdfium.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/pdfium/pdfium.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/pdfium/pdfium.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/pdfium/pdfium.gni
 @@ -42,7 +42,7 @@ declare_args() {
    # PDFium will use PartitionAlloc partitions to separate strings, scalars,
diff --git a/chromium-wip/patches/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp b/chromium-wip/patches/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
index b8c304b8f0..0e60870358 100644
--- a/chromium-wip/patches/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
+++ b/chromium-wip/patches/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/pdfium/xfa/fxfa/parser/cxfa_timezoneprovider.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/pdfium/xfa/fxfa/parser/cxfa_timezoneprovider.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/pdfium/xfa/fxfa/parser/cxfa_timezoneprovider.cpp
 @@ -6,12 +6,16 @@
  
diff --git a/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_build__config.h b/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_build__config.h
index a569be65fa..1daa797af5 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_build__config.h
+++ b/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_build__config.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/include/perfetto/base/build_config.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/include/perfetto/base/build_config.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/include/perfetto/base/build_config.h
 @@ -27,6 +27,7 @@
  #if defined(__ANDROID__)
diff --git a/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_thread__utils.h b/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
index 5491d7349b..dd34c80ead 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
+++ b/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/include/perfetto/base/thread_utils.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/include/perfetto/base/thread_utils.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/include/perfetto/base/thread_utils.h
 @@ -37,6 +37,7 @@ __declspec(dllimport) unsigned long __st
  #include <sys/syscall.h>
diff --git a/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_time.h b/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_time.h
index 28a3a4860b..fa849d1d3c 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_time.h
+++ b/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_base_time.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/include/perfetto/base/time.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/include/perfetto/base/time.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/include/perfetto/base/time.h
 @@ -227,6 +227,9 @@ inline TimeNanos GetTimeInternalNs(clock
  // Return ns from boot. Conversely to GetWallTimeNs, this clock counts also time
diff --git a/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h b/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
index 81e2cb69a3..652caff0ae 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
+++ b/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/include/perfetto/ext/base/event_fd.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/include/perfetto/ext/base/event_fd.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/include/perfetto/ext/base/event_fd.h
 @@ -58,6 +58,8 @@ class EventFd {
    // On Mac and other non-Linux UNIX platforms a pipe-based fallback is used.
diff --git a/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h b/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
index f337d4ce47..e0357a35f7 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
+++ b/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/include/perfetto/ext/base/thread_utils.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/include/perfetto/ext/base/thread_utils.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/include/perfetto/ext/base/thread_utils.h
 @@ -41,9 +41,10 @@
  namespace perfetto {
diff --git a/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h b/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
index baf4c20985..a804104254 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
+++ b/chromium-wip/patches/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h
 @@ -249,7 +249,7 @@ class PERFETTO_EXPORT_COMPONENT LegacyTr
  // are different. E.g. on Mac size_t is considered a different type from
diff --git a/chromium-wip/patches/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto b/chromium-wip/patches/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
index a9a5cd8685..f8cec940c7 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
+++ b/chromium-wip/patches/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/protos/perfetto/trace/ftrace/v4l2.proto.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/protos/perfetto/trace/ftrace/v4l2.proto.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/protos/perfetto/trace/ftrace/v4l2.proto
 @@ -10,7 +10,7 @@ message V4l2QbufFtraceEvent {
    optional uint32 field = 2;
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_base_clock__snapshots.cc b/chromium-wip/patches/patch-third__party_perfetto_src_base_clock__snapshots.cc
index d54fe0b6b2..12dd5ebcd3 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_src_base_clock__snapshots.cc
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_base_clock__snapshots.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/src/base/clock_snapshots.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/src/base/clock_snapshots.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/src/base/clock_snapshots.cc
 @@ -27,6 +27,7 @@ ClockSnapshotVector CaptureClockSnapshot
  #if !PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) && \
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_base_event__fd.cc b/chromium-wip/patches/patch-third__party_perfetto_src_base_event__fd.cc
index 31326079a0..f5213952e8 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_src_base_event__fd.cc
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_base_event__fd.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/src/base/event_fd.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/src/base/event_fd.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/src/base/event_fd.cc
-@@ -24,7 +24,8 @@
+@@ -25,7 +25,8 @@
  #include <synchapi.h>
  #elif PERFETTO_BUILDFLAG(PERFETTO_OS_QNX)
  #include <unistd.h>
@@ -16,7 +16,7 @@ $NetBSD$
      PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
  #include <sys/eventfd.h>
  #include <unistd.h>
-@@ -59,7 +60,8 @@ void EventFd::Clear() {
+@@ -60,7 +61,8 @@ void EventFd::Clear() {
      PERFETTO_DFATAL("EventFd::Clear()");
  }
  
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_base_periodic__task.cc b/chromium-wip/patches/patch-third__party_perfetto_src_base_periodic__task.cc
index 78ba0d86eb..4afb3f6f2c 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_src_base_periodic__task.cc
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_base_periodic__task.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/src/base/periodic_task.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/src/base/periodic_task.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/src/base/periodic_task.cc
 @@ -24,7 +24,7 @@
  #include "perfetto/base/time.h"
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_base_scoped__sched__boost.cc b/chromium-wip/patches/patch-third__party_perfetto_src_base_scoped__sched__boost.cc
new file mode 100644
index 0000000000..936a01e1d6
--- /dev/null
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_base_scoped__sched__boost.cc
@@ -0,0 +1,32 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- third_party/perfetto/src/base/scoped_sched_boost.cc.orig	2025-09-08 23:21:33.000000000 +0000
++++ third_party/perfetto/src/base/scoped_sched_boost.cc
+@@ -18,8 +18,9 @@
+ 
+ #include "perfetto/ext/base/status_macros.h"
+ 
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+-    PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++    PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
++    !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ #include <sched.h>         // for 'SCHED_' macros and 'sched_' functions
+ #include <sys/resource.h>  // for 'setpriority', 'getpriority', 'PRIO_PROCESS'
+ #include <sys/types.h>     // for 'pid_t'
+@@ -31,8 +32,9 @@
+ 
+ namespace perfetto::base {
+ 
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+-    PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++    PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
++    !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ 
+ namespace {
+ constexpr pid_t kCurrentPid = 0;
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_base_string__utils.cc b/chromium-wip/patches/patch-third__party_perfetto_src_base_string__utils.cc
index b9b9f4d2ff..d4bf9d3419 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_src_base_string__utils.cc
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_base_string__utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/src/base/string_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/src/base/string_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/src/base/string_utils.cc
 @@ -39,7 +39,8 @@ namespace base {
  // Locale-independent as possible version of strtod.
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_base_subprocess__posix.cc b/chromium-wip/patches/patch-third__party_perfetto_src_base_subprocess__posix.cc
index 1e583aa5c4..7abfd21499 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_src_base_subprocess__posix.cc
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_base_subprocess__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/src/base/subprocess_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/src/base/subprocess_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/src/base/subprocess_posix.cc
 @@ -35,7 +35,8 @@
  #include <thread>
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_base_test_vm__test__utils.cc b/chromium-wip/patches/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
index c2d0cf19e3..c03baea59e 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/src/base/test/vm_test_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/src/base/test/vm_test_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/src/base/test/vm_test_utils.cc
-@@ -93,7 +93,7 @@ bool IsMapped(void* start, size_t size) 
+@@ -92,7 +92,7 @@ bool IsMapped(void* start, size_t size) 
    // Fuchsia doesn't yet support paging (b/119503290).
    ignore_result(page_size);
    return true;
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_base_thread__task__runner.cc b/chromium-wip/patches/patch-third__party_perfetto_src_base_thread__task__runner.cc
index cb259e07fd..24c9db2dac 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_src_base_thread__task__runner.cc
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_base_thread__task__runner.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/src/base/thread_task_runner.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/src/base/thread_task_runner.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/src/base/thread_task_runner.cc
 @@ -27,7 +27,8 @@
  #include "perfetto/ext/base/thread_utils.h"
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_base_unix__socket.cc b/chromium-wip/patches/patch-third__party_perfetto_src_base_unix__socket.cc
index 8215d67610..b2590c82c1 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_src_base_unix__socket.cc
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_base_unix__socket.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/src/base/unix_socket.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/src/base/unix_socket.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/src/base/unix_socket.cc
 @@ -45,7 +45,7 @@
  #include <unistd.h>
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_base_utils.cc b/chromium-wip/patches/patch-third__party_perfetto_src_base_utils.cc
index 4f36109ff6..1d9ea0b63f 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_src_base_utils.cc
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_base_utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/src/base/utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/src/base/utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/src/base/utils.cc
 @@ -38,7 +38,8 @@
  #include <mach/vm_page_size.h>
@@ -16,7 +16,7 @@ $NetBSD$
      PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
  #include <sys/prctl.h>
  
-@@ -279,14 +280,22 @@ void Daemonize(std::function<int()> pare
+@@ -280,14 +281,22 @@ void Daemonize(std::function<int()> pare
  
  std::string GetCurExecutablePath() {
    std::string self_path;
@@ -41,7 +41,7 @@ $NetBSD$
  #elif PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
    uint32_t size = 0;
    PERFETTO_CHECK(_NSGetExecutablePath(nullptr, &size));
-@@ -338,7 +347,8 @@ void AlignedFree(void* ptr) {
+@@ -339,7 +348,8 @@ void AlignedFree(void* ptr) {
  }
  
  bool IsSyncMemoryTaggingEnabled() {
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc b/chromium-wip/patches/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc
index 51024acf21..c463885e8d 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc
-@@ -62,7 +62,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_
+@@ -59,7 +59,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_
      case FtraceEvent::kV4l2QbufFieldNumber: {
        V4l2QbufFtraceEvent::Decoder pb_evt(bytes);
        BufferEvent evt;
@@ -15,7 +15,7 @@ $NetBSD$
        evt.index = pb_evt.index();
        evt.type = pb_evt.type();
        evt.bytesused = pb_evt.bytesused();
-@@ -103,7 +103,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_
+@@ -100,7 +100,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_
      case FtraceEvent::kV4l2DqbufFieldNumber: {
        V4l2DqbufFtraceEvent::Decoder pb_evt(bytes);
        BufferEvent evt;
@@ -24,7 +24,7 @@ $NetBSD$
        evt.index = pb_evt.index();
        evt.type = pb_evt.type();
        evt.bytesused = pb_evt.bytesused();
-@@ -149,7 +149,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_
+@@ -146,7 +146,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_
      case FtraceEvent::kVb2V4l2BufQueueFieldNumber: {
        Vb2V4l2BufQueueFtraceEvent::Decoder pb_evt(bytes);
        BufferEvent evt;
@@ -33,7 +33,7 @@ $NetBSD$
        evt.index = std::nullopt;
        evt.type = std::nullopt;
        evt.bytesused = std::nullopt;
-@@ -180,7 +180,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_
+@@ -177,7 +177,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_
      case FtraceEvent::kVb2V4l2BufDoneFieldNumber: {
        Vb2V4l2BufDoneFtraceEvent::Decoder pb_evt(bytes);
        BufferEvent evt;
@@ -42,7 +42,7 @@ $NetBSD$
        evt.index = std::nullopt;
        evt.type = std::nullopt;
        evt.bytesused = std::nullopt;
-@@ -211,7 +211,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_
+@@ -208,7 +208,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_
      case FtraceEvent::kVb2V4l2QbufFieldNumber: {
        Vb2V4l2QbufFtraceEvent::Decoder pb_evt(bytes);
        BufferEvent evt;
@@ -51,7 +51,7 @@ $NetBSD$
        evt.index = std::nullopt;
        evt.type = std::nullopt;
        evt.bytesused = std::nullopt;
-@@ -242,7 +242,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_
+@@ -239,7 +239,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_
      case FtraceEvent::kVb2V4l2DqbufFieldNumber: {
        Vb2V4l2DqbufFtraceEvent::Decoder pb_evt(bytes);
        BufferEvent evt;
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_tracing_ipc_memfd.cc b/chromium-wip/patches/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
index 12519a79a5..de1b7939c4 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/src/tracing/ipc/memfd.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/src/tracing/ipc/memfd.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/src/tracing/ipc/memfd.cc
 @@ -20,7 +20,8 @@
  
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_tracing_platform__posix.cc b/chromium-wip/patches/patch-third__party_perfetto_src_tracing_platform__posix.cc
index 2f699f75e9..9242b5bc43 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_src_tracing_platform__posix.cc
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_tracing_platform__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/src/tracing/platform_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/src/tracing/platform_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/src/tracing/platform_posix.cc
 @@ -110,12 +110,13 @@ std::unique_ptr<base::TaskRunner> Platfo
  }
diff --git a/chromium-wip/patches/patch-third__party_perfetto_src_tracing_track.cc b/chromium-wip/patches/patch-third__party_perfetto_src_tracing_track.cc
index ede41be4f2..467e5393c4 100644
--- a/chromium-wip/patches/patch-third__party_perfetto_src_tracing_track.cc
+++ b/chromium-wip/patches/patch-third__party_perfetto_src_tracing_track.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/perfetto/src/tracing/track.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/perfetto/src/tracing/track.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/perfetto/src/tracing/track.cc
 @@ -60,8 +60,9 @@ protos::gen::TrackDescriptor ProcessTrac
    auto desc = Track::Serialize();
diff --git a/chromium-wip/patches/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h b/chromium-wip/patches/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
index 1e47217e39..d69f5f9387 100644
--- a/chromium-wip/patches/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
+++ b/chromium-wip/patches/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/protobuf/src/google/protobuf/stubs/platform_macros.h
 @@ -99,7 +99,7 @@ GOOGLE_PROTOBUF_PLATFORM_ERROR
  
diff --git a/chromium-wip/patches/patch-third__party_rust_qr__code_v2_BUILD.gn b/chromium-wip/patches/patch-third__party_rust_qr__code_v2_BUILD.gn
new file mode 100644
index 0000000000..4ac9e6b424
--- /dev/null
+++ b/chromium-wip/patches/patch-third__party_rust_qr__code_v2_BUILD.gn
@@ -0,0 +1,19 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- third_party/rust/qr_code/v2/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
++++ third_party/rust/qr_code/v2/BUILD.gn
+@@ -40,6 +40,10 @@ cargo_crate("lib") {
+   cargo_pkg_repository = "https://github.com/RCasatta/qr_code";
+   cargo_pkg_version = "2.0.0"
+ 
++  rustflags = [
++    "--cap-lints=allow",
++  ]
++
+   allow_unsafe = false
+ 
+   #####################################################################
diff --git a/chromium-wip/patches/patch-third__party_skia_src_gpu_ganesh_GrAutoLocaleSetter.h b/chromium-wip/patches/patch-third__party_skia_src_gpu_ganesh_GrAutoLocaleSetter.h
index 4b1869f373..6ffe9303fe 100644
--- a/chromium-wip/patches/patch-third__party_skia_src_gpu_ganesh_GrAutoLocaleSetter.h
+++ b/chromium-wip/patches/patch-third__party_skia_src_gpu_ganesh_GrAutoLocaleSetter.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/skia/src/gpu/ganesh/GrAutoLocaleSetter.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/skia/src/gpu/ganesh/GrAutoLocaleSetter.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/skia/src/gpu/ganesh/GrAutoLocaleSetter.h
 @@ -27,7 +27,7 @@
  #define HAVE_XLOCALE 0
diff --git a/chromium-wip/patches/patch-third__party_skia_src_ports_SkMemory__malloc.cpp b/chromium-wip/patches/patch-third__party_skia_src_ports_SkMemory__malloc.cpp
index 91230414da..fcc35d41c4 100644
--- a/chromium-wip/patches/patch-third__party_skia_src_ports_SkMemory__malloc.cpp
+++ b/chromium-wip/patches/patch-third__party_skia_src_ports_SkMemory__malloc.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/skia/src/ports/SkMemory_malloc.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/skia/src/ports/SkMemory_malloc.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/skia/src/ports/SkMemory_malloc.cpp
 @@ -15,7 +15,8 @@
  
diff --git a/chromium-wip/patches/patch-third__party_skia_src_ports_SkOSFile__posix.cpp b/chromium-wip/patches/patch-third__party_skia_src_ports_SkOSFile__posix.cpp
index 768e5bd090..b6c6e55e38 100644
--- a/chromium-wip/patches/patch-third__party_skia_src_ports_SkOSFile__posix.cpp
+++ b/chromium-wip/patches/patch-third__party_skia_src_ports_SkOSFile__posix.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/skia/src/ports/SkOSFile_posix.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/skia/src/ports/SkOSFile_posix.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/skia/src/ports/SkOSFile_posix.cpp
 @@ -25,7 +25,7 @@
  #endif
diff --git a/chromium-wip/patches/patch-third__party_speech-dispatcher_libspeechd__version.h b/chromium-wip/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
index 7974439233..234805b98b 100644
--- a/chromium-wip/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
+++ b/chromium-wip/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/speech-dispatcher/libspeechd_version.h.orig	2025-08-12 17:48:59.557975319 +0000
+--- third_party/speech-dispatcher/libspeechd_version.h.orig	2025-09-12 07:32:06.493543668 +0000
 +++ third_party/speech-dispatcher/libspeechd_version.h
 @@ -0,0 +1,29 @@
 +/*
diff --git a/chromium-wip/patches/patch-third__party_speech-dispatcher_speechd__types.h b/chromium-wip/patches/patch-third__party_speech-dispatcher_speechd__types.h
index 568da0984e..5dd59fa0c1 100644
--- a/chromium-wip/patches/patch-third__party_speech-dispatcher_speechd__types.h
+++ b/chromium-wip/patches/patch-third__party_speech-dispatcher_speechd__types.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/speech-dispatcher/speechd_types.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/speech-dispatcher/speechd_types.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/speech-dispatcher/speechd_types.h
 @@ -119,4 +119,139 @@ typedef struct {
  	SPDVoice voice;
diff --git a/chromium-wip/patches/patch-third__party_sqlite_BUILD.gn b/chromium-wip/patches/patch-third__party_sqlite_BUILD.gn
index f7de5a14aa..b913efbc38 100644
--- a/chromium-wip/patches/patch-third__party_sqlite_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_sqlite_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/sqlite/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/sqlite/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/sqlite/BUILD.gn
 @@ -155,7 +155,7 @@ config("sqlite_warnings") {
        ]
diff --git a/chromium-wip/patches/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c b/chromium-wip/patches/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
index fada5b7181..5a607f7e8c 100644
--- a/chromium-wip/patches/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
+++ b/chromium-wip/patches/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/sqlite/src/amalgamation_dev/sqlite3.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/sqlite/src/amalgamation_dev/sqlite3.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/sqlite/src/amalgamation_dev/sqlite3.c
 @@ -14552,7 +14552,7 @@ struct fts5_api {
  ** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
diff --git a/chromium-wip/patches/patch-third__party_sqlite_src_amalgamation_sqlite3.c b/chromium-wip/patches/patch-third__party_sqlite_src_amalgamation_sqlite3.c
index 7086c428df..ecb069119a 100644
--- a/chromium-wip/patches/patch-third__party_sqlite_src_amalgamation_sqlite3.c
+++ b/chromium-wip/patches/patch-third__party_sqlite_src_amalgamation_sqlite3.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/sqlite/src/amalgamation/sqlite3.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/sqlite/src/amalgamation/sqlite3.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/sqlite/src/amalgamation/sqlite3.c
 @@ -14552,7 +14552,7 @@ struct fts5_api {
  ** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
diff --git a/chromium-wip/patches/patch-third__party_swiftshader_src_Reactor_Debug.cpp b/chromium-wip/patches/patch-third__party_swiftshader_src_Reactor_Debug.cpp
index 8a1614fc5e..9806bd0266 100644
--- a/chromium-wip/patches/patch-third__party_swiftshader_src_Reactor_Debug.cpp
+++ b/chromium-wip/patches/patch-third__party_swiftshader_src_Reactor_Debug.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/swiftshader/src/Reactor/Debug.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/swiftshader/src/Reactor/Debug.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/swiftshader/src/Reactor/Debug.cpp
 @@ -46,7 +46,8 @@ namespace {
  
diff --git a/chromium-wip/patches/patch-third__party_swiftshader_src_System_Configurator.cpp b/chromium-wip/patches/patch-third__party_swiftshader_src_System_Configurator.cpp
index 85947ae7fa..7856c81d85 100644
--- a/chromium-wip/patches/patch-third__party_swiftshader_src_System_Configurator.cpp
+++ b/chromium-wip/patches/patch-third__party_swiftshader_src_System_Configurator.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/swiftshader/src/System/Configurator.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/swiftshader/src/System/Configurator.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/swiftshader/src/System/Configurator.cpp
 @@ -38,6 +38,9 @@ namespace sw {
  
diff --git a/chromium-wip/patches/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp b/chromium-wip/patches/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp
index 9a67e71fe3..9cf6e4a414 100644
--- a/chromium-wip/patches/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp
+++ b/chromium-wip/patches/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/swiftshader/src/System/Linux/MemFd.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/swiftshader/src/System/Linux/MemFd.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/swiftshader/src/System/Linux/MemFd.cpp
 @@ -25,6 +25,7 @@
  #	define MFD_CLOEXEC 0x0001U
diff --git a/chromium-wip/patches/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp b/chromium-wip/patches/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
index 056b2e4acd..b9fe7d7789 100644
--- a/chromium-wip/patches/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
+++ b/chromium-wip/patches/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp
 @@ -49,13 +49,17 @@ public:
  	{
diff --git a/chromium-wip/patches/patch-third__party_swiftshader_src_WSI_libXCB.cpp b/chromium-wip/patches/patch-third__party_swiftshader_src_WSI_libXCB.cpp
index cb9613fd06..019e0f6dbd 100644
--- a/chromium-wip/patches/patch-third__party_swiftshader_src_WSI_libXCB.cpp
+++ b/chromium-wip/patches/patch-third__party_swiftshader_src_WSI_libXCB.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/swiftshader/src/WSI/libXCB.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/swiftshader/src/WSI/libXCB.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/swiftshader/src/WSI/libXCB.cpp
 @@ -57,7 +57,7 @@ LibXcbExports *LibXCB::loadExports()
  		}
diff --git a/chromium-wip/patches/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h b/chromium-wip/patches/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h
index 28712f80b9..33815462ca 100644
--- a/chromium-wip/patches/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h
+++ b/chromium-wip/patches/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/swiftshader/third_party/llvm-10.0/configs/linux/include/llvm/Config/config.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/swiftshader/third_party/llvm-10.0/configs/linux/include/llvm/Config/config.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/swiftshader/third_party/llvm-10.0/configs/linux/include/llvm/Config/config.h
 @@ -29,7 +29,7 @@
  
diff --git a/chromium-wip/patches/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h b/chromium-wip/patches/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
index 3caca20eb6..3d3768e6d2 100644
--- a/chromium-wip/patches/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
+++ b/chromium-wip/patches/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h
 @@ -5,8 +5,6 @@
  #include "llvm/Config/llvm-config.h"
diff --git a/chromium-wip/patches/patch-third__party_swiftshader_third__party_marl_src_memory.cpp b/chromium-wip/patches/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
index 7400208961..5664253999 100644
--- a/chromium-wip/patches/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
+++ b/chromium-wip/patches/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/swiftshader/third_party/marl/src/memory.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/swiftshader/third_party/marl/src/memory.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/swiftshader/third_party/marl/src/memory.cpp
 @@ -19,7 +19,8 @@
  
diff --git a/chromium-wip/patches/patch-third__party_swiftshader_third__party_marl_src_thread.cpp b/chromium-wip/patches/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
index 69e7c5c91a..46ced15bde 100644
--- a/chromium-wip/patches/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
+++ b/chromium-wip/patches/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/swiftshader/third_party/marl/src/thread.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/swiftshader/third_party/marl/src/thread.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/swiftshader/third_party/marl/src/thread.cpp
 @@ -46,6 +46,9 @@
  #include <unistd.h>
diff --git a/chromium-wip/patches/patch-third__party_test__fonts_fontconfig_BUILD.gn b/chromium-wip/patches/patch-third__party_test__fonts_fontconfig_BUILD.gn
index ec054e219d..b5c0187aa2 100644
--- a/chromium-wip/patches/patch-third__party_test__fonts_fontconfig_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_test__fonts_fontconfig_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/test_fonts/fontconfig/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/test_fonts/fontconfig/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/test_fonts/fontconfig/BUILD.gn
 @@ -26,7 +26,11 @@ if (is_linux || is_chromeos) {
  
@@ -30,5 +30,5 @@ $NetBSD$
 +        inputs = [ "$root_out_dir/etc/fonts/fonts.conf" ]
 +      }
        outputs = [
-         "$root_out_dir/fontconfig_caches/fb5c91b2895aa445d23aebf7f9e2189c-le64.cache-9",
+         "$root_out_dir/fontconfig_caches/fb5c91b2895aa445d23aebf7f9e2189c-le64.cache-reindex1-10",
          "$root_out_dir/fontconfig_caches/CACHEDIR.TAG",
diff --git a/chromium-wip/patches/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc b/chromium-wip/patches/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
index 91b4240f84..9eed2e34ab 100644
--- a/chromium-wip/patches/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
+++ b/chromium-wip/patches/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/test_fonts/fontconfig/fontconfig_util_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/test_fonts/fontconfig/fontconfig_util_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/test_fonts/fontconfig/fontconfig_util_linux.cc
 @@ -2,6 +2,8 @@
  // Use of this source code is governed by a BSD-style license that can be
diff --git a/chromium-wip/patches/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc b/chromium-wip/patches/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
index 465d651169..0f778ebdb7 100644
--- a/chromium-wip/patches/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
+++ b/chromium-wip/patches/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc
 @@ -28,7 +28,7 @@ int main() {
    // fontconfig cache.
@@ -19,7 +19,7 @@ $NetBSD$
    FcFini();
  
    // Check existence of intended fontconfig cache file.
--  auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-9";
+-  auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-reindex1-10";
 +  auto cache = fontconfig_caches + "/" + kCacheKey + "-x86_64.cache-" + FC_CACHE_VERSION;
    bool cache_exists = access(cache.c_str(), F_OK) == 0;
    return !cache_exists;
diff --git a/chromium-wip/patches/patch-third__party_tflite_features.gni b/chromium-wip/patches/patch-third__party_tflite_features.gni
index 7937374278..f750e1fd86 100644
--- a/chromium-wip/patches/patch-third__party_tflite_features.gni
+++ b/chromium-wip/patches/patch-third__party_tflite_features.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/tflite/features.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/tflite/features.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/tflite/features.gni
 @@ -8,7 +8,7 @@ import("//services/on_device_model/on_de
  
diff --git a/chromium-wip/patches/patch-third__party_unrar_src_crypt.cpp b/chromium-wip/patches/patch-third__party_unrar_src_crypt.cpp
index 27e2ab5b2d..df1fd80e1b 100644
--- a/chromium-wip/patches/patch-third__party_unrar_src_crypt.cpp
+++ b/chromium-wip/patches/patch-third__party_unrar_src_crypt.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/unrar/src/crypt.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/unrar/src/crypt.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/unrar/src/crypt.cpp
 @@ -116,6 +116,8 @@ void GetRnd(byte *RndBuf,size_t BufSize)
      Success=CryptGenRandom(hProvider, (DWORD)BufSize, RndBuf) != FALSE;
diff --git a/chromium-wip/patches/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h b/chromium-wip/patches/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
index 389b9485e6..35c09e75c3 100644
--- a/chromium-wip/patches/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
+++ b/chromium-wip/patches/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h
 @@ -2971,7 +2971,7 @@ static void* vma_aligned_alloc(size_t al
  
diff --git a/chromium-wip/patches/patch-third__party_vulkan-validation-layers_src_layers_vulkan_generated_vk__function__pointers.cpp b/chromium-wip/patches/patch-third__party_vulkan-validation-layers_src_layers_vulkan_generated_vk__function__pointers.cpp
index 62ce82551e..4ad6ab7201 100644
--- a/chromium-wip/patches/patch-third__party_vulkan-validation-layers_src_layers_vulkan_generated_vk__function__pointers.cpp
+++ b/chromium-wip/patches/patch-third__party_vulkan-validation-layers_src_layers_vulkan_generated_vk__function__pointers.cpp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/vulkan-validation-layers/src/layers/vulkan/generated/vk_function_pointers.cpp.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/vulkan-validation-layers/src/layers/vulkan/generated/vk_function_pointers.cpp.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/vulkan-validation-layers/src/layers/vulkan/generated/vk_function_pointers.cpp
 @@ -53,7 +53,8 @@ static void *get_proc_address(dl_handle 
      assert(name);
diff --git a/chromium-wip/patches/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h b/chromium-wip/patches/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
index 544e7e3c86..307fa48a52 100644
--- a/chromium-wip/patches/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
+++ b/chromium-wip/patches/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/vulkan_memory_allocator/include/vk_mem_alloc.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/vulkan_memory_allocator/include/vk_mem_alloc.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/vulkan_memory_allocator/include/vk_mem_alloc.h
 @@ -2760,7 +2760,7 @@ void* vma_aligned_alloc(size_t alignment
  
diff --git a/chromium-wip/patches/patch-third__party_wayland_BUILD.gn b/chromium-wip/patches/patch-third__party_wayland_BUILD.gn
index 2dcc2e088e..82fc5cb060 100644
--- a/chromium-wip/patches/patch-third__party_wayland_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_wayland_BUILD.gn
@@ -4,14 +4,14 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/wayland/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/wayland/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/wayland/BUILD.gn
 @@ -24,6 +24,11 @@ if (!use_system_libwayland) {
        "src/src",
      ]
  
 +    if (is_bsd) {
-+      include_dirs += [ "/usr/local/include/libepoll-shim" ]
++      include_dirs += [ "@PREFIX@/include/libepoll-shim" ]
 +      libs = [ "epoll-shim" ]
 +    }   
 +
diff --git a/chromium-wip/patches/patch-third__party_wayland_include_config.h b/chromium-wip/patches/patch-third__party_wayland_include_config.h
index 9bd94d0e7c..aa487a28ca 100644
--- a/chromium-wip/patches/patch-third__party_wayland_include_config.h
+++ b/chromium-wip/patches/patch-third__party_wayland_include_config.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/wayland/include/config.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/wayland/include/config.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/wayland/include/config.h
 @@ -9,7 +9,14 @@
  
diff --git a/chromium-wip/patches/patch-third__party_webrtc_BUILD.gn b/chromium-wip/patches/patch-third__party_webrtc_BUILD.gn
index f2c5afeca8..6b20994eb7 100644
--- a/chromium-wip/patches/patch-third__party_webrtc_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_webrtc_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/webrtc/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/webrtc/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/webrtc/BUILD.gn
-@@ -219,6 +219,9 @@ config("common_inherited_config") {
+@@ -220,6 +220,9 @@ config("common_inherited_config") {
    if (is_linux || is_chromeos) {
      defines += [ "WEBRTC_LINUX" ]
    }
diff --git a/chromium-wip/patches/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/chromium-wip/patches/patch-third__party_webrtc_modules_audio__device_BUILD.gn
index ce4667f01a..ba5812f772 100644
--- a/chromium-wip/patches/patch-third__party_webrtc_modules_audio__device_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_webrtc_modules_audio__device_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/webrtc/modules/audio_device/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/webrtc/modules/audio_device/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -335,7 +335,7 @@ rtc_library("audio_device_impl") {
+@@ -329,7 +329,7 @@ rtc_library("audio_device_impl") {
      if (rtc_use_dummy_audio_file_devices) {
        defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
      } else {
diff --git a/chromium-wip/patches/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc b/chromium-wip/patches/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
index 5ce38a1f1c..6e0605a598 100644
--- a/chromium-wip/patches/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
+++ b/chromium-wip/patches/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
 @@ -15,7 +15,9 @@
  #include <EGL/eglplatform.h>
diff --git a/chromium-wip/patches/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc b/chromium-wip/patches/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
index cca70879b2..d92206ded4 100644
--- a/chromium-wip/patches/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
+++ b/chromium-wip/patches/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc
 @@ -212,6 +212,12 @@ bool XServerPixelBuffer::Init(XAtomCache
  void XServerPixelBuffer::InitShm(const XWindowAttributes& attributes) {
diff --git a/chromium-wip/patches/patch-third__party_webrtc_modules_portal_pipewire__utils.h b/chromium-wip/patches/patch-third__party_webrtc_modules_portal_pipewire__utils.h
new file mode 100644
index 0000000000..e551f4ecb8
--- /dev/null
+++ b/chromium-wip/patches/patch-third__party_webrtc_modules_portal_pipewire__utils.h
@@ -0,0 +1,18 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- third_party/webrtc/modules/portal/pipewire_utils.h.orig	2025-09-08 23:21:33.000000000 +0000
++++ third_party/webrtc/modules/portal/pipewire_utils.h
+@@ -11,7 +11,9 @@
+ #ifndef MODULES_PORTAL_PIPEWIRE_UTILS_H_
+ #define MODULES_PORTAL_PIPEWIRE_UTILS_H_
+ 
++#if defined(__linux__)
+ #include <asm-generic/ioctl.h>
++#endif
+ #include <sys/ioctl.h>
+ #include <sys/mman.h>
+ 
diff --git a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_byte__order.h b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_byte__order.h
index b3be3600c8..3444453b29 100644
--- a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_byte__order.h
+++ b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_byte__order.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/webrtc/rtc_base/byte_order.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/webrtc/rtc_base/byte_order.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/webrtc/rtc_base/byte_order.h
-@@ -90,6 +90,8 @@
+@@ -82,6 +82,8 @@
  #error WEBRTC_ARCH_BIG_ENDIAN or WEBRTC_ARCH_LITTLE_ENDIAN must be defined.
  #endif  // defined(WEBRTC_ARCH_LITTLE_ENDIAN)
  
diff --git a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_cpu__info.cc b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_cpu__info.cc
index a66a8d912a..0cb04b3c0c 100644
--- a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_cpu__info.cc
+++ b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_cpu__info.cc
@@ -4,15 +4,27 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/webrtc/rtc_base/cpu_info.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/webrtc/rtc_base/cpu_info.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/webrtc/rtc_base/cpu_info.cc
-@@ -22,7 +22,9 @@
- #elif defined(WEBRTC_FUCHSIA)
- #include <zircon/syscalls.h>
- #elif defined(WEBRTC_LINUX)
+@@ -37,7 +37,9 @@
+ #include <intrin.h>
+ #endif
+ #if defined(WEBRTC_ARCH_ARM_FAMILY) && defined(WEBRTC_LINUX)
 +#if !defined(WEBRTC_BSD)
- #include <features.h>
+ #include <asm/hwcap.h>
++#endif
+ #include <sys/auxv.h>
+ #endif
+ 
+@@ -178,7 +180,11 @@ bool Supports(ISA instruction_set_archit
+     return 0 != (android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_NEON);
+ #elif defined(WEBRTC_LINUX)
+     uint64_t hwcap = 0;
++#if defined(WEBRTC_BSD)
++    elf_aux_info(AT_HWCAP, &hwcap, sizeof(hwcap));
++#else
+     hwcap = getauxval(AT_HWCAP);
 +#endif
- #include <stdlib.h>
- #include <string.h>  // IWYU pragma: keep
- #include <unistd.h>
+ #if defined(__aarch64__)
+     if ((hwcap & HWCAP_ASIMD) != 0) {
+       return true;
diff --git a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_ip__address.cc b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_ip__address.cc
index 77eebb525a..d6ae305e24 100644
--- a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_ip__address.cc
+++ b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_ip__address.cc
@@ -4,15 +4,15 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/webrtc/rtc_base/ip_address.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/webrtc/rtc_base/ip_address.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/webrtc/rtc_base/ip_address.cc
-@@ -14,7 +14,8 @@
- #include <cstring>
- #include <string>
+@@ -22,7 +22,8 @@
+ #include "rtc_base/string_utils.h"
+ 
  #if defined(WEBRTC_POSIX)
 -#ifdef OPENBSD
 +#if defined(WEBRTC_BSD)
 +#include <sys/types.h>
  #include <netinet/in_systm.h>
  #endif
- #ifndef __native_client__
+ #include <netdb.h>
diff --git a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_net__helpers.cc b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_net__helpers.cc
index bade64249f..0b6788cefe 100644
--- a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_net__helpers.cc
+++ b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_net__helpers.cc
@@ -4,13 +4,13 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/webrtc/rtc_base/net_helpers.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/webrtc/rtc_base/net_helpers.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/webrtc/rtc_base/net_helpers.cc
-@@ -21,6 +21,7 @@
+@@ -20,6 +20,7 @@
  #endif
- #if defined(WEBRTC_POSIX) && !defined(__native_client__)
+ #if defined(WEBRTC_POSIX)
  #include <arpa/inet.h>
 +#include <sys/socket.h>
- #endif  // defined(WEBRTC_POSIX) && !defined(__native_client__)
+ #endif  // defined(WEBRTC_POSIX)
  
  namespace webrtc {
diff --git a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_network.cc b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_network.cc
index 5276a9eedb..f70bc4e0dd 100644
--- a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_network.cc
+++ b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_network.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/webrtc/rtc_base/network.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/webrtc/rtc_base/network.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/webrtc/rtc_base/network.cc
-@@ -305,7 +305,12 @@ AdapterType GetAdapterTypeFromName(absl:
+@@ -303,7 +303,12 @@ AdapterType GetAdapterTypeFromName(absl:
    }
  #endif
  
diff --git a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
index e25856cef9..3d2cff6b47 100644
--- a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
+++ b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
@@ -4,27 +4,27 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/webrtc/rtc_base/physical_socket_server.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/webrtc/rtc_base/physical_socket_server.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/webrtc/rtc_base/physical_socket_server.cc
-@@ -65,7 +65,7 @@
- #include "rtc_base/synchronization/mutex.h"
- #include "rtc_base/time_utils.h"
+@@ -61,7 +61,7 @@
+ #undef SetPort
+ #endif
  
 -#if defined(WEBRTC_LINUX)
 +#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
+ #include <asm-generic/socket.h>
  #include <linux/sockios.h>
- #endif
- 
-@@ -85,7 +85,7 @@ typedef void* SockOptArg;
- 
+ #include <sys/epoll.h>
+@@ -78,7 +78,7 @@
+ typedef void* SockOptArg;
  #endif  // WEBRTC_POSIX
  
--#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__)
-+#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__) && !defined(WEBRTC_BSD)
- 
+-#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC)
++#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(WEBRTC_BSD)
  int64_t GetSocketRecvTimestamp(int socket) {
    struct timeval tv_ioctl;
-@@ -340,7 +340,7 @@ int PhysicalSocket::GetOption(Option opt
+   int ret = ioctl(socket, SIOCGSTAMP, &tv_ioctl);
+@@ -331,7 +331,7 @@ int PhysicalSocket::GetOption(Option opt
      return -1;
    }
    if (opt == OPT_DONTFRAGMENT) {
@@ -33,7 +33,7 @@ $NetBSD$
      *value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
  #endif
    } else if (opt == OPT_DSCP) {
-@@ -369,7 +369,7 @@ int PhysicalSocket::SetOption(Option opt
+@@ -360,7 +360,7 @@ int PhysicalSocket::SetOption(Option opt
    if (TranslateOption(opt, &slevel, &sopt) == -1)
      return -1;
    if (opt == OPT_DONTFRAGMENT) {
@@ -42,7 +42,7 @@ $NetBSD$
      value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
  #endif
    } else if (opt == OPT_DSCP) {
-@@ -400,7 +400,7 @@ int PhysicalSocket::SetOption(Option opt
+@@ -391,7 +391,7 @@ int PhysicalSocket::SetOption(Option opt
  int PhysicalSocket::Send(const void* pv, size_t cb) {
    int sent = DoSend(
        s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb),
@@ -51,7 +51,7 @@ $NetBSD$
        // Suppress SIGPIPE. Without this, attempting to send on a socket whose
        // other end is closed will result in a SIGPIPE signal being raised to
        // our process, which by default will terminate the process, which we
-@@ -429,7 +429,7 @@ int PhysicalSocket::SendTo(const void* b
+@@ -420,7 +420,7 @@ int PhysicalSocket::SendTo(const void* b
    size_t len = addr.ToSockAddrStorage(&saddr);
    int sent =
        DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length),
@@ -60,16 +60,16 @@ $NetBSD$
                 // Suppress SIGPIPE. See above for explanation.
                 MSG_NOSIGNAL,
  #else
-@@ -707,7 +707,7 @@ int PhysicalSocket::TranslateOption(Opti
+@@ -698,7 +698,7 @@ int PhysicalSocket::TranslateOption(Opti
        *slevel = IPPROTO_IP;
        *sopt = IP_DONTFRAGMENT;
        break;
--#elif defined(WEBRTC_MAC) || defined(BSD) || defined(__native_client__)
-+#elif defined(WEBRTC_MAC) || defined(WEBRTC_BSD) || defined(__native_client__)
+-#elif defined(WEBRTC_MAC) || defined(BSD)
++#elif defined(WEBRTC_MAC) || defined(WEBRTC_BSD)
        RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
        return -1;
  #elif defined(WEBRTC_POSIX)
-@@ -756,7 +756,7 @@ int PhysicalSocket::TranslateOption(Opti
+@@ -747,7 +747,7 @@ int PhysicalSocket::TranslateOption(Opti
        return -1;
  #endif
      case OPT_RECV_ECN:
@@ -78,7 +78,7 @@ $NetBSD$
        if (family_ == AF_INET6) {
          *slevel = IPPROTO_IPV6;
          *sopt = IPV6_RECVTCLASS;
-@@ -776,10 +776,19 @@ int PhysicalSocket::TranslateOption(Opti
+@@ -767,10 +767,19 @@ int PhysicalSocket::TranslateOption(Opti
        *sopt = SO_KEEPALIVE;
        break;
      case OPT_TCP_KEEPCNT:
@@ -98,7 +98,7 @@ $NetBSD$
        *slevel = IPPROTO_TCP;
  #if !defined(WEBRTC_MAC)
        *sopt = TCP_KEEPIDLE;
-@@ -787,12 +796,18 @@ int PhysicalSocket::TranslateOption(Opti
+@@ -778,12 +787,18 @@ int PhysicalSocket::TranslateOption(Opti
        *sopt = TCP_KEEPALIVE;
  #endif
        break;
diff --git a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_physical__socket__server.h b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_physical__socket__server.h
index f40198404f..8fe04213d7 100644
--- a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_physical__socket__server.h
+++ b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_physical__socket__server.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/webrtc/rtc_base/physical_socket_server.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/webrtc/rtc_base/physical_socket_server.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/webrtc/rtc_base/physical_socket_server.h
 @@ -22,7 +22,7 @@
  #include "rtc_base/third_party/sigslot/sigslot.h"
diff --git a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
index bb08ad9987..09e4d9d856 100644
--- a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
+++ b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
@@ -4,19 +4,24 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/webrtc/rtc_base/platform_thread_types.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/webrtc/rtc_base/platform_thread_types.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/webrtc/rtc_base/platform_thread_types.cc
-@@ -12,7 +12,9 @@
+@@ -12,11 +12,13 @@
  
  // IWYU pragma: begin_keep
  #if defined(WEBRTC_LINUX)
 +#if !defined(WEBRTC_BSD)
+ #include <linux/prctl.h>
  #include <sys/prctl.h>
 +#endif
  #include <sys/syscall.h>
- #endif
  
-@@ -46,6 +48,8 @@ PlatformThreadId CurrentThreadId() {
+-#if !defined(WEBRTC_ARCH_ARM) && !defined(WEBRTC_ARCH_ARM64)
++#if !defined(WEBRTC_ARCH_ARM) && !defined(WEBRTC_ARCH_ARM64) && !defined(WEBRTC_BSD)
+ #include <asm/unistd_64.h>
+ #endif
+ #endif
+@@ -50,6 +52,8 @@ PlatformThreadId CurrentThreadId() {
    return gettid();
  #elif defined(WEBRTC_FUCHSIA)
    return zx_thread_self();
@@ -25,7 +30,7 @@ $NetBSD$
  #elif defined(WEBRTC_LINUX)
    return syscall(__NR_gettid);
  #elif defined(__EMSCRIPTEN__)
-@@ -76,6 +80,7 @@ bool IsThreadRefEqual(const PlatformThre
+@@ -80,6 +84,7 @@ bool IsThreadRefEqual(const PlatformThre
  }
  
  void SetCurrentThreadName(const char* name) {
@@ -33,7 +38,7 @@ $NetBSD$
  #if defined(WEBRTC_WIN)
    // The SetThreadDescription API works even if no debugger is attached.
    // The names set with this API also show up in ETW traces. Very handy.
-@@ -123,6 +128,7 @@ void SetCurrentThreadName(const char* na
+@@ -127,6 +132,7 @@ void SetCurrentThreadName(const char* na
                                                name, strlen(name));
    RTC_DCHECK_EQ(status, ZX_OK);
  #endif
diff --git a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
index 4c2aa79e5e..ff026c6387 100644
--- a/chromium-wip/patches/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
+++ b/chromium-wip/patches/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h
 @@ -178,6 +178,10 @@ class multi_threaded_local {
  #endif  // _SIGSLOT_HAS_WIN32_THREADS
diff --git a/chromium-wip/patches/patch-third__party_widevine_cdm_widevine.gni b/chromium-wip/patches/patch-third__party_widevine_cdm_widevine.gni
index 89a02ee78d..2274b67afc 100644
--- a/chromium-wip/patches/patch-third__party_widevine_cdm_widevine.gni
+++ b/chromium-wip/patches/patch-third__party_widevine_cdm_widevine.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/widevine/cdm/widevine.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/widevine/cdm/widevine.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/widevine/cdm/widevine.gni
 @@ -28,6 +28,9 @@ library_widevine_cdm_available =
      (is_chromeos &&
diff --git a/chromium-wip/patches/patch-third__party_zlib_BUILD.gn b/chromium-wip/patches/patch-third__party_zlib_BUILD.gn
index e718b0e204..0d8cd0e5e0 100644
--- a/chromium-wip/patches/patch-third__party_zlib_BUILD.gn
+++ b/chromium-wip/patches/patch-third__party_zlib_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/zlib/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/zlib/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/zlib/BUILD.gn
 @@ -128,7 +128,7 @@ if (use_arm_neon_optimizations) {
      defines = [ "CRC32_ARMV8_CRC32" ]
@@ -30,8 +30,8 @@ $NetBSD$
      ]
    }
  
--  if (is_apple || is_android || is_nacl) {
-+  if (is_apple || is_android || is_nacl || is_bsd) {
+-  if (is_apple || is_android) {
++  if (is_apple || is_android || is_bsd) {
      # Mac, Android and the BSDs don't have fopen64, ftello64, or fseeko64. We
      # use fopen, ftell, and fseek instead on these systems.
      defines = [ "USE_FILE32API" ]
diff --git a/chromium-wip/patches/patch-third__party_zlib_cpu__features.c b/chromium-wip/patches/patch-third__party_zlib_cpu__features.c
index a1ece7a845..48c40021b5 100644
--- a/chromium-wip/patches/patch-third__party_zlib_cpu__features.c
+++ b/chromium-wip/patches/patch-third__party_zlib_cpu__features.c
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/zlib/cpu_features.c.orig	2025-07-29 22:51:44.000000000 +0000
+--- third_party/zlib/cpu_features.c.orig	2025-09-08 23:21:33.000000000 +0000
 +++ third_party/zlib/cpu_features.c
 @@ -39,7 +39,8 @@ int ZLIB_INTERNAL riscv_cpu_enable_vclmu
  #ifndef CPU_NO_SIMD
diff --git a/chromium-wip/patches/patch-tools_code__cache__generator_BUILD.gn b/chromium-wip/patches/patch-tools_code__cache__generator_BUILD.gn
index 61fefdc9e4..a3f84480ab 100644
--- a/chromium-wip/patches/patch-tools_code__cache__generator_BUILD.gn
+++ b/chromium-wip/patches/patch-tools_code__cache__generator_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/code_cache_generator/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/code_cache_generator/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/code_cache_generator/BUILD.gn
 @@ -15,8 +15,34 @@ if (is_android) {
    import("//build/config/android/rules.gni")
@@ -41,4 +41,4 @@ $NetBSD$
 +  output_name = "code_cache_generator"
  
    deps = [
-     "//gin:gin",
+     "//gin",
diff --git a/chromium-wip/patches/patch-tools_generate__shim__headers_generate__shim__headers.py b/chromium-wip/patches/patch-tools_generate__shim__headers_generate__shim__headers.py
index 876c5e0012..6c1353d02b 100644
--- a/chromium-wip/patches/patch-tools_generate__shim__headers_generate__shim__headers.py
+++ b/chromium-wip/patches/patch-tools_generate__shim__headers_generate__shim__headers.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/generate_shim_headers/generate_shim_headers.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/generate_shim_headers/generate_shim_headers.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/generate_shim_headers/generate_shim_headers.py
 @@ -18,7 +18,7 @@ import sys
  
diff --git a/chromium-wip/patches/patch-tools_generate__stubs_rules.gni b/chromium-wip/patches/patch-tools_generate__stubs_rules.gni
index 5ca9632c05..684c5a95c2 100644
--- a/chromium-wip/patches/patch-tools_generate__stubs_rules.gni
+++ b/chromium-wip/patches/patch-tools_generate__stubs_rules.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/generate_stubs/rules.gni.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/generate_stubs/rules.gni.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/generate_stubs/rules.gni
 @@ -110,7 +110,6 @@ template("generate_stubs") {
        "${target_gen_dir}/${invoker.output_name}.cc",
diff --git a/chromium-wip/patches/patch-tools_gn_build_build__linux.ninja.template b/chromium-wip/patches/patch-tools_gn_build_build__linux.ninja.template
index f031da949a..12834c4d58 100644
--- a/chromium-wip/patches/patch-tools_gn_build_build__linux.ninja.template
+++ b/chromium-wip/patches/patch-tools_gn_build_build__linux.ninja.template
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/gn/build/build_linux.ninja.template.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/gn/build/build_linux.ninja.template.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/gn/build/build_linux.ninja.template
 @@ -5,7 +5,7 @@ rule cxx
    deps = gcc
diff --git a/chromium-wip/patches/patch-tools_gn_build_gen.py b/chromium-wip/patches/patch-tools_gn_build_gen.py
index 7df68a51d2..91728796b0 100644
--- a/chromium-wip/patches/patch-tools_gn_build_gen.py
+++ b/chromium-wip/patches/patch-tools_gn_build_gen.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/gn/build/gen.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/gn/build/gen.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/gn/build/gen.py
 @@ -94,6 +94,12 @@ class Platform(object):
    def is_solaris(self):
diff --git a/chromium-wip/patches/patch-tools_gn_src_base_files_file__posix.cc b/chromium-wip/patches/patch-tools_gn_src_base_files_file__posix.cc
index 219577aeaa..b0ae1b5114 100644
--- a/chromium-wip/patches/patch-tools_gn_src_base_files_file__posix.cc
+++ b/chromium-wip/patches/patch-tools_gn_src_base_files_file__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/gn/src/base/files/file_posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/gn/src/base/files/file_posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/gn/src/base/files/file_posix.cc
 @@ -359,7 +359,7 @@ void File::DoInitialize(const FilePath& 
  bool File::Flush() {
diff --git a/chromium-wip/patches/patch-tools_gn_src_gn_version.h b/chromium-wip/patches/patch-tools_gn_src_gn_version.h
index 44db5baec9..e24124fd74 100644
--- a/chromium-wip/patches/patch-tools_gn_src_gn_version.h
+++ b/chromium-wip/patches/patch-tools_gn_src_gn_version.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/gn/src/gn/version.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/gn/src/gn/version.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/gn/src/gn/version.h
 @@ -22,9 +22,9 @@ class Version {
  
diff --git a/chromium-wip/patches/patch-tools_gn_src_util_exe__path.cc b/chromium-wip/patches/patch-tools_gn_src_util_exe__path.cc
index 4f4b9037d1..b40164130d 100644
--- a/chromium-wip/patches/patch-tools_gn_src_util_exe__path.cc
+++ b/chromium-wip/patches/patch-tools_gn_src_util_exe__path.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/gn/src/util/exe_path.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/gn/src/util/exe_path.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/gn/src/util/exe_path.cc
 @@ -15,7 +15,7 @@
  #include <windows.h>
diff --git a/chromium-wip/patches/patch-tools_grit_grit_node_base.py b/chromium-wip/patches/patch-tools_grit_grit_node_base.py
index ed7c2910a5..43914f8736 100644
--- a/chromium-wip/patches/patch-tools_grit_grit_node_base.py
+++ b/chromium-wip/patches/patch-tools_grit_grit_node_base.py
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/grit/grit/node/base.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/grit/grit/node/base.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/grit/grit/node/base.py
-@@ -497,7 +497,8 @@ class Node:
+@@ -491,7 +491,8 @@ class Node:
          value = defs
  
        elif name == 'is_linux':
diff --git a/chromium-wip/patches/patch-tools_json__schema__compiler_cpp__bundle__generator.py b/chromium-wip/patches/patch-tools_json__schema__compiler_cpp__bundle__generator.py
index 258edea0a3..1d4652bab0 100644
--- a/chromium-wip/patches/patch-tools_json__schema__compiler_cpp__bundle__generator.py
+++ b/chromium-wip/patches/patch-tools_json__schema__compiler_cpp__bundle__generator.py
@@ -4,11 +4,11 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/json_schema_compiler/cpp_bundle_generator.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/json_schema_compiler/cpp_bundle_generator.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/json_schema_compiler/cpp_bundle_generator.py
 @@ -140,7 +140,7 @@ class CppBundleGenerator(object):
-       elif platform == Platforms.FUCHSIA:
-         ifdefs.append('BUILDFLAG(IS_FUCHSIA)')
+       elif platform == Platforms.DESKTOP_ANDROID:
+         ifdefs.append('BUILDFLAG(IS_DESKTOP_ANDROID)')
        elif platform == Platforms.LINUX:
 -        ifdefs.append('BUILDFLAG(IS_LINUX)')
 +        ifdefs.append('BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)')
diff --git a/chromium-wip/patches/patch-tools_json__schema__compiler_feature__compiler.py b/chromium-wip/patches/patch-tools_json__schema__compiler_feature__compiler.py
index f9f2d7327d..965af666a0 100644
--- a/chromium-wip/patches/patch-tools_json__schema__compiler_feature__compiler.py
+++ b/chromium-wip/patches/patch-tools_json__schema__compiler_feature__compiler.py
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/json_schema_compiler/feature_compiler.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/json_schema_compiler/feature_compiler.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/json_schema_compiler/feature_compiler.py
-@@ -290,6 +290,9 @@ FEATURE_GRAMMAR = ({
+@@ -289,6 +289,9 @@ FEATURE_GRAMMAR = ({
                  'linux': 'Feature::LINUX_PLATFORM',
                  'mac': 'Feature::MACOSX_PLATFORM',
                  'win': 'Feature::WIN_PLATFORM',
diff --git a/chromium-wip/patches/patch-tools_memory_partition__allocator_inspect__utils.h b/chromium-wip/patches/patch-tools_memory_partition__allocator_inspect__utils.h
index e77258b523..4ddd89ec47 100644
--- a/chromium-wip/patches/patch-tools_memory_partition__allocator_inspect__utils.h
+++ b/chromium-wip/patches/patch-tools_memory_partition__allocator_inspect__utils.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/memory/partition_allocator/inspect_utils.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/memory/partition_allocator/inspect_utils.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/memory/partition_allocator/inspect_utils.h
 @@ -61,7 +61,7 @@ class RemoteProcessMemoryReader {
    const pid_t pid_;
diff --git a/chromium-wip/patches/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/chromium-wip/patches/patch-tools_perf_chrome__telemetry__build_BUILD.gn
index 23f3f2c9b3..2835948aa8 100644
--- a/chromium-wip/patches/patch-tools_perf_chrome__telemetry__build_BUILD.gn
+++ b/chromium-wip/patches/patch-tools_perf_chrome__telemetry__build_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/perf/chrome_telemetry_build/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/perf/chrome_telemetry_build/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/perf/chrome_telemetry_build/BUILD.gn
 @@ -56,7 +56,7 @@ group("telemetry_chrome_test") {
      data_deps += [ "//chrome:reorder_imports" ]
diff --git a/chromium-wip/patches/patch-tools_protoc__wrapper_protoc__wrapper.py b/chromium-wip/patches/patch-tools_protoc__wrapper_protoc__wrapper.py
index 240bfa8a7b..990bdc1c4f 100644
--- a/chromium-wip/patches/patch-tools_protoc__wrapper_protoc__wrapper.py
+++ b/chromium-wip/patches/patch-tools_protoc__wrapper_protoc__wrapper.py
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/protoc_wrapper/protoc_wrapper.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/protoc_wrapper/protoc_wrapper.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/protoc_wrapper/protoc_wrapper.py
-@@ -226,15 +226,19 @@ def main(argv):
+@@ -227,15 +227,19 @@ def main(argv):
      if not options.exclude_imports:
        protoc_cmd += ["--include_imports"]
  
diff --git a/chromium-wip/patches/patch-tools_v8__context__snapshot_BUILD.gn b/chromium-wip/patches/patch-tools_v8__context__snapshot_BUILD.gn
index a8bd67a3ce..78cb0068f1 100644
--- a/chromium-wip/patches/patch-tools_v8__context__snapshot_BUILD.gn
+++ b/chromium-wip/patches/patch-tools_v8__context__snapshot_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/v8_context_snapshot/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/v8_context_snapshot/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/v8_context_snapshot/BUILD.gn
 @@ -36,6 +36,24 @@ buildflag_header("buildflags") {
    ]
diff --git a/chromium-wip/patches/patch-tools_variations_fieldtrial__to__struct.py b/chromium-wip/patches/patch-tools_variations_fieldtrial__to__struct.py
index fe30b404cc..59dc5a7043 100644
--- a/chromium-wip/patches/patch-tools_variations_fieldtrial__to__struct.py
+++ b/chromium-wip/patches/patch-tools_variations_fieldtrial__to__struct.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- tools/variations/fieldtrial_to_struct.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- tools/variations/fieldtrial_to_struct.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ tools/variations/fieldtrial_to_struct.py
 @@ -41,6 +41,9 @@ _platforms = [
      'linux',
diff --git a/chromium-wip/patches/patch-ui_accessibility_accessibility__features.cc b/chromium-wip/patches/patch-ui_accessibility_accessibility__features.cc
index 4fe5559206..2a9f2f0e5b 100644
--- a/chromium-wip/patches/patch-ui_accessibility_accessibility__features.cc
+++ b/chromium-wip/patches/patch-ui_accessibility_accessibility__features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/accessibility/accessibility_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/accessibility/accessibility_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/accessibility/accessibility_features.cc
-@@ -496,7 +496,7 @@ bool IsScreenAITestModeEnabled() {
+@@ -516,7 +516,7 @@ bool IsScreenAITestModeEnabled() {
    return base::FeatureList::IsEnabled(::features::kScreenAITestMode);
  }
  
@@ -15,12 +15,12 @@ $NetBSD$
  BASE_FEATURE(kScreenAIPartitionAllocAdvancedChecksEnabled,
               "ScreenAIPartitionAllocAdvancedChecksEnabled",
               base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -538,7 +538,7 @@ bool IsBlockRootWindowAccessibleNameChan
+@@ -558,7 +558,7 @@ bool IsBlockRootWindowAccessibleNameChan
  }
  #endif  // BUILDFLAG(IS_MAC)
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kWasmTtsComponentUpdaterEnabled,
-              "WasmTtsComponentUpdaterEnabled",
-              base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kWasmTtsComponentUpdaterV3Enabled,
+              "WasmTtsComponentUpdaterV3Enabled",
+              base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/chromium-wip/patches/patch-ui_accessibility_accessibility__features.h b/chromium-wip/patches/patch-ui_accessibility_accessibility__features.h
index 435e9f7e91..5b9acca90d 100644
--- a/chromium-wip/patches/patch-ui_accessibility_accessibility__features.h
+++ b/chromium-wip/patches/patch-ui_accessibility_accessibility__features.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/accessibility/accessibility_features.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/accessibility/accessibility_features.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/accessibility/accessibility_features.h
-@@ -330,7 +330,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled
+@@ -345,7 +345,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled
  AX_BASE_EXPORT BASE_DECLARE_FEATURE(kScreenAITestMode);
  AX_BASE_EXPORT bool IsScreenAITestModeEnabled();
  
@@ -15,12 +15,12 @@ $NetBSD$
  // Enables advanced partition allocation checks in ScreenAI service.
  // TODO(crbug.com/418199684): Remove when the bug is fixed.
  AX_BASE_EXPORT BASE_DECLARE_FEATURE(
-@@ -357,7 +357,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlo
+@@ -372,7 +372,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlo
  AX_BASE_EXPORT bool IsBlockRootWindowAccessibleNameChangeEventEnabled();
  #endif  // BUILDFLAG(IS_MAC)
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Enable the component updater to download the wasm tts engine component.
- AX_BASE_EXPORT BASE_DECLARE_FEATURE(kWasmTtsComponentUpdaterEnabled);
- AX_BASE_EXPORT bool IsWasmTtsComponentUpdaterEnabled();
+ // Use the v3 version of the wasm tts engine component.
+ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kWasmTtsComponentUpdaterV3Enabled);
+ AX_BASE_EXPORT bool IsWasmTtsComponentUpdaterV3Enabled();
diff --git a/chromium-wip/patches/patch-ui_accessibility_ax__node.cc b/chromium-wip/patches/patch-ui_accessibility_ax__node.cc
index 71769a1d21..69234594f3 100644
--- a/chromium-wip/patches/patch-ui_accessibility_ax__node.cc
+++ b/chromium-wip/patches/patch-ui_accessibility_ax__node.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/accessibility/ax_node.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/accessibility/ax_node.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/accessibility/ax_node.cc
-@@ -1555,7 +1555,7 @@ AXNode::GetExtraMacNodes() const {
+@@ -1547,7 +1547,7 @@ AXNode::GetExtraMacNodes() const {
    return &table_info->extra_mac_nodes;
  }
  
@@ -15,12 +15,12 @@ $NetBSD$
  AXNode* AXNode::GetExtraAnnouncementNode(
      ax::mojom::AriaNotificationPriority priority_property) const {
    if (!tree_->extra_announcement_nodes()) {
-@@ -1583,7 +1583,7 @@ bool AXNode::IsGenerated() const {
+@@ -1575,7 +1575,7 @@ bool AXNode::IsGenerated() const {
        GetRole() == ax::mojom::Role::kColumn ||
        GetRole() == ax::mojom::Role::kTableHeaderContainer;
    DCHECK_EQ(is_generated_node, is_extra_mac_node_role);
 -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
 +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
-   //  On Linux, generated nodes are always children of the root.
+   // On Linux and Windows, generated nodes are always children of the root, but
+   // not necessarily the root tree.
    if (GetParent() && GetParent()->GetManager()) {
-     DCHECK(GetParent()->GetManager()->IsRoot());
diff --git a/chromium-wip/patches/patch-ui_accessibility_ax__node.h b/chromium-wip/patches/patch-ui_accessibility_ax__node.h
index b174369e87..801d3eb3ed 100644
--- a/chromium-wip/patches/patch-ui_accessibility_ax__node.h
+++ b/chromium-wip/patches/patch-ui_accessibility_ax__node.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/accessibility/ax_node.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/accessibility/ax_node.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/accessibility/ax_node.h
-@@ -587,7 +587,7 @@ class AX_EXPORT AXNode final {
+@@ -582,7 +582,7 @@ class AX_EXPORT AXNode final {
    const std::vector<raw_ptr<AXNode, VectorExperimental>>* GetExtraMacNodes()
        const;
  
diff --git a/chromium-wip/patches/patch-ui_accessibility_ax__tree.cc b/chromium-wip/patches/patch-ui_accessibility_ax__tree.cc
index 0e5cacdea1..60e71aa74f 100644
--- a/chromium-wip/patches/patch-ui_accessibility_ax__tree.cc
+++ b/chromium-wip/patches/patch-ui_accessibility_ax__tree.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/accessibility/ax_tree.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/accessibility/ax_tree.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/accessibility/ax_tree.cc
-@@ -724,7 +724,7 @@ struct AXTreeUpdateState {
+@@ -700,7 +700,7 @@ struct AXTreeUpdateState {
    // (crrev.com/c/2892259).
    const raw_ref<const AXTreeUpdate> pending_tree_update;
  
@@ -15,7 +15,7 @@ $NetBSD$
    bool should_clear_extra_announcement_nodes = false;
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
  
-@@ -882,7 +882,7 @@ bool AXTree::ComputeNodeIsIgnoredChanged
+@@ -855,7 +855,7 @@ bool AXTree::ComputeNodeIsIgnoredChanged
    return old_node_is_ignored != new_node_is_ignored;
  }
  
@@ -24,7 +24,7 @@ $NetBSD$
  ExtraAnnouncementNodes::ExtraAnnouncementNodes(AXNode* root) {
    assertive_node_ = CreateNode("assertive", root);
    polite_node_ = CreateNode("polite", root);
-@@ -975,7 +975,7 @@ AXNode* AXTree::GetFromId(AXNodeID id) c
+@@ -948,7 +948,7 @@ AXNode* AXTree::GetFromId(AXNodeID id) c
  
  void AXTree::Destroy() {
    base::ElapsedThreadTimer timer;
@@ -33,7 +33,7 @@ $NetBSD$
    ClearExtraAnnouncementNodes();
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
  
-@@ -1633,7 +1633,7 @@ bool AXTree::Unserialize(const AXTreeUpd
+@@ -1600,7 +1600,7 @@ bool AXTree::Unserialize(const AXTreeUpd
    observers_.Notify(&AXTreeObserver::OnAtomicUpdateFinished, this,
                      root_->id() != old_root_id, changes);
  
@@ -42,7 +42,7 @@ $NetBSD$
    if (update_state.should_clear_extra_announcement_nodes) {
      ClearExtraAnnouncementNodes();
    }
-@@ -2210,7 +2210,7 @@ void AXTree::NotifyNodeAttributesWillCha
+@@ -2186,7 +2186,7 @@ void AXTree::NotifyNodeAttributesWillCha
                      new_data);
  }
  
@@ -51,7 +51,7 @@ $NetBSD$
  void AXTree::ClearExtraAnnouncementNodes() {
    if (!extra_announcement_nodes_) {
      return;
-@@ -2603,7 +2603,7 @@ bool AXTree::CreateNewChildVector(
+@@ -2596,7 +2596,7 @@ bool AXTree::CreateNewChildVector(
      AXTreeUpdateState* update_state) {
    DCHECK(GetTreeUpdateInProgressState());
    bool success = true;
diff --git a/chromium-wip/patches/patch-ui_accessibility_ax__tree.h b/chromium-wip/patches/patch-ui_accessibility_ax__tree.h
index 2dd5c5c812..741d904ee0 100644
--- a/chromium-wip/patches/patch-ui_accessibility_ax__tree.h
+++ b/chromium-wip/patches/patch-ui_accessibility_ax__tree.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/accessibility/ax_tree.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/accessibility/ax_tree.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/accessibility/ax_tree.h
-@@ -63,7 +63,7 @@ enum class AXTreeUnserializeError {
+@@ -64,7 +64,7 @@ enum class AXTreeUnserializeError {
  };
  // LINT.ThenChange(/tools/metrics/histograms/metadata/accessibility/enums.xml:AccessibilityTreeUnserializeError)
  
@@ -15,7 +15,7 @@ $NetBSD$
  // To support AriaNotify on older versions of ATK, we need to use the ATK
  // signal "Text::text-insert". This signal requires a node that is a
  // text type, and it needs to have aria-live properties set in order for
-@@ -288,7 +288,7 @@ class AX_EXPORT AXTree {
+@@ -289,7 +289,7 @@ class AX_EXPORT AXTree {
  
    void NotifyChildTreeConnectionChanged(AXNode* node, AXTree* child_tree);
  
@@ -24,7 +24,7 @@ $NetBSD$
    void ClearExtraAnnouncementNodes();
    void CreateExtraAnnouncementNodes();
    ExtraAnnouncementNodes* extra_announcement_nodes() const {
-@@ -550,7 +550,7 @@ class AX_EXPORT AXTree {
+@@ -548,7 +548,7 @@ class AX_EXPORT AXTree {
  
    std::unique_ptr<AXEvent> event_data_;
  
diff --git a/chromium-wip/patches/patch-ui_aura_client_drag__drop__client.h b/chromium-wip/patches/patch-ui_aura_client_drag__drop__client.h
index ace8fc5d83..9ee78cb0f0 100644
--- a/chromium-wip/patches/patch-ui_aura_client_drag__drop__client.h
+++ b/chromium-wip/patches/patch-ui_aura_client_drag__drop__client.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/aura/client/drag_drop_client.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/aura/client/drag_drop_client.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/aura/client/drag_drop_client.h
 @@ -44,7 +44,7 @@ class AURA_EXPORT DragDropClient {
        int allowed_operations,
diff --git a/chromium-wip/patches/patch-ui_aura_screen__ozone.cc b/chromium-wip/patches/patch-ui_aura_screen__ozone.cc
index f785de55d2..04649b15ce 100644
--- a/chromium-wip/patches/patch-ui_aura_screen__ozone.cc
+++ b/chromium-wip/patches/patch-ui_aura_screen__ozone.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/aura/screen_ozone.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/aura/screen_ozone.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/aura/screen_ozone.cc
 @@ -107,7 +107,7 @@ display::Display ScreenOzone::GetPrimary
    return platform_screen_->GetPrimaryDisplay();
diff --git a/chromium-wip/patches/patch-ui_aura_screen__ozone.h b/chromium-wip/patches/patch-ui_aura_screen__ozone.h
index 83a148dc5c..c81513dd60 100644
--- a/chromium-wip/patches/patch-ui_aura_screen__ozone.h
+++ b/chromium-wip/patches/patch-ui_aura_screen__ozone.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/aura/screen_ozone.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/aura/screen_ozone.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/aura/screen_ozone.h
 @@ -44,7 +44,7 @@ class AURA_EXPORT ScreenOzone : public d
    display::Display GetDisplayMatching(
diff --git a/chromium-wip/patches/patch-ui_base_accelerators_accelerator.cc b/chromium-wip/patches/patch-ui_base_accelerators_accelerator.cc
index 1c24ee8395..b0ac06cad3 100644
--- a/chromium-wip/patches/patch-ui_base_accelerators_accelerator.cc
+++ b/chromium-wip/patches/patch-ui_base_accelerators_accelerator.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/accelerators/accelerator.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/accelerators/accelerator.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/accelerators/accelerator.cc
 @@ -335,7 +335,7 @@ std::vector<std::u16string> Accelerator:
      modifiers.push_back(l10n_util::GetStringUTF16(IDS_APP_SEARCH_KEY));
diff --git a/chromium-wip/patches/patch-ui_base_accelerators_command.cc b/chromium-wip/patches/patch-ui_base_accelerators_command.cc
index dbfe288858..e2d7736312 100644
--- a/chromium-wip/patches/patch-ui_base_accelerators_command.cc
+++ b/chromium-wip/patches/patch-ui_base_accelerators_command.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/accelerators/command.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/accelerators/command.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/accelerators/command.cc
 @@ -81,7 +81,7 @@ std::string Command::CommandPlatform() {
    return ui::kKeybindingPlatformMac;
diff --git a/chromium-wip/patches/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc b/chromium-wip/patches/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
index 945794014a..85e359e3bb 100644
--- a/chromium-wip/patches/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
+++ b/chromium-wip/patches/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc
 @@ -12,7 +12,7 @@
  #include "ui/base/accelerators/accelerator.h"
diff --git a/chromium-wip/patches/patch-ui_base_clipboard_clipboard__constants.h b/chromium-wip/patches/patch-ui_base_clipboard_clipboard__constants.h
index 22f9d9c0e9..3ec6245cd4 100644
--- a/chromium-wip/patches/patch-ui_base_clipboard_clipboard__constants.h
+++ b/chromium-wip/patches/patch-ui_base_clipboard_clipboard__constants.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/clipboard/clipboard_constants.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/clipboard/clipboard_constants.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/clipboard/clipboard_constants.h
 @@ -44,7 +44,7 @@ inline constexpr char kMimeTypeWindowDra
  
diff --git a/chromium-wip/patches/patch-ui_base_clipboard_clipboard__non__backed.cc b/chromium-wip/patches/patch-ui_base_clipboard_clipboard__non__backed.cc
index 88a30a2fd0..804bf2bfcf 100644
--- a/chromium-wip/patches/patch-ui_base_clipboard_clipboard__non__backed.cc
+++ b/chromium-wip/patches/patch-ui_base_clipboard_clipboard__non__backed.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/clipboard/clipboard_non_backed.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/clipboard/clipboard_non_backed.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/clipboard/clipboard_non_backed.cc
 @@ -461,7 +461,7 @@ ClipboardNonBacked::ClipboardNonBacked()
    // so create internal clipboards for platform supported clipboard buffers.
diff --git a/chromium-wip/patches/patch-ui_base_cursor_cursor__factory.cc b/chromium-wip/patches/patch-ui_base_cursor_cursor__factory.cc
index f01f205523..1dab3e545d 100644
--- a/chromium-wip/patches/patch-ui_base_cursor_cursor__factory.cc
+++ b/chromium-wip/patches/patch-ui_base_cursor_cursor__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/cursor/cursor_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/cursor/cursor_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/cursor/cursor_factory.cc
 @@ -97,7 +97,7 @@ void CursorFactory::ObserveThemeChanges(
    NOTIMPLEMENTED();
diff --git a/chromium-wip/patches/patch-ui_base_cursor_cursor__factory.h b/chromium-wip/patches/patch-ui_base_cursor_cursor__factory.h
index 4d088f642a..eda9252cd4 100644
--- a/chromium-wip/patches/patch-ui_base_cursor_cursor__factory.h
+++ b/chromium-wip/patches/patch-ui_base_cursor_cursor__factory.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/cursor/cursor_factory.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/cursor/cursor_factory.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/cursor/cursor_factory.h
 @@ -93,7 +93,7 @@ class COMPONENT_EXPORT(UI_BASE_CURSOR) C
    base::ObserverList<CursorFactoryObserver>::Unchecked observers_;
diff --git a/chromium-wip/patches/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc b/chromium-wip/patches/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
index 735f5ac586..e3a5c9fd78 100644
--- a/chromium-wip/patches/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
+++ b/chromium-wip/patches/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/dragdrop/os_exchange_data_provider_factory.cc
 @@ -7,7 +7,7 @@
  #include "base/notreached.h"
diff --git a/chromium-wip/patches/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc b/chromium-wip/patches/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
index 0dba1543c0..d553e55a11 100644
--- a/chromium-wip/patches/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
+++ b/chromium-wip/patches/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/dragdrop/os_exchange_data_provider_non_backed.cc
 @@ -101,7 +101,7 @@ void OSExchangeDataProviderNonBacked::Se
  
diff --git a/chromium-wip/patches/patch-ui_base_ime_dummy__text__input__client.cc b/chromium-wip/patches/patch-ui_base_ime_dummy__text__input__client.cc
index 7fb52b8bf4..91a5283d04 100644
--- a/chromium-wip/patches/patch-ui_base_ime_dummy__text__input__client.cc
+++ b/chromium-wip/patches/patch-ui_base_ime_dummy__text__input__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/ime/dummy_text_input_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/ime/dummy_text_input_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/ime/dummy_text_input_client.cc
 @@ -175,7 +175,7 @@ bool DummyTextInputClient::ShouldDoLearn
    return false;
diff --git a/chromium-wip/patches/patch-ui_base_ime_dummy__text__input__client.h b/chromium-wip/patches/patch-ui_base_ime_dummy__text__input__client.h
index ae4d2f1b77..53745a6a91 100644
--- a/chromium-wip/patches/patch-ui_base_ime_dummy__text__input__client.h
+++ b/chromium-wip/patches/patch-ui_base_ime_dummy__text__input__client.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/ime/dummy_text_input_client.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/ime/dummy_text_input_client.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/ime/dummy_text_input_client.h
 @@ -73,7 +73,7 @@ class DummyTextInputClient : public Text
    ukm::SourceId GetClientSourceForMetrics() const override;
diff --git a/chromium-wip/patches/patch-ui_base_ime_fake__text__input__client.cc b/chromium-wip/patches/patch-ui_base_ime_fake__text__input__client.cc
index 1b72dc460d..d7a4cc24cd 100644
--- a/chromium-wip/patches/patch-ui_base_ime_fake__text__input__client.cc
+++ b/chromium-wip/patches/patch-ui_base_ime_fake__text__input__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/ime/fake_text_input_client.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/ime/fake_text_input_client.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/ime/fake_text_input_client.cc
 @@ -227,7 +227,7 @@ bool FakeTextInputClient::ShouldDoLearni
    return should_do_learning_;
diff --git a/chromium-wip/patches/patch-ui_base_ime_fake__text__input__client.h b/chromium-wip/patches/patch-ui_base_ime_fake__text__input__client.h
index 4dd6fec2c9..02be7b474a 100644
--- a/chromium-wip/patches/patch-ui_base_ime_fake__text__input__client.h
+++ b/chromium-wip/patches/patch-ui_base_ime_fake__text__input__client.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/ime/fake_text_input_client.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/ime/fake_text_input_client.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/ime/fake_text_input_client.h
 @@ -107,7 +107,7 @@ class FakeTextInputClient : public TextI
    void SetTextEditCommandForNextKeyEvent(TextEditCommand command) override;
diff --git a/chromium-wip/patches/patch-ui_base_ime_init_input__method__initializer.cc b/chromium-wip/patches/patch-ui_base_ime_init_input__method__initializer.cc
index 6ea684dd62..c1129f5567 100644
--- a/chromium-wip/patches/patch-ui_base_ime_init_input__method__initializer.cc
+++ b/chromium-wip/patches/patch-ui_base_ime_init_input__method__initializer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/ime/init/input_method_initializer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/ime/init/input_method_initializer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/ime/init/input_method_initializer.cc
 @@ -9,7 +9,7 @@
  #include "base/trace_event/trace_event.h"
diff --git a/chromium-wip/patches/patch-ui_base_ime_linux_linux__input__method__context__factory.cc b/chromium-wip/patches/patch-ui_base_ime_linux_linux__input__method__context__factory.cc
index 4c35b110a8..231ab93d3e 100644
--- a/chromium-wip/patches/patch-ui_base_ime_linux_linux__input__method__context__factory.cc
+++ b/chromium-wip/patches/patch-ui_base_ime_linux_linux__input__method__context__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/ime/linux/linux_input_method_context_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/ime/linux/linux_input_method_context_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/ime/linux/linux_input_method_context_factory.cc
 @@ -9,7 +9,7 @@
  #include "build/build_config.h"
diff --git a/chromium-wip/patches/patch-ui_base_ime_text__input__client.h b/chromium-wip/patches/patch-ui_base_ime_text__input__client.h
index c60c3a10ee..ce642c3e17 100644
--- a/chromium-wip/patches/patch-ui_base_ime_text__input__client.h
+++ b/chromium-wip/patches/patch-ui_base_ime_text__input__client.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/ime/text_input_client.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/ime/text_input_client.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/ime/text_input_client.h
 @@ -337,7 +337,7 @@ class COMPONENT_EXPORT(UI_BASE_IME) Text
    // fields that are considered 'private' (e.g. in incognito tabs).
diff --git a/chromium-wip/patches/patch-ui_base_resource_resource__bundle.cc b/chromium-wip/patches/patch-ui_base_resource_resource__bundle.cc
index 1cc095b9db..4c946fb94f 100644
--- a/chromium-wip/patches/patch-ui_base_resource_resource__bundle.cc
+++ b/chromium-wip/patches/patch-ui_base_resource_resource__bundle.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/resource/resource_bundle.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/resource/resource_bundle.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/resource/resource_bundle.cc
-@@ -1004,7 +1004,7 @@ void ResourceBundle::ReloadFonts() {
+@@ -1002,7 +1002,7 @@ void ResourceBundle::ReloadFonts() {
  }
  
  ResourceScaleFactor ResourceBundle::GetMaxResourceScaleFactor() const {
diff --git a/chromium-wip/patches/patch-ui_base_test_skia__gold__pixel__diff.cc b/chromium-wip/patches/patch-ui_base_test_skia__gold__pixel__diff.cc
index b6dbf88ebc..c6003e50d9 100644
--- a/chromium-wip/patches/patch-ui_base_test_skia__gold__pixel__diff.cc
+++ b/chromium-wip/patches/patch-ui_base_test_skia__gold__pixel__diff.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/test/skia_gold_pixel_diff.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/test/skia_gold_pixel_diff.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/test/skia_gold_pixel_diff.cc
-@@ -117,7 +117,7 @@ const char* GetPlatformName() {
+@@ -121,7 +121,7 @@ const char* GetPlatformName() {
    return "windows";
  #elif BUILDFLAG(IS_APPLE)
    return "macOS";
diff --git a/chromium-wip/patches/patch-ui_base_test_ui__controls.h b/chromium-wip/patches/patch-ui_base_test_ui__controls.h
index 932bf94407..a9b3562ba5 100644
--- a/chromium-wip/patches/patch-ui_base_test_ui__controls.h
+++ b/chromium-wip/patches/patch-ui_base_test_ui__controls.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/test/ui_controls.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/test/ui_controls.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/test/ui_controls.h
 @@ -191,7 +191,7 @@ bool SendTouchEventsNotifyWhenDone(int a
                                     base::OnceClosure task);
diff --git a/chromium-wip/patches/patch-ui_base_ui__base__features.cc b/chromium-wip/patches/patch-ui_base_ui__base__features.cc
index dbe3b630e7..88c43153b0 100644
--- a/chromium-wip/patches/patch-ui_base_ui__base__features.cc
+++ b/chromium-wip/patches/patch-ui_base_ui__base__features.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/ui_base_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/ui_base_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/ui_base_features.cc
-@@ -119,7 +119,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj,
+@@ -113,7 +113,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj,
  // Controls whether support for Wayland's per-surface scaling is enabled.
  BASE_FEATURE(kWaylandPerSurfaceScale,
               "WaylandPerSurfaceScale",
@@ -15,16 +15,7 @@ $NetBSD$
               base::FEATURE_ENABLED_BY_DEFAULT
  #else
               base::FEATURE_DISABLED_BY_DEFAULT
-@@ -143,7 +143,7 @@ BASE_FEATURE(kWaylandSessionManagement,
-              base::FEATURE_DISABLED_BY_DEFAULT);
- #endif  // BUILDFLAG(IS_OZONE)
- 
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // If this feature is enabled, users not specify --ozone-platform-hint switch
- // will get --ozone-platform-hint=auto treatment. https://crbug.com/40250220.
- COMPONENT_EXPORT(UI_BASE_FEATURES)
-@@ -231,7 +231,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists
+@@ -195,7 +195,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists
  // native apps on Windows.
  BASE_FEATURE(kExperimentalFlingAnimation,
               "ExperimentalFlingAnimation",
@@ -33,7 +24,7 @@ $NetBSD$
               base::FEATURE_ENABLED_BY_DEFAULT
  #else
               base::FEATURE_DISABLED_BY_DEFAULT
-@@ -323,7 +323,7 @@ bool IsForcedColorsEnabled() {
+@@ -293,7 +293,7 @@ bool IsForcedColorsEnabled() {
  BASE_FEATURE(kEyeDropper,
               "EyeDropper",
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/chromium-wip/patches/patch-ui_base_ui__base__features.h b/chromium-wip/patches/patch-ui_base_ui__base__features.h
deleted file mode 100644
index 4028e4ad19..0000000000
--- a/chromium-wip/patches/patch-ui_base_ui__base__features.h
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- ui/base/ui_base_features.h.orig	2025-07-29 22:51:44.000000000 +0000
-+++ ui/base/ui_base_features.h
-@@ -129,7 +129,7 @@ COMPONENT_EXPORT(UI_BASE_FEATURES)
- BASE_DECLARE_FEATURE(kWaylandSessionManagement);
- #endif  // BUILDFLAG(IS_OZONE)
- 
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(UI_BASE_FEATURES)
- BASE_DECLARE_FEATURE(kOverrideDefaultOzonePlatformHintToAuto);
- #endif  // BUILDFLAG(IS_LINUX)
diff --git a/chromium-wip/patches/patch-ui_base_ui__base__switches.cc b/chromium-wip/patches/patch-ui_base_ui__base__switches.cc
index f852674786..612d354401 100644
--- a/chromium-wip/patches/patch-ui_base_ui__base__switches.cc
+++ b/chromium-wip/patches/patch-ui_base_ui__base__switches.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/ui_base_switches.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/ui_base_switches.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/ui_base_switches.cc
 @@ -24,13 +24,13 @@ const char kDisableModalAnimations[] = "
  const char kShowMacOverlayBorders[] = "show-mac-overlay-borders";
diff --git a/chromium-wip/patches/patch-ui_base_ui__base__switches.h b/chromium-wip/patches/patch-ui_base_ui__base__switches.h
index 52a51f76c9..296ae5b3d4 100644
--- a/chromium-wip/patches/patch-ui_base_ui__base__switches.h
+++ b/chromium-wip/patches/patch-ui_base_ui__base__switches.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/ui_base_switches.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/ui_base_switches.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/ui_base_switches.h
 @@ -22,11 +22,11 @@ COMPONENT_EXPORT(UI_BASE) extern const c
  COMPONENT_EXPORT(UI_BASE) extern const char kShowMacOverlayBorders[];
diff --git a/chromium-wip/patches/patch-ui_base_webui_web__ui__util.cc b/chromium-wip/patches/patch-ui_base_webui_web__ui__util.cc
index eaf428e1e9..a418c1c9df 100644
--- a/chromium-wip/patches/patch-ui_base_webui_web__ui__util.cc
+++ b/chromium-wip/patches/patch-ui_base_webui_web__ui__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/webui/web_ui_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/webui/web_ui_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/webui/web_ui_util.cc
 @@ -42,7 +42,7 @@ namespace {
  constexpr float kMaxScaleFactor = 1000.0f;
diff --git a/chromium-wip/patches/patch-ui_base_x_x11__cursor__factory.cc b/chromium-wip/patches/patch-ui_base_x_x11__cursor__factory.cc
index bd25362883..2bec741314 100644
--- a/chromium-wip/patches/patch-ui_base_x_x11__cursor__factory.cc
+++ b/chromium-wip/patches/patch-ui_base_x_x11__cursor__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/x/x11_cursor_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/x/x11_cursor_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/x/x11_cursor_factory.cc
 @@ -13,7 +13,7 @@
  #include "ui/gfx/geometry/point.h"
diff --git a/chromium-wip/patches/patch-ui_base_x_x11__cursor__factory.h b/chromium-wip/patches/patch-ui_base_x_x11__cursor__factory.h
index 99b45d03ef..c72c8c7ea2 100644
--- a/chromium-wip/patches/patch-ui_base_x_x11__cursor__factory.h
+++ b/chromium-wip/patches/patch-ui_base_x_x11__cursor__factory.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/x/x11_cursor_factory.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/x/x11_cursor_factory.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/x/x11_cursor_factory.h
 @@ -20,7 +20,7 @@ namespace ui {
  class X11Cursor;
diff --git a/chromium-wip/patches/patch-ui_base_x_x11__cursor__loader.cc b/chromium-wip/patches/patch-ui_base_x_x11__cursor__loader.cc
index b05e0f8ca8..35968c7336 100644
--- a/chromium-wip/patches/patch-ui_base_x_x11__cursor__loader.cc
+++ b/chromium-wip/patches/patch-ui_base_x_x11__cursor__loader.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/x/x11_cursor_loader.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/x/x11_cursor_loader.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/x/x11_cursor_loader.cc
 @@ -42,7 +42,7 @@
  #include "ui/gfx/x/connection.h"
diff --git a/chromium-wip/patches/patch-ui_base_x_x11__display__manager.cc b/chromium-wip/patches/patch-ui_base_x_x11__display__manager.cc
index 59b0b60511..cd712e4293 100644
--- a/chromium-wip/patches/patch-ui_base_x_x11__display__manager.cc
+++ b/chromium-wip/patches/patch-ui_base_x_x11__display__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/x/x11_display_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/x/x11_display_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/x/x11_display_manager.cc
 @@ -16,7 +16,7 @@
  #include "ui/gfx/x/randr.h"
diff --git a/chromium-wip/patches/patch-ui_base_x_x11__shm__image__pool.cc b/chromium-wip/patches/patch-ui_base_x_x11__shm__image__pool.cc
index 54cc0c23a3..f903deebf6 100644
--- a/chromium-wip/patches/patch-ui_base_x_x11__shm__image__pool.cc
+++ b/chromium-wip/patches/patch-ui_base_x_x11__shm__image__pool.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/base/x/x11_shm_image_pool.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/base/x/x11_shm_image_pool.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/base/x/x11_shm_image_pool.cc
 @@ -16,6 +16,7 @@
  #include "base/functional/callback.h"
diff --git a/chromium-wip/patches/patch-ui_color_color__id.h b/chromium-wip/patches/patch-ui_color_color__id.h
index 2677d476d6..12da1b99d2 100644
--- a/chromium-wip/patches/patch-ui_color_color__id.h
+++ b/chromium-wip/patches/patch-ui_color_color__id.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/color/color_id.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/color/color_id.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/color/color_id.h
-@@ -647,7 +647,7 @@
+@@ -648,7 +648,7 @@
    E_CPONLY(kColorCrosSysPositive) \
    E_CPONLY(kColorCrosSysComplementVariant) \
    E_CPONLY(kColorCrosSysInputFieldOnBase)
diff --git a/chromium-wip/patches/patch-ui_color_color__provider__utils.cc b/chromium-wip/patches/patch-ui_color_color__provider__utils.cc
index 8eb2b9ed17..a683c9c30c 100644
--- a/chromium-wip/patches/patch-ui_color_color__provider__utils.cc
+++ b/chromium-wip/patches/patch-ui_color_color__provider__utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/color/color_provider_utils.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/color/color_provider_utils.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/color/color_provider_utils.cc
 @@ -194,7 +194,7 @@ std::string_view SystemThemeName(ui::Sys
    switch (system_theme) {
diff --git a/chromium-wip/patches/patch-ui_color_system__theme.h b/chromium-wip/patches/patch-ui_color_system__theme.h
index 45468c65d9..21abaa0407 100644
--- a/chromium-wip/patches/patch-ui_color_system__theme.h
+++ b/chromium-wip/patches/patch-ui_color_system__theme.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/color/system_theme.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/color/system_theme.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/color/system_theme.h
 @@ -15,7 +15,7 @@ namespace ui {
  enum class SystemTheme {
diff --git a/chromium-wip/patches/patch-ui_compositor_compositor.cc b/chromium-wip/patches/patch-ui_compositor_compositor.cc
index c10db91cba..f8e90d36b1 100644
--- a/chromium-wip/patches/patch-ui_compositor_compositor.cc
+++ b/chromium-wip/patches/patch-ui_compositor_compositor.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/compositor/compositor.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/compositor/compositor.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/compositor/compositor.cc
 @@ -979,7 +979,7 @@ void Compositor::OnResume() {
      obs.ResetIfActive();
diff --git a/chromium-wip/patches/patch-ui_compositor_compositor.h b/chromium-wip/patches/patch-ui_compositor_compositor.h
index f2b191cbda..b93ba760fd 100644
--- a/chromium-wip/patches/patch-ui_compositor_compositor.h
+++ b/chromium-wip/patches/patch-ui_compositor_compositor.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/compositor/compositor.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/compositor/compositor.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/compositor/compositor.h
 @@ -462,7 +462,7 @@ class COMPOSITOR_EXPORT Compositor : pub
    // base::PowerSuspendObserver:
diff --git a/chromium-wip/patches/patch-ui_compositor_compositor__observer.h b/chromium-wip/patches/patch-ui_compositor_compositor__observer.h
index 394d00a817..ffcfbbd391 100644
--- a/chromium-wip/patches/patch-ui_compositor_compositor__observer.h
+++ b/chromium-wip/patches/patch-ui_compositor_compositor__observer.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/compositor/compositor_observer.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/compositor/compositor_observer.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/compositor/compositor_observer.h
 @@ -56,7 +56,7 @@ class COMPOSITOR_EXPORT CompositorObserv
    // Called when a child of the compositor is resizing.
diff --git a/chromium-wip/patches/patch-ui_display_screen.cc b/chromium-wip/patches/patch-ui_display_screen.cc
index e20ce5770d..b3c2051481 100644
--- a/chromium-wip/patches/patch-ui_display_screen.cc
+++ b/chromium-wip/patches/patch-ui_display_screen.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/display/screen.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/display/screen.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/display/screen.cc
 @@ -82,7 +82,7 @@ void Screen::SetDisplayForNewWindows(int
    display_id_for_new_windows_ = display_id;
diff --git a/chromium-wip/patches/patch-ui_display_screen.h b/chromium-wip/patches/patch-ui_display_screen.h
index fb9049d5bf..66049b6ac5 100644
--- a/chromium-wip/patches/patch-ui_display_screen.h
+++ b/chromium-wip/patches/patch-ui_display_screen.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/display/screen.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/display/screen.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/display/screen.h
 @@ -140,7 +140,7 @@ class DISPLAY_EXPORT Screen {
    // (both of which may or may not be `nearest_id`).
diff --git a/chromium-wip/patches/patch-ui_events_event.cc b/chromium-wip/patches/patch-ui_events_event.cc
index 1ba0642775..ea87eb8471 100644
--- a/chromium-wip/patches/patch-ui_events_event.cc
+++ b/chromium-wip/patches/patch-ui_events_event.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/events/event.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/events/event.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/events/event.cc
 @@ -375,7 +375,7 @@ std::string LocatedEvent::ToString() con
  MouseEvent::MouseEvent(const PlatformEvent& native_event)
diff --git a/chromium-wip/patches/patch-ui_events_event__switches.cc b/chromium-wip/patches/patch-ui_events_event__switches.cc
index b610513010..858e284a1a 100644
--- a/chromium-wip/patches/patch-ui_events_event__switches.cc
+++ b/chromium-wip/patches/patch-ui_events_event__switches.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/events/event_switches.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/events/event_switches.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/events/event_switches.cc
 @@ -21,7 +21,7 @@ const char kCompensateForUnstablePinchZo
  // value is a floating point number that is interpreted as a distance in pixels.
diff --git a/chromium-wip/patches/patch-ui_events_event__switches.h b/chromium-wip/patches/patch-ui_events_event__switches.h
index 11b3ed2c8b..7fea7d20f2 100644
--- a/chromium-wip/patches/patch-ui_events_event__switches.h
+++ b/chromium-wip/patches/patch-ui_events_event__switches.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/events/event_switches.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/events/event_switches.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/events/event_switches.h
 @@ -13,7 +13,7 @@ namespace switches {
  EVENTS_BASE_EXPORT extern const char kCompensateForUnstablePinchZoom[];
diff --git a/chromium-wip/patches/patch-ui_events_keycodes_dom_keycode__converter.cc b/chromium-wip/patches/patch-ui_events_keycodes_dom_keycode__converter.cc
index 7b370cf8ff..c4da51ae8a 100644
--- a/chromium-wip/patches/patch-ui_events_keycodes_dom_keycode__converter.cc
+++ b/chromium-wip/patches/patch-ui_events_keycodes_dom_keycode__converter.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/events/keycodes/dom/keycode_converter.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/events/keycodes/dom/keycode_converter.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/events/keycodes/dom/keycode_converter.cc
 @@ -18,7 +18,7 @@
  #include "ui/events/keycodes/dom/dom_code.h"
diff --git a/chromium-wip/patches/patch-ui_events_keycodes_dom_keycode__converter.h b/chromium-wip/patches/patch-ui_events_keycodes_dom_keycode__converter.h
index 53dddc2765..6dd645a26f 100644
--- a/chromium-wip/patches/patch-ui_events_keycodes_dom_keycode__converter.h
+++ b/chromium-wip/patches/patch-ui_events_keycodes_dom_keycode__converter.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/events/keycodes/dom/keycode_converter.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/events/keycodes/dom/keycode_converter.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/events/keycodes/dom/keycode_converter.h
 @@ -64,7 +64,7 @@ class KeycodeConverter {
    // Convert a DomCode into a native keycode.
diff --git a/chromium-wip/patches/patch-ui_gfx_BUILD.gn b/chromium-wip/patches/patch-ui_gfx_BUILD.gn
index a6e0a956f5..8a9589a9cf 100644
--- a/chromium-wip/patches/patch-ui_gfx_BUILD.gn
+++ b/chromium-wip/patches/patch-ui_gfx_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/BUILD.gn
-@@ -667,7 +667,7 @@ source_set("memory_buffer_sources") {
+@@ -659,7 +659,7 @@ source_set("memory_buffer_sources") {
      deps += [ "//build/config/linux/libdrm" ]
    }
  
diff --git a/chromium-wip/patches/patch-ui_gfx_canvas__skia.cc b/chromium-wip/patches/patch-ui_gfx_canvas__skia.cc
index e9c0bcf31a..e2d245baa4 100644
--- a/chromium-wip/patches/patch-ui_gfx_canvas__skia.cc
+++ b/chromium-wip/patches/patch-ui_gfx_canvas__skia.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/canvas_skia.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/canvas_skia.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/canvas_skia.cc
 @@ -219,7 +219,7 @@ void Canvas::DrawStringRectWithFlags(std
      Range range = StripAcceleratorChars(flags, &adjusted_text);
diff --git a/chromium-wip/patches/patch-ui_gfx_font__fallback__linux.cc b/chromium-wip/patches/patch-ui_gfx_font__fallback__linux.cc
index 13ac3fcf6b..2f37c81f26 100644
--- a/chromium-wip/patches/patch-ui_gfx_font__fallback__linux.cc
+++ b/chromium-wip/patches/patch-ui_gfx_font__fallback__linux.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/font_fallback_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/font_fallback_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/font_fallback_linux.cc
-@@ -32,6 +32,8 @@
+@@ -28,6 +28,8 @@
  #include "ui/gfx/linux/fontconfig_util.h"
  #include "ui/gfx/platform_font.h"
  
diff --git a/chromium-wip/patches/patch-ui_gfx_font__render__params.h b/chromium-wip/patches/patch-ui_gfx_font__render__params.h
index 45294e46ec..ebd9c46aaa 100644
--- a/chromium-wip/patches/patch-ui_gfx_font__render__params.h
+++ b/chromium-wip/patches/patch-ui_gfx_font__render__params.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/font_render_params.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/font_render_params.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/font_render_params.h
 @@ -115,7 +115,7 @@ COMPONENT_EXPORT(GFX)
  FontRenderParams GetFontRenderParams(const FontRenderParamsQuery& query,
diff --git a/chromium-wip/patches/patch-ui_gfx_font__render__params__linux.cc b/chromium-wip/patches/patch-ui_gfx_font__render__params__linux.cc
index e0dec669ad..f943795afc 100644
--- a/chromium-wip/patches/patch-ui_gfx_font__render__params__linux.cc
+++ b/chromium-wip/patches/patch-ui_gfx_font__render__params__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/font_render_params_linux.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/font_render_params_linux.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/font_render_params_linux.cc
 @@ -24,7 +24,7 @@
  #include "ui/gfx/linux/fontconfig_util.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "ui/linux/linux_ui.h"
  #endif
  
-@@ -222,7 +222,7 @@ FontRenderParams GetFontRenderParams(con
+@@ -224,7 +224,7 @@ FontRenderParams GetFontRenderParams(con
  
    // Start with the delegate's settings, but let Fontconfig have the final say.
    FontRenderParams params;
diff --git a/chromium-wip/patches/patch-ui_gfx_font__util.cc b/chromium-wip/patches/patch-ui_gfx_font__util.cc
index 68e872d62c..c90b888286 100644
--- a/chromium-wip/patches/patch-ui_gfx_font__util.cc
+++ b/chromium-wip/patches/patch-ui_gfx_font__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/font_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/font_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/font_util.cc
 @@ -6,7 +6,7 @@
  
diff --git a/chromium-wip/patches/patch-ui_gfx_gpu__extra__info.h b/chromium-wip/patches/patch-ui_gfx_gpu__extra__info.h
index 3b7e1a300f..26ced0fbc8 100644
--- a/chromium-wip/patches/patch-ui_gfx_gpu__extra__info.h
+++ b/chromium-wip/patches/patch-ui_gfx_gpu__extra__info.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/gpu_extra_info.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/gpu_extra_info.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/gpu_extra_info.h
 @@ -51,7 +51,7 @@ struct COMPONENT_EXPORT(GFX) GpuExtraInf
    std::vector<gfx::BufferUsageAndFormat> gpu_memory_buffer_support_x11;
diff --git a/chromium-wip/patches/patch-ui_gfx_linux_dmabuf__uapi.h b/chromium-wip/patches/patch-ui_gfx_linux_dmabuf__uapi.h
index 6a538ee90f..2dd85f452f 100644
--- a/chromium-wip/patches/patch-ui_gfx_linux_dmabuf__uapi.h
+++ b/chromium-wip/patches/patch-ui_gfx_linux_dmabuf__uapi.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/linux/dmabuf_uapi.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/linux/dmabuf_uapi.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/linux/dmabuf_uapi.h
 @@ -5,12 +5,11 @@
  #ifndef UI_GFX_LINUX_DMABUF_UAPI_H_
diff --git a/chromium-wip/patches/patch-ui_gfx_linux_gbm__wrapper.cc b/chromium-wip/patches/patch-ui_gfx_linux_gbm__wrapper.cc
index d932b89464..140ebee414 100644
--- a/chromium-wip/patches/patch-ui_gfx_linux_gbm__wrapper.cc
+++ b/chromium-wip/patches/patch-ui_gfx_linux_gbm__wrapper.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/linux/gbm_wrapper.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/linux/gbm_wrapper.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/linux/gbm_wrapper.cc
 @@ -318,7 +318,7 @@ class Device final : public ui::GbmDevic
      // of 1x1 BOs which are destroyed before creating the final BO creation used
diff --git a/chromium-wip/patches/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc b/chromium-wip/patches/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
index 134201f8b7..9004779e7b 100644
--- a/chromium-wip/patches/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
+++ b/chromium-wip/patches/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/mojom/native_handle_types_mojom_traits.cc
 @@ -14,7 +14,7 @@
  #include "ui/gfx/mac/io_surface.h"
diff --git a/chromium-wip/patches/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h b/chromium-wip/patches/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
index 537382a39c..534bad9a31 100644
--- a/chromium-wip/patches/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
+++ b/chromium-wip/patches/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/mojom/native_handle_types_mojom_traits.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/mojom/native_handle_types_mojom_traits.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/mojom/native_handle_types_mojom_traits.h
 @@ -18,7 +18,7 @@
  #include "ui/gfx/gpu_memory_buffer_handle.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "ui/gfx/native_pixmap_handle.h"
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
  
-@@ -45,7 +45,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDL
+@@ -49,7 +49,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDL
  };
  #endif  // BUILDFLAG(IS_ANDROID)
  
@@ -24,7 +24,7 @@ $NetBSD$
  template <>
  struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED_MOJOM_TRAITS)
      StructTraits<gfx::mojom::NativePixmapPlaneDataView,
-@@ -73,13 +73,13 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDL
+@@ -77,13 +77,13 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDL
      return pixmap_handle.planes;
    }
  
@@ -40,7 +40,7 @@ $NetBSD$
    static bool supports_zero_copy_webgpu_import(
        const gfx::NativePixmapHandle& pixmap_handle) {
      return pixmap_handle.supports_zero_copy_webgpu_import;
-@@ -204,7 +204,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDL
+@@ -207,7 +207,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDL
    static IOSurfaceHandle io_surface_handle(gfx::GpuMemoryBufferHandle& handle);
  #endif  // BUILDFLAG(IS_APPLE)
  
diff --git a/chromium-wip/patches/patch-ui_gfx_native__pixmap__handle.cc b/chromium-wip/patches/patch-ui_gfx_native__pixmap__handle.cc
index 38c8bc58cc..f99099db74 100644
--- a/chromium-wip/patches/patch-ui_gfx_native__pixmap__handle.cc
+++ b/chromium-wip/patches/patch-ui_gfx_native__pixmap__handle.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/native_pixmap_handle.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/native_pixmap_handle.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/native_pixmap_handle.cc
 @@ -11,7 +11,7 @@
  #include "ui/gfx/buffer_format_util.h"
diff --git a/chromium-wip/patches/patch-ui_gfx_native__pixmap__handle.h b/chromium-wip/patches/patch-ui_gfx_native__pixmap__handle.h
index c200b6919d..26695f3141 100644
--- a/chromium-wip/patches/patch-ui_gfx_native__pixmap__handle.h
+++ b/chromium-wip/patches/patch-ui_gfx_native__pixmap__handle.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/native_pixmap_handle.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/native_pixmap_handle.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/native_pixmap_handle.h
 @@ -14,7 +14,7 @@
  #include "build/build_config.h"
diff --git a/chromium-wip/patches/patch-ui_gfx_native__widget__types.h b/chromium-wip/patches/patch-ui_gfx_native__widget__types.h
index 1cbe10b32c..81491e335b 100644
--- a/chromium-wip/patches/patch-ui_gfx_native__widget__types.h
+++ b/chromium-wip/patches/patch-ui_gfx_native__widget__types.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/native_widget_types.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/native_widget_types.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/native_widget_types.h
 @@ -102,7 +102,7 @@ class ViewAndroid;
  #endif
diff --git a/chromium-wip/patches/patch-ui_gfx_platform__font__skia.cc b/chromium-wip/patches/patch-ui_gfx_platform__font__skia.cc
index dffd71d06a..a4aa5bb444 100644
--- a/chromium-wip/patches/patch-ui_gfx_platform__font__skia.cc
+++ b/chromium-wip/patches/patch-ui_gfx_platform__font__skia.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/platform_font_skia.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/platform_font_skia.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/platform_font_skia.cc
 @@ -29,7 +29,7 @@
  #include "ui/gfx/system_fonts_win.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "ui/linux/linux_ui.h"
  #endif
  
-@@ -167,7 +167,7 @@ void PlatformFontSkia::EnsuresDefaultFon
+@@ -170,7 +170,7 @@ void PlatformFontSkia::EnsuresDefaultFon
    weight = system_font.GetWeight();
  #endif  // BUILDFLAG(IS_WIN)
  
diff --git a/chromium-wip/patches/patch-ui_gfx_render__text__api__fuzzer.cc b/chromium-wip/patches/patch-ui_gfx_render__text__api__fuzzer.cc
index e65d2af516..7d5d3bb08e 100644
--- a/chromium-wip/patches/patch-ui_gfx_render__text__api__fuzzer.cc
+++ b/chromium-wip/patches/patch-ui_gfx_render__text__api__fuzzer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/render_text_api_fuzzer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/render_text_api_fuzzer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/render_text_api_fuzzer.cc
 @@ -19,7 +19,7 @@
  #include "ui/gfx/font_util.h"
diff --git a/chromium-wip/patches/patch-ui_gfx_render__text__fuzzer.cc b/chromium-wip/patches/patch-ui_gfx_render__text__fuzzer.cc
index 6d041779fc..91ccceaacf 100644
--- a/chromium-wip/patches/patch-ui_gfx_render__text__fuzzer.cc
+++ b/chromium-wip/patches/patch-ui_gfx_render__text__fuzzer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/render_text_fuzzer.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/render_text_fuzzer.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/render_text_fuzzer.cc
 @@ -17,7 +17,7 @@
  #include "ui/gfx/canvas.h"
diff --git a/chromium-wip/patches/patch-ui_gfx_switches.cc b/chromium-wip/patches/patch-ui_gfx_switches.cc
index 2d9db08d6b..cbed1b236e 100644
--- a/chromium-wip/patches/patch-ui_gfx_switches.cc
+++ b/chromium-wip/patches/patch-ui_gfx_switches.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/switches.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/switches.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/switches.cc
 @@ -36,7 +36,7 @@ const char kHeadless[] = "headless";
  // See //components/headless/screen_info/README.md for more details.
diff --git a/chromium-wip/patches/patch-ui_gfx_switches.h b/chromium-wip/patches/patch-ui_gfx_switches.h
index d911924194..c2f51d2797 100644
--- a/chromium-wip/patches/patch-ui_gfx_switches.h
+++ b/chromium-wip/patches/patch-ui_gfx_switches.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/switches.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/switches.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/switches.h
 @@ -19,7 +19,7 @@ GFX_SWITCHES_EXPORT extern const char kF
  GFX_SWITCHES_EXPORT extern const char kHeadless[];
diff --git a/chromium-wip/patches/patch-ui_gfx_x_atom__cache.cc b/chromium-wip/patches/patch-ui_gfx_x_atom__cache.cc
index 54d451d0a7..04a510f7cc 100644
--- a/chromium-wip/patches/patch-ui_gfx_x_atom__cache.cc
+++ b/chromium-wip/patches/patch-ui_gfx_x_atom__cache.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/x/atom_cache.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/x/atom_cache.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/x/atom_cache.cc
 @@ -157,6 +157,7 @@ constexpr auto kAtomsToCache = std::to_a
      "application/octet-stream",
diff --git a/chromium-wip/patches/patch-ui_gfx_x_generated__protos_dri3.cc b/chromium-wip/patches/patch-ui_gfx_x_generated__protos_dri3.cc
index 4f6ba2d15b..e38a3aa00f 100644
--- a/chromium-wip/patches/patch-ui_gfx_x_generated__protos_dri3.cc
+++ b/chromium-wip/patches/patch-ui_gfx_x_generated__protos_dri3.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/x/generated_protos/dri3.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/x/generated_protos/dri3.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/x/generated_protos/dri3.cc
 @@ -27,6 +27,8 @@
  #include <xcb/xcb.h>
diff --git a/chromium-wip/patches/patch-ui_gfx_x_generated__protos_shm.cc b/chromium-wip/patches/patch-ui_gfx_x_generated__protos_shm.cc
index 4a4b9a33ce..99f7569d6b 100644
--- a/chromium-wip/patches/patch-ui_gfx_x_generated__protos_shm.cc
+++ b/chromium-wip/patches/patch-ui_gfx_x_generated__protos_shm.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/x/generated_protos/shm.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/x/generated_protos/shm.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/x/generated_protos/shm.cc
 @@ -27,6 +27,8 @@
  #include <xcb/xcb.h>
diff --git a/chromium-wip/patches/patch-ui_gfx_x_xlib__support.cc b/chromium-wip/patches/patch-ui_gfx_x_xlib__support.cc
index 935dc8827d..7b10e017fa 100644
--- a/chromium-wip/patches/patch-ui_gfx_x_xlib__support.cc
+++ b/chromium-wip/patches/patch-ui_gfx_x_xlib__support.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gfx/x/xlib_support.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gfx/x/xlib_support.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gfx/x/xlib_support.cc
 @@ -39,10 +39,18 @@ void InitXlib() {
      return;
diff --git a/chromium-wip/patches/patch-ui_gl_gl__context.cc b/chromium-wip/patches/patch-ui_gl_gl__context.cc
index 23b305faed..d624404521 100644
--- a/chromium-wip/patches/patch-ui_gl_gl__context.cc
+++ b/chromium-wip/patches/patch-ui_gl_gl__context.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gl/gl_context.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gl/gl_context.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gl/gl_context.cc
 @@ -159,7 +159,7 @@ bool GLContext::MakeCurrent(GLSurface* s
      recorded_max_gles_version_if_feasible = true;
diff --git a/chromium-wip/patches/patch-ui_gl_gl__fence.cc b/chromium-wip/patches/patch-ui_gl_gl__fence.cc
index 002cfc7b72..2cbae719fa 100644
--- a/chromium-wip/patches/patch-ui_gl_gl__fence.cc
+++ b/chromium-wip/patches/patch-ui_gl_gl__fence.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gl/gl_fence.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gl/gl_fence.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gl/gl_fence.cc
 @@ -18,7 +18,7 @@
  #include "ui/gl/gl_surface_egl.h"
diff --git a/chromium-wip/patches/patch-ui_gl_gl__implementation.cc b/chromium-wip/patches/patch-ui_gl_gl__implementation.cc
index d8c752ff27..9ec8163654 100644
--- a/chromium-wip/patches/patch-ui_gl_gl__implementation.cc
+++ b/chromium-wip/patches/patch-ui_gl_gl__implementation.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gl/gl_implementation.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gl/gl_implementation.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gl/gl_implementation.cc
 @@ -304,7 +304,7 @@ GetRequestedGLImplementationFromCommandL
      const base::CommandLine* command_line) {
diff --git a/chromium-wip/patches/patch-ui_gl_gl__switches.cc b/chromium-wip/patches/patch-ui_gl_gl__switches.cc
index 645eb255b7..559bb55a86 100644
--- a/chromium-wip/patches/patch-ui_gl_gl__switches.cc
+++ b/chromium-wip/patches/patch-ui_gl_gl__switches.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gl/gl_switches.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gl/gl_switches.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gl/gl_switches.cc
 @@ -15,7 +15,7 @@
  #endif
@@ -15,7 +15,7 @@ $NetBSD$
  #include <vulkan/vulkan_core.h>
  #include "third_party/angle/src/gpu_info_util/SystemInfo.h"  // nogncheck
  #endif  // BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) ||
-@@ -323,7 +323,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -328,7 +328,7 @@ bool IsDefaultANGLEVulkan() {
    }
  #endif  // BUILDFLAG(IS_ANDROID)
  #if BUILDFLAG(ENABLE_VULKAN) && \
@@ -24,7 +24,7 @@ $NetBSD$
    angle::SystemInfo system_info;
    {
      TRACE_EVENT("gpu,startup", "angle::GetSystemInfoVulkan");
-@@ -405,7 +405,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -410,7 +410,7 @@ bool IsDefaultANGLEVulkan() {
    }
  #endif  // BUILDFLAG(IS_ANDROID)
  
diff --git a/chromium-wip/patches/patch-ui_gl_sync__control__vsync__provider.cc b/chromium-wip/patches/patch-ui_gl_sync__control__vsync__provider.cc
index 2706f718ea..19382e2b64 100644
--- a/chromium-wip/patches/patch-ui_gl_sync__control__vsync__provider.cc
+++ b/chromium-wip/patches/patch-ui_gl_sync__control__vsync__provider.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gl/sync_control_vsync_provider.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gl/sync_control_vsync_provider.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gl/sync_control_vsync_provider.cc
 @@ -11,7 +11,7 @@
  #include "base/trace_event/trace_event.h"
diff --git a/chromium-wip/patches/patch-ui_gl_sync__control__vsync__provider.h b/chromium-wip/patches/patch-ui_gl_sync__control__vsync__provider.h
index 301463cf33..00f96e18ae 100644
--- a/chromium-wip/patches/patch-ui_gl_sync__control__vsync__provider.h
+++ b/chromium-wip/patches/patch-ui_gl_sync__control__vsync__provider.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gl/sync_control_vsync_provider.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gl/sync_control_vsync_provider.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gl/sync_control_vsync_provider.h
 @@ -31,7 +31,7 @@ class SyncControlVSyncProvider : public 
    bool SupportGetVSyncParametersIfAvailable() const override;
diff --git a/chromium-wip/patches/patch-ui_gtk_gtk__compat.cc b/chromium-wip/patches/patch-ui_gtk_gtk__compat.cc
index 210ea7a035..b2877bb65f 100644
--- a/chromium-wip/patches/patch-ui_gtk_gtk__compat.cc
+++ b/chromium-wip/patches/patch-ui_gtk_gtk__compat.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gtk/gtk_compat.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gtk/gtk_compat.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gtk/gtk_compat.cc
 @@ -64,27 +64,47 @@ auto DlCast(void* symbol) {
  }
diff --git a/chromium-wip/patches/patch-ui_gtk_printing_print__dialog__gtk.cc b/chromium-wip/patches/patch-ui_gtk_printing_print__dialog__gtk.cc
index 36e4f90aa2..50c15af81d 100644
--- a/chromium-wip/patches/patch-ui_gtk_printing_print__dialog__gtk.cc
+++ b/chromium-wip/patches/patch-ui_gtk_printing_print__dialog__gtk.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/gtk/printing/print_dialog_gtk.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/gtk/printing/print_dialog_gtk.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/gtk/printing/print_dialog_gtk.cc
 @@ -446,7 +446,7 @@ void PrintDialogGtk::ShowDialog(
    GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
diff --git a/chromium-wip/patches/patch-ui_message__center_views_message__popup__view.cc b/chromium-wip/patches/patch-ui_message__center_views_message__popup__view.cc
index 7cf95773ff..4384f04035 100644
--- a/chromium-wip/patches/patch-ui_message__center_views_message__popup__view.cc
+++ b/chromium-wip/patches/patch-ui_message__center_views_message__popup__view.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/message_center/views/message_popup_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/message_center/views/message_popup_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/message_center/views/message_popup_view.cc
 @@ -164,7 +164,7 @@ std::unique_ptr<views::Widget> MessagePo
        views::Widget::InitParams::CLIENT_OWNS_WIDGET,
diff --git a/chromium-wip/patches/patch-ui_native__theme_features_native__theme__features.cc b/chromium-wip/patches/patch-ui_native__theme_features_native__theme__features.cc
index 246f561579..10dbf6ae2a 100644
--- a/chromium-wip/patches/patch-ui_native__theme_features_native__theme__features.cc
+++ b/chromium-wip/patches/patch-ui_native__theme_features_native__theme__features.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/native_theme/features/native_theme_features.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/native_theme/features/native_theme_features.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/native_theme/features/native_theme_features.cc
 @@ -54,7 +54,7 @@ namespace ui {
  
diff --git a/chromium-wip/patches/patch-ui_native__theme_native__theme.h b/chromium-wip/patches/patch-ui_native__theme_native__theme.h
index eefe5ea0f6..f777251420 100644
--- a/chromium-wip/patches/patch-ui_native__theme_native__theme.h
+++ b/chromium-wip/patches/patch-ui_native__theme_native__theme.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/native_theme/native_theme.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/native_theme/native_theme.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/native_theme/native_theme.h
 @@ -61,7 +61,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) Nat
    // The part to be painted / sized.
diff --git a/chromium-wip/patches/patch-ui_native__theme_native__theme__base.cc b/chromium-wip/patches/patch-ui_native__theme_native__theme__base.cc
index f9e0fe93b4..8089bc80bf 100644
--- a/chromium-wip/patches/patch-ui_native__theme_native__theme__base.cc
+++ b/chromium-wip/patches/patch-ui_native__theme_native__theme__base.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/native_theme/native_theme_base.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/native_theme/native_theme_base.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/native_theme/native_theme_base.cc
-@@ -241,7 +241,7 @@ void NativeThemeBase::Paint(cc::PaintCan
+@@ -242,7 +242,7 @@ void NativeThemeBase::Paint(cc::PaintCan
                      std::get<ButtonExtraParams>(extra), color_scheme,
                      accent_color_opaque);
        break;
diff --git a/chromium-wip/patches/patch-ui_ozone_common_egl__util.cc b/chromium-wip/patches/patch-ui_ozone_common_egl__util.cc
index 354657a860..9c93d8f87c 100644
--- a/chromium-wip/patches/patch-ui_ozone_common_egl__util.cc
+++ b/chromium-wip/patches/patch-ui_ozone_common_egl__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/ozone/common/egl_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/ozone/common/egl_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/ozone/common/egl_util.cc
 @@ -35,9 +35,9 @@ const base::FilePath::CharType kDefaultG
      FILE_PATH_LITERAL("libGLESv2.so");
diff --git a/chromium-wip/patches/patch-ui_ozone_platform_headless_headless__surface__factory.cc b/chromium-wip/patches/patch-ui_ozone_platform_headless_headless__surface__factory.cc
index 725cc0f970..4819a3876f 100644
--- a/chromium-wip/patches/patch-ui_ozone_platform_headless_headless__surface__factory.cc
+++ b/chromium-wip/patches/patch-ui_ozone_platform_headless_headless__surface__factory.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/ozone/platform/headless/headless_surface_factory.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/ozone/platform/headless/headless_surface_factory.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/ozone/platform/headless/headless_surface_factory.cc
 @@ -34,7 +34,7 @@
  #include "ui/ozone/platform/headless/headless_window_manager.h"
diff --git a/chromium-wip/patches/patch-ui_ozone_platform_headless_ozone__platform__headless.cc b/chromium-wip/patches/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
index bf8d0eda6e..1ee8e4a2b8 100644
--- a/chromium-wip/patches/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
+++ b/chromium-wip/patches/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/ozone/platform/headless/ozone_platform_headless.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/ozone/platform/headless/ozone_platform_headless.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/ozone/platform/headless/ozone_platform_headless.cc
 @@ -108,7 +108,7 @@ class OzonePlatformHeadlessImpl : public
    }
diff --git a/chromium-wip/patches/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc b/chromium-wip/patches/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
index 0fd275d90a..7f6cef66f4 100644
--- a/chromium-wip/patches/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
+++ b/chromium-wip/patches/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/ozone/platform/headless/vulkan_implementation_headless.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/ozone/platform/headless/vulkan_implementation_headless.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/ozone/platform/headless/vulkan_implementation_headless.cc
 @@ -117,7 +117,7 @@ VulkanImplementationHeadless::ExportVkFe
  
diff --git a/chromium-wip/patches/patch-ui_ozone_platform_wayland_common_wayland__util.cc b/chromium-wip/patches/patch-ui_ozone_platform_wayland_common_wayland__util.cc
index 07076368a7..56176688e0 100644
--- a/chromium-wip/patches/patch-ui_ozone_platform_wayland_common_wayland__util.cc
+++ b/chromium-wip/patches/patch-ui_ozone_platform_wayland_common_wayland__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/ozone/platform/wayland/common/wayland_util.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/ozone/platform/wayland/common/wayland_util.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/ozone/platform/wayland/common/wayland_util.cc
 @@ -421,6 +421,7 @@ void RecordConnectionMetrics(wl_display*
          {"weston", WaylandCompositor::kWeston},
diff --git a/chromium-wip/patches/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc b/chromium-wip/patches/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
index 75c8a8152d..b46b08525f 100644
--- a/chromium-wip/patches/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
+++ b/chromium-wip/patches/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc
 @@ -39,7 +39,11 @@ bool VulkanImplementationWayland::Initia
  
diff --git a/chromium-wip/patches/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc b/chromium-wip/patches/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
index 50936a9a13..d980a77157 100644
--- a/chromium-wip/patches/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
+++ b/chromium-wip/patches/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/ozone/platform/wayland/host/wayland_frame_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/ozone/platform/wayland/host/wayland_frame_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/ozone/platform/wayland/host/wayland_frame_manager.cc
-@@ -461,8 +461,10 @@ std::optional<bool> WaylandFrameManager:
+@@ -460,8 +460,10 @@ std::optional<bool> WaylandFrameManager:
    surface->UpdateBufferDamageRegion(
        gfx::ToEnclosingRectIgnoringError(surface_damage));
  
diff --git a/chromium-wip/patches/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc b/chromium-wip/patches/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc
index 1f9686bde9..87bd566a5f 100644
--- a/chromium-wip/patches/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc
+++ b/chromium-wip/patches/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/ozone/platform/x11/vulkan_implementation_x11.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/ozone/platform/x11/vulkan_implementation_x11.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/ozone/platform/x11/vulkan_implementation_x11.cc
 @@ -59,7 +59,11 @@ bool VulkanImplementationX11::Initialize
  
diff --git a/chromium-wip/patches/patch-ui_ozone_platform_x11_x11__screen__ozone.cc b/chromium-wip/patches/patch-ui_ozone_platform_x11_x11__screen__ozone.cc
index a46b1f3a5a..9a60cf01a7 100644
--- a/chromium-wip/patches/patch-ui_ozone_platform_x11_x11__screen__ozone.cc
+++ b/chromium-wip/patches/patch-ui_ozone_platform_x11_x11__screen__ozone.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/ozone/platform/x11/x11_screen_ozone.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/ozone/platform/x11/x11_screen_ozone.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/ozone/platform/x11/x11_screen_ozone.cc
 @@ -22,7 +22,7 @@
  #include "ui/ozone/platform/x11/x11_window.h"
diff --git a/chromium-wip/patches/patch-ui_ozone_platform_x11_x11__screen__ozone.h b/chromium-wip/patches/patch-ui_ozone_platform_x11_x11__screen__ozone.h
index 3f2e122d59..756eddbb2d 100644
--- a/chromium-wip/patches/patch-ui_ozone_platform_x11_x11__screen__ozone.h
+++ b/chromium-wip/patches/patch-ui_ozone_platform_x11_x11__screen__ozone.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/ozone/platform/x11/x11_screen_ozone.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/ozone/platform/x11/x11_screen_ozone.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/ozone/platform/x11/x11_screen_ozone.h
 @@ -16,7 +16,7 @@
  #include "ui/gfx/x/event.h"
diff --git a/chromium-wip/patches/patch-ui_ozone_platform_x11_x11__window.cc b/chromium-wip/patches/patch-ui_ozone_platform_x11_x11__window.cc
index c56d7e7c46..0988c10103 100644
--- a/chromium-wip/patches/patch-ui_ozone_platform_x11_x11__window.cc
+++ b/chromium-wip/patches/patch-ui_ozone_platform_x11_x11__window.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/ozone/platform/x11/x11_window.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/ozone/platform/x11/x11_window.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/ozone/platform/x11/x11_window.cc
 @@ -1508,7 +1508,7 @@ void X11Window::OnXWindowStateChanged() 
    WindowTiledEdges tiled_state = GetTiledState();
diff --git a/chromium-wip/patches/patch-ui_ozone_public_ozone__ui__controls__test__helper.h b/chromium-wip/patches/patch-ui_ozone_public_ozone__ui__controls__test__helper.h
index ffeee5bbf9..1a81ce2100 100644
--- a/chromium-wip/patches/patch-ui_ozone_public_ozone__ui__controls__test__helper.h
+++ b/chromium-wip/patches/patch-ui_ozone_public_ozone__ui__controls__test__helper.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/ozone/public/ozone_ui_controls_test_helper.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/ozone/public/ozone_ui_controls_test_helper.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/ozone/public/ozone_ui_controls_test_helper.h
 @@ -62,7 +62,7 @@ class OzoneUIControlsTestHelper {
    // aura::Window.
diff --git a/chromium-wip/patches/patch-ui_ozone_test_mock__platform__window__delegate.h b/chromium-wip/patches/patch-ui_ozone_test_mock__platform__window__delegate.h
index 7cbc46b0a0..e373534d02 100644
--- a/chromium-wip/patches/patch-ui_ozone_test_mock__platform__window__delegate.h
+++ b/chromium-wip/patches/patch-ui_ozone_test_mock__platform__window__delegate.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/ozone/test/mock_platform_window_delegate.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/ozone/test/mock_platform_window_delegate.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/ozone/test/mock_platform_window_delegate.h
 @@ -35,7 +35,7 @@ class MockPlatformWindowDelegate : publi
    MOCK_METHOD2(OnWindowStateChanged,
diff --git a/chromium-wip/patches/patch-ui_platform__window_platform__window__delegate.cc b/chromium-wip/patches/patch-ui_platform__window_platform__window__delegate.cc
index e7ada5dae3..86bea55e6b 100644
--- a/chromium-wip/patches/patch-ui_platform__window_platform__window__delegate.cc
+++ b/chromium-wip/patches/patch-ui_platform__window_platform__window__delegate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/platform_window/platform_window_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/platform_window/platform_window_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/platform_window/platform_window_delegate.cc
 @@ -56,7 +56,7 @@ gfx::Insets PlatformWindowDelegate::Calc
    return gfx::Insets();
diff --git a/chromium-wip/patches/patch-ui_platform__window_platform__window__delegate.h b/chromium-wip/patches/patch-ui_platform__window_platform__window__delegate.h
index eb70a6ea87..74b0c648e8 100644
--- a/chromium-wip/patches/patch-ui_platform__window_platform__window__delegate.h
+++ b/chromium-wip/patches/patch-ui_platform__window_platform__window__delegate.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/platform_window/platform_window_delegate.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/platform_window/platform_window_delegate.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/platform_window/platform_window_delegate.h
 @@ -144,7 +144,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) 
    virtual void OnWindowStateChanged(PlatformWindowState old_state,
diff --git a/chromium-wip/patches/patch-ui_platform__window_platform__window__init__properties.h b/chromium-wip/patches/patch-ui_platform__window_platform__window__init__properties.h
index 3b3701680d..64f1254720 100644
--- a/chromium-wip/patches/patch-ui_platform__window_platform__window__init__properties.h
+++ b/chromium-wip/patches/patch-ui_platform__window_platform__window__init__properties.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/platform_window/platform_window_init_properties.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/platform_window/platform_window_init_properties.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/platform_window/platform_window_init_properties.h
 @@ -56,7 +56,7 @@ class WorkspaceExtensionDelegate;
  class ScenicWindowDelegate;
diff --git a/chromium-wip/patches/patch-ui_qt_BUILD.gn b/chromium-wip/patches/patch-ui_qt_BUILD.gn
index 54c6cd71fb..945f3810d0 100644
--- a/chromium-wip/patches/patch-ui_qt_BUILD.gn
+++ b/chromium-wip/patches/patch-ui_qt_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/qt/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/qt/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/qt/BUILD.gn
 @@ -20,7 +20,7 @@ config("qt_internal_config") {
  
diff --git a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__bn.xtb b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__bn.xtb
index a71ecffd8d..9676c5160e 100644
--- a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__bn.xtb
+++ b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__bn.xtb
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/strings/translations/app_locale_settings_bn.xtb.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/strings/translations/app_locale_settings_bn.xtb.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/strings/translations/app_locale_settings_bn.xtb
 @@ -10,7 +10,7 @@
    <translation id="IDS_WEB_FONT_FAMILY">Vrinda</translation>
diff --git a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ja.xtb b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ja.xtb
index d66f55c0e0..2177c5d66f 100644
--- a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ja.xtb
+++ b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ja.xtb
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/strings/translations/app_locale_settings_ja.xtb.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/strings/translations/app_locale_settings_ja.xtb.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/strings/translations/app_locale_settings_ja.xtb
 @@ -12,7 +12,7 @@
  <if expr="is_ios">
diff --git a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ko.xtb b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ko.xtb
index bfcd9fb181..a2b522998e 100644
--- a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ko.xtb
+++ b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ko.xtb
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/strings/translations/app_locale_settings_ko.xtb.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/strings/translations/app_locale_settings_ko.xtb.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/strings/translations/app_locale_settings_ko.xtb
 @@ -12,7 +12,7 @@
  <if expr="is_ios">
diff --git a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ml.xtb b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ml.xtb
index bff2ab6564..45b39e23bc 100644
--- a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ml.xtb
+++ b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__ml.xtb
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/strings/translations/app_locale_settings_ml.xtb.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/strings/translations/app_locale_settings_ml.xtb.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/strings/translations/app_locale_settings_ml.xtb
 @@ -9,7 +9,7 @@
    <translation id="IDS_WEB_FONT_FAMILY">'Segoe UI',Arial,AnjaliOldLipi,Rachana,Kartika</translation>
diff --git a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__th.xtb b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__th.xtb
index fd368ba899..d78be3986e 100644
--- a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__th.xtb
+++ b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__th.xtb
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/strings/translations/app_locale_settings_th.xtb.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/strings/translations/app_locale_settings_th.xtb.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/strings/translations/app_locale_settings_th.xtb
 @@ -6,7 +6,7 @@
    <translation id="IDS_WEB_FONT_FAMILY">Tahoma,sans-serif</translation>
diff --git a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb
index 08cdf660ca..11c4219fc1 100644
--- a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb
+++ b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/strings/translations/app_locale_settings_zh-CN.xtb.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/strings/translations/app_locale_settings_zh-CN.xtb.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/strings/translations/app_locale_settings_zh-CN.xtb
 @@ -12,7 +12,7 @@
  <if expr="is_ios">
diff --git a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb
index 06914b11f3..4f3d14419e 100644
--- a/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb
+++ b/chromium-wip/patches/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/strings/translations/app_locale_settings_zh-TW.xtb.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/strings/translations/app_locale_settings_zh-TW.xtb.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/strings/translations/app_locale_settings_zh-TW.xtb
 @@ -12,7 +12,7 @@
  <if expr="is_ios">
diff --git a/chromium-wip/patches/patch-ui_views_BUILD.gn b/chromium-wip/patches/patch-ui_views_BUILD.gn
index f37ae7c7f2..2f0e6cba46 100644
--- a/chromium-wip/patches/patch-ui_views_BUILD.gn
+++ b/chromium-wip/patches/patch-ui_views_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/BUILD.gn
-@@ -833,7 +833,6 @@ component("views") {
+@@ -835,7 +835,6 @@ component("views") {
        "windows_stationarity_monitor_aura.cc",
      ]
      deps += [
diff --git a/chromium-wip/patches/patch-ui_views_accessibility_view__accessibility.cc b/chromium-wip/patches/patch-ui_views_accessibility_view__accessibility.cc
index eec68281b6..aa62f2ed16 100644
--- a/chromium-wip/patches/patch-ui_views_accessibility_view__accessibility.cc
+++ b/chromium-wip/patches/patch-ui_views_accessibility_view__accessibility.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/accessibility/view_accessibility.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/accessibility/view_accessibility.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/accessibility/view_accessibility.cc
 @@ -34,7 +34,7 @@
  #include "ui/views/accessibility/view_ax_platform_node_delegate_win.h"
diff --git a/chromium-wip/patches/patch-ui_views_controls_prefix__selector.cc b/chromium-wip/patches/patch-ui_views_controls_prefix__selector.cc
index 27695e998d..5b26fe6e06 100644
--- a/chromium-wip/patches/patch-ui_views_controls_prefix__selector.cc
+++ b/chromium-wip/patches/patch-ui_views_controls_prefix__selector.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/controls/prefix_selector.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/controls/prefix_selector.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/controls/prefix_selector.cc
 @@ -193,7 +193,7 @@ bool PrefixSelector::ShouldDoLearning() 
    return false;
diff --git a/chromium-wip/patches/patch-ui_views_controls_prefix__selector.h b/chromium-wip/patches/patch-ui_views_controls_prefix__selector.h
index 66c8e7344d..9a51045972 100644
--- a/chromium-wip/patches/patch-ui_views_controls_prefix__selector.h
+++ b/chromium-wip/patches/patch-ui_views_controls_prefix__selector.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/controls/prefix_selector.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/controls/prefix_selector.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/controls/prefix_selector.h
 @@ -91,7 +91,7 @@ class VIEWS_EXPORT PrefixSelector : publ
    ukm::SourceId GetClientSourceForMetrics() const override;
diff --git a/chromium-wip/patches/patch-ui_views_controls_textfield_textfield.cc b/chromium-wip/patches/patch-ui_views_controls_textfield_textfield.cc
index c6fe1aaf22..edb5eca483 100644
--- a/chromium-wip/patches/patch-ui_views_controls_textfield_textfield.cc
+++ b/chromium-wip/patches/patch-ui_views_controls_textfield_textfield.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/controls/textfield/textfield.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/controls/textfield/textfield.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/controls/textfield/textfield.cc
 @@ -86,7 +86,7 @@
  #include "base/win/win_util.h"
@@ -24,7 +24,7 @@ $NetBSD$
    return flags & ui::EF_CONTROL_DOWN;
  #else
    return false;
-@@ -790,7 +790,7 @@ bool Textfield::OnKeyPressed(const ui::K
+@@ -791,7 +791,7 @@ bool Textfield::OnKeyPressed(const ui::K
      return handled;
    }
  
@@ -33,7 +33,7 @@ $NetBSD$
    if (!handled) {
      if (auto* linux_ui = ui::LinuxUi::instance()) {
        const auto command =
-@@ -975,7 +975,7 @@ void Textfield::AboutToRequestFocusFromT
+@@ -976,7 +976,7 @@ void Textfield::AboutToRequestFocusFromT
  }
  
  bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
@@ -42,7 +42,7 @@ $NetBSD$
    // Skip any accelerator handling that conflicts with custom keybindings.
    if (auto* linux_ui = ui::LinuxUi::instance()) {
      if (IsTextEditCommandEnabled(linux_ui->GetTextEditCommandForEvent(
-@@ -2063,7 +2063,7 @@ bool Textfield::ShouldDoLearning() {
+@@ -2065,7 +2065,7 @@ bool Textfield::ShouldDoLearning() {
    return false;
  }
  
diff --git a/chromium-wip/patches/patch-ui_views_controls_textfield_textfield.h b/chromium-wip/patches/patch-ui_views_controls_textfield_textfield.h
index 98c4919162..7f4947c646 100644
--- a/chromium-wip/patches/patch-ui_views_controls_textfield_textfield.h
+++ b/chromium-wip/patches/patch-ui_views_controls_textfield_textfield.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/controls/textfield/textfield.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/controls/textfield/textfield.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/controls/textfield/textfield.h
 @@ -48,7 +48,7 @@
  #include "ui/views/view_observer.h"
diff --git a/chromium-wip/patches/patch-ui_views_examples_widget__example.cc b/chromium-wip/patches/patch-ui_views_examples_widget__example.cc
index c61a681f2b..ca8b321d96 100644
--- a/chromium-wip/patches/patch-ui_views_examples_widget__example.cc
+++ b/chromium-wip/patches/patch-ui_views_examples_widget__example.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/examples/widget_example.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/examples/widget_example.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/examples/widget_example.cc
 @@ -51,7 +51,7 @@ void WidgetExample::CreateExampleView(Vi
    modal_button->SetCallback(
diff --git a/chromium-wip/patches/patch-ui_views_focus_focus__manager.cc b/chromium-wip/patches/patch-ui_views_focus_focus__manager.cc
index d8b6f3b815..ae73779fbb 100644
--- a/chromium-wip/patches/patch-ui_views_focus_focus__manager.cc
+++ b/chromium-wip/patches/patch-ui_views_focus_focus__manager.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/focus/focus_manager.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/focus/focus_manager.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/focus/focus_manager.cc
 @@ -606,7 +606,7 @@ bool FocusManager::RedirectAcceleratorTo
      return false;
diff --git a/chromium-wip/patches/patch-ui_views_style_platform__style.cc b/chromium-wip/patches/patch-ui_views_style_platform__style.cc
index 2544a4ad4c..ef49807110 100644
--- a/chromium-wip/patches/patch-ui_views_style_platform__style.cc
+++ b/chromium-wip/patches/patch-ui_views_style_platform__style.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/style/platform_style.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/style/platform_style.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/style/platform_style.cc
 @@ -23,7 +23,7 @@
  #include "ui/views/controls/focusable_border.h"
diff --git a/chromium-wip/patches/patch-ui_views_style_platform__style.h b/chromium-wip/patches/patch-ui_views_style_platform__style.h
index def9b9eabb..46c4313db9 100644
--- a/chromium-wip/patches/patch-ui_views_style_platform__style.h
+++ b/chromium-wip/patches/patch-ui_views_style_platform__style.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/style/platform_style.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/style/platform_style.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/style/platform_style.h
 @@ -84,7 +84,7 @@ class VIEWS_EXPORT PlatformStyle {
    // Default setting at bubble creation time for whether arrow will be adjusted
diff --git a/chromium-wip/patches/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc b/chromium-wip/patches/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
index 4033e7ab42..4b4adab49b 100644
--- a/chromium-wip/patches/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
+++ b/chromium-wip/patches/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/test/ui_controls_factory_desktop_aura_ozone.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/test/ui_controls_factory_desktop_aura_ozone.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/test/ui_controls_factory_desktop_aura_ozone.cc
 @@ -237,7 +237,7 @@ bool SendMouseClick(MouseButton type, gf
                           window_hint);
diff --git a/chromium-wip/patches/patch-ui_views_views__delegate.cc b/chromium-wip/patches/patch-ui_views_views__delegate.cc
index c7b76a0fb5..1b9b1094f7 100644
--- a/chromium-wip/patches/patch-ui_views_views__delegate.cc
+++ b/chromium-wip/patches/patch-ui_views_views__delegate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/views_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/views_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/views_delegate.cc
 @@ -92,7 +92,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx:
    return false;
diff --git a/chromium-wip/patches/patch-ui_views_views__delegate.h b/chromium-wip/patches/patch-ui_views_views__delegate.h
index 6efb5a802c..3620cc4fc9 100644
--- a/chromium-wip/patches/patch-ui_views_views__delegate.h
+++ b/chromium-wip/patches/patch-ui_views_views__delegate.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/views_delegate.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/views_delegate.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/views_delegate.h
 @@ -143,7 +143,7 @@ class VIEWS_EXPORT ViewsDelegate {
    // environment.
diff --git a/chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc b/chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
index cf65aeacac..76e640042c 100644
--- a/chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
+++ b/chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc
 @@ -203,7 +203,7 @@ DragOperation DesktopDragDropClientOzone
    return selected_operation_;
diff --git a/chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h b/chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
index caa02ae017..97b56c992f 100644
--- a/chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
+++ b/chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h
 @@ -67,7 +67,7 @@ class VIEWS_EXPORT DesktopDragDropClient
      // The offset of |drag_widget_| relative to the mouse position.
diff --git a/chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
index 26f5ff3058..982eb66b72 100644
--- a/chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ b/chromium-wip/patches/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
 @@ -51,7 +51,7 @@
  #include "ui/wm/core/window_util.h"
diff --git a/chromium-wip/patches/patch-ui_views_widget_root__view.cc b/chromium-wip/patches/patch-ui_views_widget_root__view.cc
index a30722d7c6..f585fbaa6a 100644
--- a/chromium-wip/patches/patch-ui_views_widget_root__view.cc
+++ b/chromium-wip/patches/patch-ui_views_widget_root__view.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/widget/root_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/widget/root_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/widget/root_view.cc
 @@ -169,7 +169,7 @@ class AnnounceTextView : public View {
  #if BUILDFLAG(IS_CHROMEOS)
diff --git a/chromium-wip/patches/patch-ui_views_widget_widget.cc b/chromium-wip/patches/patch-ui_views_widget_widget.cc
index f6eff97436..6086dd5c9d 100644
--- a/chromium-wip/patches/patch-ui_views_widget_widget.cc
+++ b/chromium-wip/patches/patch-ui_views_widget_widget.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/widget/widget.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/widget/widget.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/widget/widget.cc
 @@ -63,7 +63,7 @@
  #include "ui/views/widget/widget_removals_observer.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include "ui/linux/linux_ui.h"
  #endif
  
-@@ -2493,7 +2493,7 @@ const ui::NativeTheme* Widget::GetNative
+@@ -2498,7 +2498,7 @@ const ui::NativeTheme* Widget::GetNative
      return parent_->GetNativeTheme();
    }
  
diff --git a/chromium-wip/patches/patch-ui_views_widget_widget.h b/chromium-wip/patches/patch-ui_views_widget_widget.h
index 18e283dfcb..a5599a5602 100644
--- a/chromium-wip/patches/patch-ui_views_widget_widget.h
+++ b/chromium-wip/patches/patch-ui_views_widget_widget.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/widget/widget.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/widget/widget.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/widget/widget.h
-@@ -491,7 +491,7 @@ class VIEWS_EXPORT Widget : public inter
+@@ -493,7 +493,7 @@ class VIEWS_EXPORT Widget : public inter
      bool force_system_menu_for_frameless = false;
  #endif  // BUILDFLAG(IS_WIN)
  
diff --git a/chromium-wip/patches/patch-ui_views_window_default__frame__view.cc b/chromium-wip/patches/patch-ui_views_window_default__frame__view.cc
index 6f92496a14..f711dee4e3 100644
--- a/chromium-wip/patches/patch-ui_views_window_default__frame__view.cc
+++ b/chromium-wip/patches/patch-ui_views_window_default__frame__view.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/window/default_frame_view.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/window/default_frame_view.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/window/default_frame_view.cc
 @@ -285,7 +285,7 @@ int DefaultFrameView::NonClientTopBorder
  int DefaultFrameView::CaptionButtonY() const {
diff --git a/chromium-wip/patches/patch-ui_views_window_dialog__delegate.cc b/chromium-wip/patches/patch-ui_views_window_dialog__delegate.cc
index 717e828a1b..1c425d0ef1 100644
--- a/chromium-wip/patches/patch-ui_views_window_dialog__delegate.cc
+++ b/chromium-wip/patches/patch-ui_views_window_dialog__delegate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/window/dialog_delegate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/window/dialog_delegate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/window/dialog_delegate.cc
 @@ -108,7 +108,7 @@ Widget* DialogDelegate::CreateDialogWidg
  
diff --git a/chromium-wip/patches/patch-ui_views_window_frame__background.cc b/chromium-wip/patches/patch-ui_views_window_frame__background.cc
index 8ec922e6c2..acb047434d 100644
--- a/chromium-wip/patches/patch-ui_views_window_frame__background.cc
+++ b/chromium-wip/patches/patch-ui_views_window_frame__background.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- ui/views/window/frame_background.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- ui/views/window/frame_background.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ ui/views/window/frame_background.cc
 @@ -110,7 +110,7 @@ void FrameBackground::PaintMaximized(gfx
                                       int width) const {
diff --git a/chromium-wip/patches/patch-v8_BUILD.gn b/chromium-wip/patches/patch-v8_BUILD.gn
index 4de8070b00..76790132c8 100644
--- a/chromium-wip/patches/patch-v8_BUILD.gn
+++ b/chromium-wip/patches/patch-v8_BUILD.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/BUILD.gn.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/BUILD.gn.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/BUILD.gn
-@@ -1012,6 +1012,9 @@ external_v8_defines = [
+@@ -976,6 +976,9 @@ external_v8_defines = [
    "V8_TARGET_OS_MACOS",
    "V8_TARGET_OS_WIN",
    "V8_TARGET_OS_CHROMEOS",
@@ -16,7 +16,7 @@ $NetBSD$
  ]
  
  enabled_external_v8_defines = [
-@@ -1085,6 +1088,15 @@ if (target_os == "android") {
+@@ -1050,6 +1053,15 @@ if (target_os == "android") {
  } else if (target_os == "chromeos") {
    enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ]
    enabled_external_v8_defines += [ "V8_TARGET_OS_CHROMEOS" ]
@@ -32,7 +32,7 @@ $NetBSD$
  }
  
  disabled_external_v8_defines = external_v8_defines - enabled_external_v8_defines
-@@ -2456,6 +2468,23 @@ action("generate_bytecode_builtins_list"
+@@ -2426,6 +2438,23 @@ action("generate_bytecode_builtins_list"
    ]
  }
  
@@ -56,7 +56,7 @@ $NetBSD$
  # Template to generate different V8 snapshots based on different runtime flags.
  # Can be invoked with run_mksnapshot(<name>). The target will resolve to
  # run_mksnapshot_<name>. If <name> is "default", no file suffixes will be used.
-@@ -2474,7 +2503,11 @@ template("run_mksnapshot") {
+@@ -2444,7 +2473,11 @@ template("run_mksnapshot") {
      suffix = "_$name"
    }
    action("run_mksnapshot_" + name) {
@@ -69,7 +69,7 @@ $NetBSD$
      if (v8_verify_deterministic_mksnapshot) {
        # We archive the snapshot executable when verifying snapshot
        # determinism to ease debugging.
-@@ -2604,6 +2637,12 @@ template("run_mksnapshot") {
+@@ -2574,6 +2607,12 @@ template("run_mksnapshot") {
        if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
          args += [ "--reorder-builtins" ]
        }
@@ -81,8 +81,8 @@ $NetBSD$
 +      }
      }
  
-     if (v8_enable_turboshaft_csa) {
-@@ -4732,7 +4771,7 @@ v8_header_set("v8_internal_headers") {
+     # This is needed to distinguish between generating code for the simulator
+@@ -4715,7 +4754,7 @@ v8_header_set("v8_internal_headers") {
        # iOS Xcode simulator builds run on an x64 target. iOS and macOS are both
        # based on Darwin and thus POSIX-compliant to a similar degree.
        if (is_linux || is_chromeos || is_mac || is_ios ||
@@ -100,7 +100,7 @@ $NetBSD$
          sources += [
            "src/trap-handler/handler-inside-posix.cc",
            "src/trap-handler/handler-outside-posix.cc",
-@@ -6765,7 +6804,7 @@ v8_component("v8_libbase") {
+@@ -6770,7 +6809,7 @@ v8_component("v8_libbase") {
      }
    }
  
@@ -109,7 +109,7 @@ $NetBSD$
      sources += [
        "src/base/debug/stack_trace_posix.cc",
        "src/base/platform/platform-linux.cc",
-@@ -6776,6 +6815,27 @@ v8_component("v8_libbase") {
+@@ -6781,6 +6820,27 @@ v8_component("v8_libbase") {
        "dl",
        "rt",
      ]
diff --git a/chromium-wip/patches/patch-v8_include_v8-internal.h b/chromium-wip/patches/patch-v8_include_v8-internal.h
index dac927a67d..12cf8e6b31 100644
--- a/chromium-wip/patches/patch-v8_include_v8-internal.h
+++ b/chromium-wip/patches/patch-v8_include_v8-internal.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/include/v8-internal.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/include/v8-internal.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/include/v8-internal.h
 @@ -232,7 +232,7 @@ using SandboxedPointer_t = Address;
  #ifdef V8_ENABLE_SANDBOX
diff --git a/chromium-wip/patches/patch-v8_include_v8config.h b/chromium-wip/patches/patch-v8_include_v8config.h
index 5f2dff37f8..feed3fe7d7 100644
--- a/chromium-wip/patches/patch-v8_include_v8config.h
+++ b/chromium-wip/patches/patch-v8_include_v8config.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/include/v8config.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/include/v8config.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/include/v8config.h
 @@ -207,6 +207,9 @@ path. Add it with -I<path> to the comman
    && !defined(V8_TARGET_OS_IOS) \
@@ -49,7 +49,7 @@ $NetBSD$
  #ifdef V8_OS_MACOS
  # define V8_TARGET_OS_MACOS
  #endif
-@@ -394,6 +416,7 @@ path. Add it with -I<path> to the comman
+@@ -395,6 +417,7 @@ path. Add it with -I<path> to the comman
  #if (defined(_M_X64) || defined(__x86_64__)            /* x64 (everywhere) */  \
       || ((defined(__AARCH64EL__) || defined(_M_ARM64)) /* arm64, but ... */    \
           && !defined(_WIN32)))                         /* not on windows */    \
diff --git a/chromium-wip/patches/patch-v8_src_api_api.cc b/chromium-wip/patches/patch-v8_src_api_api.cc
index d26d3aeab8..39cc5ef1f0 100644
--- a/chromium-wip/patches/patch-v8_src_api_api.cc
+++ b/chromium-wip/patches/patch-v8_src_api_api.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/api/api.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/api/api.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/api/api.cc
 @@ -159,7 +159,7 @@
  #include "src/objects/intl-objects.h"
@@ -15,7 +15,7 @@ $NetBSD$
  #include <signal.h>
  #include <unistd.h>
  
-@@ -6466,7 +6466,7 @@ bool v8::V8::Initialize(const int build_
+@@ -6454,7 +6454,7 @@ bool v8::V8::Initialize(const int build_
    return true;
  }
  
diff --git a/chromium-wip/patches/patch-v8_src_base_atomicops.h b/chromium-wip/patches/patch-v8_src_base_atomicops.h
index 697b3fd084..1ee5ff3328 100644
--- a/chromium-wip/patches/patch-v8_src_base_atomicops.h
+++ b/chromium-wip/patches/patch-v8_src_base_atomicops.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/base/atomicops.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/base/atomicops.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/base/atomicops.h
 @@ -57,10 +57,10 @@ using Atomic64 = SbAtomic64;
  using Atomic8 = char;
diff --git a/chromium-wip/patches/patch-v8_src_base_platform_memory.h b/chromium-wip/patches/patch-v8_src_base_platform_memory.h
index c168706036..4d272b00b3 100644
--- a/chromium-wip/patches/patch-v8_src_base_platform_memory.h
+++ b/chromium-wip/patches/patch-v8_src_base_platform_memory.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/base/platform/memory.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/base/platform/memory.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/base/platform/memory.h
 @@ -21,13 +21,13 @@
  #include <malloc/malloc.h>
diff --git a/chromium-wip/patches/patch-v8_src_base_platform_platform-freebsd.cc b/chromium-wip/patches/patch-v8_src_base_platform_platform-freebsd.cc
index 85d342cf4e..df3a42dd46 100644
--- a/chromium-wip/patches/patch-v8_src_base_platform_platform-freebsd.cc
+++ b/chromium-wip/patches/patch-v8_src_base_platform_platform-freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/base/platform/platform-freebsd.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/base/platform/platform-freebsd.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/base/platform/platform-freebsd.cc
 @@ -43,14 +43,10 @@ TimezoneCache* OS::CreateTimezoneCache()
    return new PosixDefaultTimezoneCache();
diff --git a/chromium-wip/patches/patch-v8_src_base_platform_platform-openbsd.cc b/chromium-wip/patches/patch-v8_src_base_platform_platform-openbsd.cc
index 940fe86566..511da39928 100644
--- a/chromium-wip/patches/patch-v8_src_base_platform_platform-openbsd.cc
+++ b/chromium-wip/patches/patch-v8_src_base_platform_platform-openbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/base/platform/platform-openbsd.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/base/platform/platform-openbsd.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/base/platform/platform-openbsd.cc
 @@ -6,6 +6,9 @@
  // POSIX-compatible parts, the implementation is in platform-posix.cc.
diff --git a/chromium-wip/patches/patch-v8_src_base_platform_platform-posix.cc b/chromium-wip/patches/patch-v8_src_base_platform_platform-posix.cc
index 195538516a..6dca878ae4 100644
--- a/chromium-wip/patches/patch-v8_src_base_platform_platform-posix.cc
+++ b/chromium-wip/patches/patch-v8_src_base_platform_platform-posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/base/platform/platform-posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/base/platform/platform-posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/base/platform/platform-posix.cc
 @@ -78,9 +78,11 @@
  #include <sys/syscall.h>
diff --git a/chromium-wip/patches/patch-v8_src_base_strings.h b/chromium-wip/patches/patch-v8_src_base_strings.h
index 8604a7933d..84cc4a2f66 100644
--- a/chromium-wip/patches/patch-v8_src_base_strings.h
+++ b/chromium-wip/patches/patch-v8_src_base_strings.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/base/strings.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/base/strings.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/base/strings.h
 @@ -8,6 +8,9 @@
  #include "src/base/base-export.h"
diff --git a/chromium-wip/patches/patch-v8_src_base_sys-info.cc b/chromium-wip/patches/patch-v8_src_base_sys-info.cc
index 79a08b7886..9a994f4116 100644
--- a/chromium-wip/patches/patch-v8_src_base_sys-info.cc
+++ b/chromium-wip/patches/patch-v8_src_base_sys-info.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/base/sys-info.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/base/sys-info.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/base/sys-info.cc
 @@ -35,8 +35,12 @@ namespace base {
  
diff --git a/chromium-wip/patches/patch-v8_src_base_utils_random-number-generator.cc b/chromium-wip/patches/patch-v8_src_base_utils_random-number-generator.cc
index cd3e03b6f0..18a5b0ffbe 100644
--- a/chromium-wip/patches/patch-v8_src_base_utils_random-number-generator.cc
+++ b/chromium-wip/patches/patch-v8_src_base_utils_random-number-generator.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/base/utils/random-number-generator.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/base/utils/random-number-generator.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/base/utils/random-number-generator.cc
 @@ -56,7 +56,7 @@ RandomNumberGenerator::RandomNumberGener
    DCHECK_EQ(0, result);
diff --git a/chromium-wip/patches/patch-v8_src_diagnostics_perf-jit.cc b/chromium-wip/patches/patch-v8_src_diagnostics_perf-jit.cc
index 9b32736de7..d73ba838c3 100644
--- a/chromium-wip/patches/patch-v8_src_diagnostics_perf-jit.cc
+++ b/chromium-wip/patches/patch-v8_src_diagnostics_perf-jit.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/diagnostics/perf-jit.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/diagnostics/perf-jit.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/diagnostics/perf-jit.cc
 @@ -31,7 +31,7 @@
  #include "src/flags/flags.h"
diff --git a/chromium-wip/patches/patch-v8_src_diagnostics_perf-jit.h b/chromium-wip/patches/patch-v8_src_diagnostics_perf-jit.h
index 4f8262379d..65ce4c7d4c 100644
--- a/chromium-wip/patches/patch-v8_src_diagnostics_perf-jit.h
+++ b/chromium-wip/patches/patch-v8_src_diagnostics_perf-jit.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/diagnostics/perf-jit.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/diagnostics/perf-jit.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/diagnostics/perf-jit.h
 @@ -31,7 +31,7 @@
  #include "include/v8config.h"
diff --git a/chromium-wip/patches/patch-v8_src_execution_isolate.cc b/chromium-wip/patches/patch-v8_src_execution_isolate.cc
index a12f3949f7..0b4550325e 100644
--- a/chromium-wip/patches/patch-v8_src_execution_isolate.cc
+++ b/chromium-wip/patches/patch-v8_src_execution_isolate.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/execution/isolate.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/execution/isolate.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/execution/isolate.cc
-@@ -173,6 +173,10 @@
+@@ -174,6 +174,10 @@
  #include "src/execution/simulator-base.h"
  #endif
  
@@ -17,7 +17,7 @@ $NetBSD$
  extern "C" const uint8_t v8_Default_embedded_blob_code_[];
  extern "C" uint32_t v8_Default_embedded_blob_code_size_;
  extern "C" const uint8_t v8_Default_embedded_blob_data_[];
-@@ -5207,6 +5211,13 @@ void Isolate::InitializeDefaultEmbeddedB
+@@ -5224,6 +5228,13 @@ void Isolate::InitializeDefaultEmbeddedB
    const uint8_t* data = DefaultEmbeddedBlobData();
    uint32_t data_size = DefaultEmbeddedBlobDataSize();
  
diff --git a/chromium-wip/patches/patch-v8_src_flags_flags.cc b/chromium-wip/patches/patch-v8_src_flags_flags.cc
index 14225ea42d..806b33dc14 100644
--- a/chromium-wip/patches/patch-v8_src_flags_flags.cc
+++ b/chromium-wip/patches/patch-v8_src_flags_flags.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/flags/flags.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/flags/flags.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/flags/flags.cc
 @@ -16,6 +16,10 @@
  #include <set>
diff --git a/chromium-wip/patches/patch-v8_src_libsampler_sampler.cc b/chromium-wip/patches/patch-v8_src_libsampler_sampler.cc
index 45840eaf57..5c3f5f5b6c 100644
--- a/chromium-wip/patches/patch-v8_src_libsampler_sampler.cc
+++ b/chromium-wip/patches/patch-v8_src_libsampler_sampler.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/libsampler/sampler.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/libsampler/sampler.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/libsampler/sampler.cc
 @@ -527,6 +527,16 @@ void SignalHandler::FillRegisterState(vo
    state->pc = reinterpret_cast<void*>(mcontext.__gregs[_REG_PC]);
diff --git a/chromium-wip/patches/patch-v8_src_sandbox_sandbox.cc b/chromium-wip/patches/patch-v8_src_sandbox_sandbox.cc
index 8fe757857f..c3a5d9d1ed 100644
--- a/chromium-wip/patches/patch-v8_src_sandbox_sandbox.cc
+++ b/chromium-wip/patches/patch-v8_src_sandbox_sandbox.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/sandbox/sandbox.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/sandbox/sandbox.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/sandbox/sandbox.cc
 @@ -59,7 +59,7 @@ static Address DetermineAddressSpaceLimi
    }
diff --git a/chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc b/chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
index 0131b976e3..0a133f9428 100644
--- a/chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
+++ b/chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc
 @@ -148,6 +148,8 @@ EmbeddedTargetOs ToEmbeddedTargetOs(cons
      return EmbeddedTargetOs::kStarboard;
diff --git a/chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h b/chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
index 98104d26e7..c5e45e3a5e 100644
--- a/chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
+++ b/chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/snapshot/embedded/platform-embedded-file-writer-base.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/snapshot/embedded/platform-embedded-file-writer-base.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/snapshot/embedded/platform-embedded-file-writer-base.h
 @@ -36,6 +36,7 @@ enum class EmbeddedTargetOs {
    kWin,
diff --git a/chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc b/chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
index 56f0dd8e81..6c0fdc7aef 100644
--- a/chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
+++ b/chromium-wip/patches/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc
 @@ -9,6 +9,10 @@
  
diff --git a/chromium-wip/patches/patch-v8_src_trap-handler_handler-inside-posix.cc b/chromium-wip/patches/patch-v8_src_trap-handler_handler-inside-posix.cc
index 35f47a2187..9550b6db1c 100644
--- a/chromium-wip/patches/patch-v8_src_trap-handler_handler-inside-posix.cc
+++ b/chromium-wip/patches/patch-v8_src_trap-handler_handler-inside-posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/trap-handler/handler-inside-posix.cc.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/trap-handler/handler-inside-posix.cc.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/trap-handler/handler-inside-posix.cc
 @@ -28,7 +28,7 @@
  
diff --git a/chromium-wip/patches/patch-v8_src_trap-handler_handler-inside-posix.h b/chromium-wip/patches/patch-v8_src_trap-handler_handler-inside-posix.h
index e787c7bd21..b54a703057 100644
--- a/chromium-wip/patches/patch-v8_src_trap-handler_handler-inside-posix.h
+++ b/chromium-wip/patches/patch-v8_src_trap-handler_handler-inside-posix.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/trap-handler/handler-inside-posix.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/trap-handler/handler-inside-posix.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/trap-handler/handler-inside-posix.h
 @@ -13,7 +13,7 @@ namespace v8 {
  namespace internal {
diff --git a/chromium-wip/patches/patch-v8_src_trap-handler_trap-handler.h b/chromium-wip/patches/patch-v8_src_trap-handler_trap-handler.h
index 4b646466b1..59cd2d3a35 100644
--- a/chromium-wip/patches/patch-v8_src_trap-handler_trap-handler.h
+++ b/chromium-wip/patches/patch-v8_src_trap-handler_trap-handler.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/src/trap-handler/trap-handler.h.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/src/trap-handler/trap-handler.h.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/src/trap-handler/trap-handler.h
 @@ -18,7 +18,7 @@ namespace v8::internal::trap_handler {
  // X64 on Linux, Windows, MacOS, FreeBSD.
diff --git a/chromium-wip/patches/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h b/chromium-wip/patches/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
deleted file mode 100644
index 37b6a64c6e..0000000000
--- a/chromium-wip/patches/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
+++ /dev/null
@@ -1,134 +0,0 @@
-$NetBSD$
-
-* Part of patchset to build chromium on NetBSD
-* Based on OpenBSD's chromium patches, and
-  pkgsrc's qt5-qtwebengine patches
-
---- v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig	2025-07-29 22:51:44.000000000 +0000
-+++ v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h
-@@ -605,7 +605,7 @@ void LiftoffAssembler::AtomicStoreTagged
- }
- 
- void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr,
--                            Register offset_reg, uint32_t offset_imm,
-+                            Register offset_reg, uintptr_t offset_imm,
-                             LoadType type, uint32_t* protected_load_pc,
-                             bool /* is_load_mem */, bool /* i64_offset */,
-                             bool needs_shift) {
-@@ -685,7 +685,7 @@ void LiftoffAssembler::Load(LiftoffRegis
- }
- 
- void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
--                             uint32_t offset_imm, LiftoffRegister src,
-+                             uintptr_t offset_imm, LiftoffRegister src,
-                              StoreType type, LiftoffRegList pinned,
-                              uint32_t* protected_store_pc,
-                              bool /* is_store_mem */, bool /* i64_offset */) {
-@@ -764,7 +764,7 @@ void LiftoffAssembler::Store(Register ds
- }
- 
- void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
--                                  Register offset_reg, uint32_t offset_imm,
-+                                  Register offset_reg, uintptr_t offset_imm,
-                                   LoadType type, LiftoffRegList /* pinned */,
-                                   bool /* i64_offset */) {
-   if (type.value() != LoadType::kI64Load) {
-@@ -782,7 +782,7 @@ void LiftoffAssembler::AtomicLoad(Liftof
- }
- 
- void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
--                                   uint32_t offset_imm, LiftoffRegister src,
-+                                   uintptr_t offset_imm, LiftoffRegister src,
-                                    StoreType type, LiftoffRegList pinned,
-                                    bool /* i64_offset */) {
-   DCHECK_LE(offset_imm, std::numeric_limits<int32_t>::max());
-@@ -852,7 +852,7 @@ enum Binop { kAdd, kSub, kAnd, kOr, kXor
- 
- inline void AtomicAddOrSubOrExchange32(LiftoffAssembler* lasm, Binop binop,
-                                        Register dst_addr, Register offset_reg,
--                                       uint32_t offset_imm,
-+                                       uintptr_t offset_imm,
-                                        LiftoffRegister value,
-                                        LiftoffRegister result, StoreType type) {
-   DCHECK_EQ(value, result);
-@@ -920,7 +920,7 @@ inline void AtomicAddOrSubOrExchange32(L
- }
- 
- inline void AtomicBinop32(LiftoffAssembler* lasm, Binop op, Register dst_addr,
--                          Register offset_reg, uint32_t offset_imm,
-+                          Register offset_reg, uintptr_t offset_imm,
-                           LiftoffRegister value, LiftoffRegister result,
-                           StoreType type) {
-   DCHECK_EQ(value, result);
-@@ -1035,7 +1035,7 @@ inline void AtomicBinop32(LiftoffAssembl
- }
- 
- inline void AtomicBinop64(LiftoffAssembler* lasm, Binop op, Register dst_addr,
--                          Register offset_reg, uint32_t offset_imm,
-+                          Register offset_reg, uintptr_t offset_imm,
-                           LiftoffRegister value, LiftoffRegister result) {
-   // We need {ebx} here, which is the root register. As the root register it
-   // needs special treatment. As we use {ebx} directly in the code below, we
-@@ -1131,7 +1131,7 @@ inline void AtomicBinop64(LiftoffAssembl
- }  // namespace liftoff
- 
- void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg,
--                                 uint32_t offset_imm, LiftoffRegister value,
-+                                 uintptr_t offset_imm, LiftoffRegister value,
-                                  LiftoffRegister result, StoreType type,
-                                  bool /* i64_offset */) {
-   if (type.value() == StoreType::kI64Store) {
-@@ -1145,7 +1145,7 @@ void LiftoffAssembler::AtomicAdd(Registe
- }
- 
- void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
--                                 uint32_t offset_imm, LiftoffRegister value,
-+                                 uintptr_t offset_imm, LiftoffRegister value,
-                                  LiftoffRegister result, StoreType type,
-                                  bool /* i64_offset */) {
-   if (type.value() == StoreType::kI64Store) {
-@@ -1158,7 +1158,7 @@ void LiftoffAssembler::AtomicSub(Registe
- }
- 
- void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
--                                 uint32_t offset_imm, LiftoffRegister value,
-+                                 uintptr_t offset_imm, LiftoffRegister value,
-                                  LiftoffRegister result, StoreType type,
-                                  bool /* i64_offset */) {
-   if (type.value() == StoreType::kI64Store) {
-@@ -1172,7 +1172,7 @@ void LiftoffAssembler::AtomicAnd(Registe
- }
- 
- void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
--                                uint32_t offset_imm, LiftoffRegister value,
-+                                uintptr_t offset_imm, LiftoffRegister value,
-                                 LiftoffRegister result, StoreType type,
-                                 bool /* i64_offset */) {
-   if (type.value() == StoreType::kI64Store) {
-@@ -1186,7 +1186,7 @@ void LiftoffAssembler::AtomicOr(Register
- }
- 
- void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
--                                 uint32_t offset_imm, LiftoffRegister value,
-+                                 uintptr_t offset_imm, LiftoffRegister value,
-                                  LiftoffRegister result, StoreType type,
-                                  bool /* i64_offset */) {
-   if (type.value() == StoreType::kI64Store) {
-@@ -1200,7 +1200,7 @@ void LiftoffAssembler::AtomicXor(Registe
- }
- 
- void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
--                                      uint32_t offset_imm,
-+                                      uintptr_t offset_imm,
-                                       LiftoffRegister value,
-                                       LiftoffRegister result, StoreType type,
-                                       bool /* i64_offset */) {
-@@ -1226,7 +1226,7 @@ void LiftoffAssembler::AtomicExchangeTag
- }
- 
- void LiftoffAssembler::AtomicCompareExchange(
--    Register dst_addr, Register offset_reg, uint32_t offset_imm,
-+    Register dst_addr, Register offset_reg, uintptr_t offset_imm,
-     LiftoffRegister expected, LiftoffRegister new_value, LiftoffRegister result,
-     StoreType type, bool /* i64_offset */) {
-   // We expect that the offset has already been added to {dst_addr}, and no
diff --git a/chromium-wip/patches/patch-v8_tools_run-paxctl.py b/chromium-wip/patches/patch-v8_tools_run-paxctl.py
index ebbfc25ebe..cddc7226f1 100644
--- a/chromium-wip/patches/patch-v8_tools_run-paxctl.py
+++ b/chromium-wip/patches/patch-v8_tools_run-paxctl.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/tools/run-paxctl.py.orig	2025-08-12 17:48:59.629804811 +0000
+--- v8/tools/run-paxctl.py.orig	2025-09-12 07:32:06.565432032 +0000
 +++ v8/tools/run-paxctl.py
 @@ -0,0 +1,16 @@
 +#!@PYTHONBIN@
diff --git a/chromium-wip/patches/patch-v8_tools_run.py b/chromium-wip/patches/patch-v8_tools_run.py
index b6778e2ca0..8ddc14cddb 100644
--- a/chromium-wip/patches/patch-v8_tools_run.py
+++ b/chromium-wip/patches/patch-v8_tools_run.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/tools/run.py.orig	2025-07-29 22:51:44.000000000 +0000
+--- v8/tools/run.py.orig	2025-09-08 23:21:33.000000000 +0000
 +++ v8/tools/run.py
 @@ -21,7 +21,7 @@ if cmd and cmd[0] == '--redirect-stdout'
    kwargs = dict(stdout=subprocess.PIPE)


Home | Main Index | Thread Index | Old Index