aboutsummaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/bluefish/Makefile3
-rw-r--r--www/bluefish/distinfo6
-rw-r--r--www/bluefish/pkg-plist40
-rw-r--r--www/chromium/Makefile4
-rw-r--r--www/chromium/distinfo10
-rw-r--r--www/chromium/files/patch-BUILD.gn22
-rw-r--r--www/chromium/files/patch-base_BUILD.gn14
-rw-r--r--www/chromium/files/patch-base_allocator_partition__alloc__features.cc11
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni6
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn4
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h10
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h15
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h11
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc6
-rw-r--r--www/chromium/files/patch-base_debug_stack__trace.cc10
-rw-r--r--www/chromium/files/patch-base_files_drive__info__posix.cc4
-rw-r--r--www/chromium/files/patch-base_files_file__util__posix.cc8
-rw-r--r--www/chromium/files/patch-base_files_file__util__unittest.cc8
-rw-r--r--www/chromium/files/patch-base_memory_discardable__memory.cc14
-rw-r--r--www/chromium/files/patch-base_message__loop_message__pump__glib.cc6
-rw-r--r--www/chromium/files/patch-base_process_kill.h4
-rw-r--r--www/chromium/files/patch-base_process_memory__linux.cc12
-rw-r--r--www/chromium/files/patch-build_config_c++_modules.gni11
-rw-r--r--www/chromium/files/patch-build_config_clang_clang.gni6
-rw-r--r--www/chromium/files/patch-build_config_compiler_BUILD.gn44
-rw-r--r--www/chromium/files/patch-build_rust_allocator_lib.rs4
-rw-r--r--www/chromium/files/patch-build_rust_std_BUILD.gn6
-rw-r--r--www/chromium/files/patch-build_toolchain_gcc__toolchain.gni6
-rw-r--r--www/chromium/files/patch-build_toolchain_toolchain.gni4
-rw-r--r--www/chromium/files/patch-cc_base_features.cc6
-rw-r--r--www/chromium/files/patch-chrome_app_chrome__main__delegate.cc42
-rw-r--r--www/chromium/files/patch-chrome_browser_BUILD.gn4
-rw-r--r--www/chromium/files/patch-chrome_browser_about__flags.cc144
-rw-r--r--www/chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_browser__features.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_browser__features.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_browser__process__impl.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc45
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc37
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__main.cc26
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc123
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc21
-rw-r--r--www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_devtools_devtools__window.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_download_download__file__picker.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_BUILD.gn4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_flag__descriptions.cc42
-rw-r--r--www/chromium/files/patch-chrome_browser_flag__descriptions.h44
-rw-r--r--www/chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_global__features.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_global__features.h8
-rw-r--r--www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_net_profile__network__context__service.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc16
-rw-r--r--www/chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_platform__util__linux.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc57
-rw-r--r--www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc29
-rw-r--r--www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc45
-rw-r--r--www/chromium/files/patch-chrome_browser_profiles_profile__io__data.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h29
-rw-r--r--www/chromium/files/patch-chrome_browser_signin_signin__util.cc23
-rw-r--r--www/chromium/files/patch-chrome_browser_signin_signin__util.h14
-rw-r--r--www/chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_themes_theme__service.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_accelerator__table.cc17
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc18
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__commands.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc13
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h29
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc23
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_chrome__pages.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_hats_survey__config.cc13
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_hats_survey__config.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_sad__tab.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc25
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_tabs_features.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h20
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc13
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_ui__features.cc28
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_ui__features.h12
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_url__identity.cc29
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc38
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__factory__views.cc (renamed from www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc)6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc15
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc (renamed from www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc)16
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.h (renamed from www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.h)12
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc (renamed from www/chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc)8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc16
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc18
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc24
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc21
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc29
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_web__app.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc6
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__content__client.cc44
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.cc32
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.h10
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__paths.cc12
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__switches.cc6
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__switches.h6
-rw-r--r--www/chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc20
-rw-r--r--www/chromium/files/patch-chrome_common_pref__names.h31
-rw-r--r--www/chromium/files/patch-chrome_common_url__constants.h4
-rw-r--r--www/chromium/files/patch-chrome_common_webui__url__constants.h8
-rw-r--r--www/chromium/files/patch-chrome_enterprise__companion_event__logger.cc4
-rw-r--r--www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc29
-rw-r--r--www/chromium/files/patch-chrome_utility_services.cc6
-rw-r--r--www/chromium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc4
-rw-r--r--www/chromium/files/patch-components_BUILD.gn10
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc10
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h6
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc4
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc4
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc12
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc4
-rw-r--r--www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc34
-rw-r--r--www/chromium/files/patch-components_autofill_core_common_autofill__prefs.cc10
-rw-r--r--www/chromium/files/patch-components_autofill_core_common_autofill__prefs.h12
-rw-r--r--www/chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h11
-rw-r--r--www/chromium/files/patch-components_commerce_core_commerce__feature__list.cc8
-rw-r--r--www/chromium/files/patch-components_device__signals_core_common_signals__features.cc4
-rw-r--r--www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc20
-rw-r--r--www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h11
-rw-r--r--www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc11
-rw-r--r--www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.h11
-rw-r--r--www/chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc15
-rw-r--r--www/chromium/files/patch-components_eye__dropper_eye__dropper__view.cc4
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc4
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc8
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__constants.h6
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__list.cc12
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__list.h12
-rw-r--r--www/chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni14
-rw-r--r--www/chromium/files/patch-components_live__caption_caption__util.cc4
-rw-r--r--www/chromium/files/patch-components_metrics_dwa_dwa__service.cc4
-rw-r--r--www/chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc6
-rw-r--r--www/chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc6
-rw-r--r--www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_features_password__features.cc12
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_features_password__features.h4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc6
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__manager.cc6
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__manager__client.h4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc6
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h4
-rw-r--r--www/chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc11
-rw-r--r--www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc4
-rw-r--r--www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc10
-rw-r--r--www/chromium/files/patch-components_policy_core_common_policy__loader__common.cc20
-rw-r--r--www/chromium/files/patch-components_policy_core_common_policy__pref__names.h4
-rw-r--r--www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc4
-rw-r--r--www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h4
-rw-r--r--www/chromium/files/patch-components_signin_public_base_signin__switches.cc33
-rw-r--r--www/chromium/files/patch-components_signin_public_base_signin__switches.h25
-rw-r--r--www/chromium/files/patch-components_supervised__user_core_common_features.cc16
-rw-r--r--www/chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc20
-rw-r--r--www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc11
-rw-r--r--www/chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc4
-rw-r--r--www/chromium/files/patch-components_sync_service_sync__service__impl.cc4
-rw-r--r--www/chromium/files/patch-components_translate_core_common_translate__util.cc6
-rw-r--r--www/chromium/files/patch-components_update__client_update__query__params.cc4
-rw-r--r--www/chromium/files/patch-components_viz_host_gpu__host__impl.cc4
-rw-r--r--www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc4
-rw-r--r--www/chromium/files/patch-components_viz_service_display_skia__renderer.cc4
-rw-r--r--www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc6
-rw-r--r--www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc6
-rw-r--r--www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.h4
-rw-r--r--www/chromium/files/patch-content_app_content__main__runner__impl.cc26
-rw-r--r--www/chromium/files/patch-content_browser_BUILD.gn6
-rw-r--r--www/chromium/files/patch-content_browser_browser__child__process__host__impl.cc4
-rw-r--r--www/chromium/files/patch-content_browser_browser__main__loop.cc8
-rw-r--r--www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc4
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc4
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h4
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc6
-rw-r--r--www/chromium/files/patch-content_browser_network__service__instance__impl.cc8
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc6
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc20
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc14
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h8
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc4
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc10
-rw-r--r--www/chromium/files/patch-content_browser_v8__snapshot__files.cc4
-rw-r--r--www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc18
-rw-r--r--www/chromium/files/patch-content_child_child__process.cc6
-rw-r--r--www/chromium/files/patch-content_child_child__process.h4
-rw-r--r--www/chromium/files/patch-content_common_features.cc8
-rw-r--r--www/chromium/files/patch-content_gpu_gpu__child__thread.cc6
-rw-r--r--www/chromium/files/patch-content_public_browser_content__browser__client.cc4
-rw-r--r--www/chromium/files/patch-content_public_common_content__features.cc24
-rw-r--r--www/chromium/files/patch-content_renderer_render__thread__impl.cc10
-rw-r--r--www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc8
-rw-r--r--www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h6
-rw-r--r--www/chromium/files/patch-content_shell_BUILD.gn4
-rw-r--r--www/chromium/files/patch-content_shell_app_shell__main__delegate.cc4
-rw-r--r--www/chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc15
-rw-r--r--www/chromium/files/patch-device_gamepad_BUILD.gn4
-rw-r--r--www/chromium/files/patch-device_gamepad_gamepad__provider.cc4
-rw-r--r--www/chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc4
-rw-r--r--www/chromium/files/patch-extensions_browser_api_management_management__api.cc4
-rw-r--r--www/chromium/files/patch-extensions_common_api___permission__features.json10
-rw-r--r--www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc4
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc8
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc20
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc10
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc4
-rw-r--r--www/chromium/files/patch-gpu_config_gpu__finch__features.cc6
-rw-r--r--www/chromium/files/patch-gpu_config_gpu__info__collector.cc8
-rw-r--r--www/chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc20
-rw-r--r--www/chromium/files/patch-gpu_webgpu_dawn__commit__hash.h11
-rw-r--r--www/chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc4
-rw-r--r--www/chromium/files/patch-ipc_ipc__channel.cc20
-rw-r--r--www/chromium/files/patch-ipc_ipc__channel.h4
-rw-r--r--www/chromium/files/patch-ipc_ipc__channel__common.cc11
-rw-r--r--www/chromium/files/patch-ipc_ipc__channel__mojo.cc4
-rw-r--r--www/chromium/files/patch-ipc_ipc__message__utils.cc11
-rw-r--r--www/chromium/files/patch-ipc_ipc__message__utils.h4
-rw-r--r--www/chromium/files/patch-media_audio_audio__input__device.cc4
-rw-r--r--www/chromium/files/patch-media_base_media__switches.cc46
-rw-r--r--www/chromium/files/patch-media_base_media__switches.h10
-rw-r--r--www/chromium/files/patch-media_base_video__frame.cc12
-rw-r--r--www/chromium/files/patch-media_capture_video_video__capture__device__client.cc4
-rw-r--r--www/chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc6
-rw-r--r--www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc6
-rw-r--r--www/chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc20
-rw-r--r--www/chromium/files/patch-media_mojo_mojom_BUILD.gn4
-rw-r--r--www/chromium/files/patch-mojo_core_channel.cc6
-rw-r--r--www/chromium/files/patch-mojo_public_tools_bindings_mojom.gni4
-rw-r--r--www/chromium/files/patch-net_BUILD.gn16
-rw-r--r--www/chromium/files/patch-net_base_features.cc28
-rw-r--r--www/chromium/files/patch-net_dns_BUILD.gn10
-rw-r--r--www/chromium/files/patch-net_socket_udp__socket__posix.cc8
-rw-r--r--www/chromium/files/patch-net_tools_net__watcher_net__watcher.cc6
-rw-r--r--www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h6
-rw-r--r--www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc6
-rw-r--r--www/chromium/files/patch-printing_printing__features.cc12
-rw-r--r--www/chromium/files/patch-remoting_host_crash_crash__file__uploader.cc4
-rw-r--r--www/chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc8
-rw-r--r--www/chromium/files/patch-remoting_host_host__power__save__blocker.cc11
-rw-r--r--www/chromium/files/patch-sandbox_policy_BUILD.gn6
-rw-r--r--www/chromium/files/patch-sandbox_policy_features.cc12
-rw-r--r--www/chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc4
-rw-r--r--www/chromium/files/patch-services_device_public_cpp_device__features.cc23
-rw-r--r--www/chromium/files/patch-services_network_network__context.cc4
-rw-r--r--www/chromium/files/patch-services_network_network__context.h4
-rw-r--r--www/chromium/files/patch-services_network_public_cpp_features.cc10
-rw-r--r--www/chromium/files/patch-services_on__device__model_ml_BUILD.gn4
-rw-r--r--www/chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc10
-rw-r--r--www/chromium/files/patch-third__party_abseil-cpp_absl_base_config.h6
-rw-r--r--www/chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc15
-rw-r--r--www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h15
-rw-r--r--www/chromium/files/patch-third__party_blink_common_features.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc11
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json528
-rw-r--r--www/chromium/files/patch-third__party_crabbyavif_BUILD.gn16
-rw-r--r--www/chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h4
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc4
-rw-r--r--www/chromium/files/patch-third__party_skia_rust_png_FFI.rs (renamed from www/ungoogled-chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs)8
-rw-r--r--www/chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc6
-rw-r--r--www/chromium/files/patch-third__party_tflite_features.gni4
-rw-r--r--www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc2
-rw-r--r--www/chromium/files/patch-ui_accessibility_accessibility__features.cc10
-rw-r--r--www/chromium/files/patch-ui_accessibility_accessibility__features.h6
-rw-r--r--www/chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc10
-rw-r--r--www/chromium/files/patch-ui_base_ui__base__features.cc14
-rw-r--r--www/chromium/files/patch-ui_color_color__id.h4
-rw-r--r--www/chromium/files/patch-ui_color_color__provider__utils.cc11
-rw-r--r--www/chromium/files/patch-ui_display_screen.cc4
-rw-r--r--www/chromium/files/patch-ui_display_screen.h6
-rw-r--r--www/chromium/files/patch-ui_gfx_BUILD.gn4
-rw-r--r--www/chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc4
-rw-r--r--www/chromium/files/patch-ui_gfx_native__ui__types.h (renamed from www/chromium/files/patch-ui_gfx_native__widget__types.h)6
-rw-r--r--www/chromium/files/patch-ui_gl_gl__switches.cc6
-rw-r--r--www/chromium/files/patch-ui_native__theme_features_native__theme__features.cc6
-rw-r--r--www/chromium/files/patch-ui_native__theme_native__theme.h6
-rw-r--r--www/chromium/files/patch-ui_native__theme_native__theme__base.cc10
-rw-r--r--www/chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc6
-rw-r--r--www/chromium/files/patch-ui_views_BUILD.gn4
-rw-r--r--www/chromium/files/patch-ui_views_controls_textfield_textfield.cc12
-rw-r--r--www/chromium/files/patch-ui_views_focus_focus__manager.cc6
-rw-r--r--www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc4
-rw-r--r--www/chromium/files/patch-ui_views_widget_widget.cc4
-rw-r--r--www/chromium/files/patch-ui_views_widget_widget.h4
-rw-r--r--www/chromium/files/patch-ui_views_window_default__frame__view.cc4
-rw-r--r--www/chromium/files/patch-v8_BUILD.gn14
-rw-r--r--www/chromium/files/patch-v8_include_v8config.h4
-rw-r--r--www/chromium/files/patch-v8_src_api_api.cc4
-rw-r--r--www/chromium/files/patch-v8_src_base_atomicops.h4
-rw-r--r--www/chromium/files/patch-v8_src_execution_isolate.cc4
-rw-r--r--www/chromium/files/patch-v8_src_flags_flags.cc4
-rw-r--r--www/chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc11
-rw-r--r--www/freenginx-devel/Makefile2
-rw-r--r--www/freenginx-devel/Makefile.extmod3
-rw-r--r--www/freenginx-devel/Makefile.ignore4
-rw-r--r--www/freenginx-devel/distinfo6
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_otel_module.cpp14
-rw-r--r--www/librewolf/Makefile2
-rw-r--r--www/librewolf/distinfo6
-rw-r--r--www/py-google-api-python-client/Makefile4
-rw-r--r--www/py-google-api-python-client/distinfo6
-rw-r--r--www/tt-rss/Makefile14
-rw-r--r--www/tt-rss/distinfo6
-rw-r--r--www/tt-rss/pkg-plist1311
-rw-r--r--www/ungoogled-chromium/Makefile4
-rw-r--r--www/ungoogled-chromium/distinfo14
-rw-r--r--www/ungoogled-chromium/files/patch-BUILD.gn22
-rw-r--r--www/ungoogled-chromium/files/patch-base_BUILD.gn14
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni6
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h10
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h15
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h11
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-base_files_drive__info__posix.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-base_files_file__util__posix.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-base_message__loop_message__pump__glib.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-base_process_kill.h4
-rw-r--r--www/ungoogled-chromium/files/patch-base_process_memory__linux.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_c++_modules.gni11
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_clang_clang.gni6
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn44
-rw-r--r--www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs4
-rw-r--r--www/ungoogled-chromium/files/patch-build_rust_std_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni6
-rw-r--r--www/ungoogled-chromium/files/patch-build_toolchain_toolchain.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-cc_base_features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc42
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc144
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc45
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc37
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc26
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc121
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc21
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_devtools_devtools__window.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_download_download__file__picker.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc42
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h44
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_global__features.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_platform__util__linux.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc55
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc45
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__io__data.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.cc21
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.h14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_accelerator__table.cc17
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc13
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc23
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.cc13
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.h11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_sad__tab.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc25
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc13
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc28
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_url__identity.cc29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc38
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__factory__views.cc (renamed from www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc)6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc15
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc (renamed from www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc)16
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.h (renamed from www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.h)12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc (renamed from www/ungoogled-chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc)8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc24
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc21
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__content__client.cc44
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc32
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_pref__names.h31
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_url__constants.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_enterprise__companion_event__logger.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_utility_services.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_BUILD.gn10
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h6
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc34
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h12
-rw-r--r--www/ungoogled-chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h11
-rw-r--r--www/ungoogled-chromium/files/patch-components_commerce_core_commerce__feature__list.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h11
-rw-r--r--www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.h11
-rw-r--r--www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc15
-rw-r--r--www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h6
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h12
-rw-r--r--www/ungoogled-chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni14
-rw-r--r--www/ungoogled-chromium/files/patch-components_live__caption_caption__util.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_metrics_dwa_dwa__service.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-components_policy_core_common_policy__loader__common.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-components_policy_core_common_policy__pref__names.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc33
-rw-r--r--www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h25
-rw-r--r--www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-components_sync__device__info_local__device__info__util.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_update__client_update__query__params.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_host_gpu__host__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_service_display_skia__renderer.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.h4
-rw-r--r--www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc26
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h8
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_v8__snapshot__files.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-content_child_child__process.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_child_child__process.h4
-rw-r--r--www/ungoogled-chromium/files/patch-content_common_features.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_gpu_gpu__child__thread.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_public_common_content__features.cc24
-rw-r--r--www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h6
-rw-r--r--www/ungoogled-chromium/files/patch-content_shell_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-content_shell_app_shell__main__delegate.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc15
-rw-r--r--www/ungoogled-chromium/files/patch-device_gamepad_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-device_gamepad_gamepad__provider.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_browser_api_management_management__api.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json10
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_webgpu_dawn__commit__hash.h11
-rw-r--r--www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__channel.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__channel.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__channel__common.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__channel__mojo.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h4
-rw-r--r--www/ungoogled-chromium/files/patch-media_audio_audio__input__device.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_media__switches.cc46
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_media__switches.h10
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_video__frame.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-media_capture_video_video__capture__device__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-mojo_core_channel.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-mojo_public_tools_bindings_mojom.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-net_BUILD.gn16
-rw-r--r--www/ungoogled-chromium/files/patch-net_base_features.cc28
-rw-r--r--www/ungoogled-chromium/files/patch-net_dns_BUILD.gn10
-rw-r--r--www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h6
-rw-r--r--www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-printing_printing__features.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_crash_crash__file__uploader.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_host__power__save__blocker.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-sandbox_policy_features.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc23
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_network__context.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_network__context.h4
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc15
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h15
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json528
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_crabbyavif_BUILD.gn16
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_skia_rust_png_FFI.rs (renamed from www/chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs)8
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_tflite_features.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-ui_color_color__id.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_color_color__provider__utils.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-ui_display_screen.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_display_screen.h6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_native__ui__types.h (renamed from www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h)6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_controls_textfield_textfield.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_focus_focus__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_widget_widget.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_window_default__frame__view.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_BUILD.gn14
-rw-r--r--www/ungoogled-chromium/files/patch-v8_include_v8config.h4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_api_api.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_base_atomicops.h4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_flags_flags.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc11
-rw-r--r--www/unit-ruby/Makefile2
784 files changed, 5080 insertions, 4709 deletions
diff --git a/www/bluefish/Makefile b/www/bluefish/Makefile
index f8b1f93b19ff..f038fddd69a5 100644
--- a/www/bluefish/Makefile
+++ b/www/bluefish/Makefile
@@ -1,6 +1,5 @@
PORTNAME= bluefish
-DISTVERSION= 2.2.17
-PORTREVISION= 1
+DISTVERSION= 2.2.18
CATEGORIES= www editors
MASTER_SITES= https://www.bennewitz.com/bluefish/stable/source/ \
SF
diff --git a/www/bluefish/distinfo b/www/bluefish/distinfo
index bf362aa30ac4..d983f17dab64 100644
--- a/www/bluefish/distinfo
+++ b/www/bluefish/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743624015
-SHA256 (bluefish-2.2.17.tar.bz2) = 3a79f6425e14939ea134f96c1424e3aac05bee95904be434581883078a7b7253
-SIZE (bluefish-2.2.17.tar.bz2) = 4822187
+TIMESTAMP = 1761922571
+SHA256 (bluefish-2.2.18.tar.bz2) = c5bc69e5154c0bfe2ead5adb8dd9abb8a67185d4f9b1ae2fce7b2094dd8b27bd
+SIZE (bluefish-2.2.18.tar.bz2) = 4819316
diff --git a/www/bluefish/pkg-plist b/www/bluefish/pkg-plist
index b42296cf57ef..8fc602f0da10 100644
--- a/www/bluefish/pkg-plist
+++ b/www/bluefish/pkg-plist
@@ -3,14 +3,12 @@ lib/bluefish/about.so
lib/bluefish/charmap.so
lib/bluefish/entities.so
lib/bluefish/htmlbar.so
-lib/bluefish/infbrowser.so
lib/bluefish/snippets.so
lib/bluefish/zencoding.so
-share/man/man1/bluefish.1.gz
-share/metainfo/bluefish.appdata.xml
share/applications/bluefish.desktop
%%DATADIR%%/bflang/JQuery.bfinc
%%DATADIR%%/bflang/ada.bflang2
+%%DATADIR%%/bflang/all-css.bfinc
%%DATADIR%%/bflang/all-html.bfinc
%%DATADIR%%/bflang/all-html5.bfinc
%%DATADIR%%/bflang/all-javascript.bfinc
@@ -160,7 +158,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ar/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ar/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ar/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ar/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ar/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ar/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/bg/LC_MESSAGES/bluefish.mo
@@ -168,7 +165,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/bg/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/bg/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/bg/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/bg/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/bg/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/bg/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/ca/LC_MESSAGES/bluefish.mo
@@ -176,7 +172,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ca/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ca/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ca/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ca/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ca/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ca/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/cs/LC_MESSAGES/bluefish.mo
@@ -184,7 +179,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/cs/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/cs/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/cs/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/cs/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/cs/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/da/LC_MESSAGES/bluefish.mo
@@ -192,7 +186,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/da/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/da/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/da/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/da/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/da/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/da/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/de/LC_MESSAGES/bluefish.mo
@@ -200,7 +193,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/de/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/de/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/de/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/de/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/de/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/de/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/el/LC_MESSAGES/bluefish.mo
@@ -208,7 +200,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/el/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/el/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/el/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/el/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/el/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/el/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/en/LC_MESSAGES/bluefish.mo
@@ -216,7 +207,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/en/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/en/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/en/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/en/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/en/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/en/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/es/LC_MESSAGES/bluefish.mo
@@ -224,7 +214,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/es/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/es/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/es/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/es/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/es/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/es/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/eu/LC_MESSAGES/bluefish.mo
@@ -232,7 +221,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/eu/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/eu/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/eu/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/eu/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/eu/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/eu/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/fa/LC_MESSAGES/bluefish.mo
@@ -240,7 +228,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/fa/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/fa/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/fa/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/fa/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/fa/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/fa/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/fi/LC_MESSAGES/bluefish.mo
@@ -248,7 +235,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/fi/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/fi/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/fi/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/fi/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/fi/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/fi/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/fr/LC_MESSAGES/bluefish.mo
@@ -256,7 +242,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/fr/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/fr/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/fr/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/fr/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/fr/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/gl/LC_MESSAGES/bluefish.mo
@@ -264,7 +249,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/gl/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/gl/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/gl/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/gl/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/gl/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/gl/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/hu/LC_MESSAGES/bluefish.mo
@@ -272,7 +256,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/hu/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/hu/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/hu/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/hu/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/hu/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/hu/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/it/LC_MESSAGES/bluefish.mo
@@ -280,7 +263,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/it/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/it/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/it/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/it/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/it/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/it/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/ja/LC_MESSAGES/bluefish.mo
@@ -288,7 +270,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ja/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ja/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ja/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ja/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ja/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/ko/LC_MESSAGES/bluefish.mo
@@ -296,7 +277,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ko/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ko/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ko/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ko/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ko/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/nb/LC_MESSAGES/bluefish.mo
@@ -304,7 +284,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/nb/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/nb/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/nb/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/nb/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/nb/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/nb/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/nl/LC_MESSAGES/bluefish.mo
@@ -312,7 +291,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/nl/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/nl/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/nl/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/nl/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/nl/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/nl/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/nn/LC_MESSAGES/bluefish.mo
@@ -320,7 +298,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/nn/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/nn/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/nn/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/nn/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/nn/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/nn/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/pl/LC_MESSAGES/bluefish.mo
@@ -328,7 +305,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/pl/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/pl/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/pl/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/pl/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/pl/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/pt/LC_MESSAGES/bluefish.mo
@@ -336,7 +312,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/pt/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/pt/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/pt/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/pt/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/pt/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/pt/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish.mo
@@ -344,7 +319,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/ro/LC_MESSAGES/bluefish.mo
@@ -352,7 +326,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ro/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ro/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ro/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ro/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ro/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ro/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/ru/LC_MESSAGES/bluefish.mo
@@ -360,7 +333,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ru/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ru/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ru/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ru/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ru/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/sk/LC_MESSAGES/bluefish.mo
@@ -368,7 +340,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/sk/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/sk/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/sk/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/sk/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/sk/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/sk/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/sr/LC_MESSAGES/bluefish.mo
@@ -376,7 +347,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/sr/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/sr/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/sr/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/sr/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/sr/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/sr/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/sv/LC_MESSAGES/bluefish.mo
@@ -384,7 +354,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/sv/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/sv/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/sv/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/sv/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/sv/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/ta/LC_MESSAGES/bluefish.mo
@@ -392,7 +361,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ta/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ta/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ta/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ta/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ta/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ta/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/tr/LC_MESSAGES/bluefish.mo
@@ -400,7 +368,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/tr/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/tr/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/tr/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/tr/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/tr/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/uk/LC_MESSAGES/bluefish.mo
@@ -408,7 +375,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/uk/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/uk/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/uk/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/uk/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/uk/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish.mo
@@ -416,7 +382,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish.mo
@@ -424,9 +389,10 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_zencoding.mo
+share/man/man1/bluefish.1.gz
+share/metainfo/bluefish.appdata.xml
share/mime/packages/bluefish.xml
share/pixmaps/application-x-bluefish-project.png
share/pixmaps/bluefish.png
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index d6395882148e..e26c19986214 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,5 +1,5 @@
PORTNAME= chromium
-PORTVERSION= 141.0.7390.122
+PORTVERSION= 142.0.7444.59
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
@@ -230,7 +230,7 @@ TEST_ALL_TARGET= ${TEST_TARGETS}
IGNORE= you have selected HEIMDAL_BASE but do not have Heimdal installed in base
.endif
-LLVM_DEFAULT= 19
+LLVM_DEFAULT= 21
BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index 5a6bbb99bf33..a8bf69adea69 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1761573488
-SHA256 (chromium-141.0.7390.122.tar.xz) = 2abd5f1175328a15bea8363d6105c584fe499d513c88e26cae64de27fe0eae49
-SIZE (chromium-141.0.7390.122.tar.xz) = 7522322892
+TIMESTAMP = 1761840191
+SHA256 (chromium-142.0.7444.59.tar.xz) = eaf6a4941d117b0ce0baaae0ad0111b2ad456be4e3abcdd05ec31d7046cdc192
+SIZE (chromium-142.0.7444.59.tar.xz) = 7577315276
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-141.0.7390.122-testdata.tar.xz) = 17b55dfc98c00126e09e82dbfa4732e5780edd175c715550192edf11aebeb865
-SIZE (chromium-141.0.7390.122-testdata.tar.xz) = 925396512
+SHA256 (chromium-142.0.7444.59-testdata.tar.xz) = 9e76f60d2d14d50768790e843bc505c057e0838edf81a3a32f6d134eafb03048
+SIZE (chromium-142.0.7444.59-testdata.tar.xz) = 932708524
diff --git a/www/chromium/files/patch-BUILD.gn b/www/chromium/files/patch-BUILD.gn
index b6e56cae9413..76160e72239c 100644
--- a/www/chromium/files/patch-BUILD.gn
+++ b/www/chromium/files/patch-BUILD.gn
@@ -1,6 +1,6 @@
---- BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ BUILD.gn
-@@ -68,7 +68,7 @@ declare_args() {
+@@ -69,7 +69,7 @@ declare_args() {
root_extra_deps = []
}
@@ -9,7 +9,7 @@
# An official (maximally optimized!) component (optimized for build times)
# build doesn't make sense and usually doesn't work.
assert(!is_component_build)
-@@ -101,7 +101,6 @@ group("gn_all") {
+@@ -102,7 +102,6 @@ group("gn_all") {
"//codelabs",
"//components:components_unittests",
"//components/gwp_asan:gwp_asan_unittests",
@@ -17,7 +17,7 @@
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
-@@ -441,7 +440,7 @@ group("gn_all") {
+@@ -430,7 +429,7 @@ group("gn_all") {
}
}
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -607,6 +606,15 @@ group("gn_all") {
+@@ -596,6 +595,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac) {
deps += [
"//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -655,7 +663,7 @@ group("gn_all") {
+@@ -644,7 +652,7 @@ group("gn_all") {
}
}
@@ -51,7 +51,7 @@
# The official builders use this binary from the default toolchain's
# output directory after building in order to upload the symbols of that
# binary. They build the binary like `ninja symupload` which requires the
-@@ -690,7 +698,7 @@ group("gn_all") {
+@@ -679,7 +687,7 @@ group("gn_all") {
]
}
@@ -60,7 +60,7 @@
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -1092,7 +1100,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1077,7 +1085,7 @@ if (use_blink && !is_cronet_build) {
"//third_party/blink/public:all_blink",
]
@@ -69,7 +69,7 @@
deps += [
":chrome_wpt_tests",
":headless_shell_wpt",
-@@ -1245,7 +1253,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1230,7 +1238,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
@@ -78,7 +78,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1259,7 +1267,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1244,7 +1252,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//third_party/breakpad:dump_syms" ]
}
@@ -87,7 +87,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1714,7 +1722,7 @@ group("chromium_builder_perf") {
+@@ -1541,7 +1549,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
diff --git a/www/chromium/files/patch-base_BUILD.gn b/www/chromium/files/patch-base_BUILD.gn
index 63f9cf2d5cb6..52468e64486c 100644
--- a/www/chromium/files/patch-base_BUILD.gn
+++ b/www/chromium/files/patch-base_BUILD.gn
@@ -1,6 +1,6 @@
---- base/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- base/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ base/BUILD.gn
-@@ -1113,11 +1113,26 @@ component("base") {
+@@ -1115,11 +1115,26 @@ component("base") {
# Needed for <atomic> if using newer C++ library than sysroot, except if
# building inside the cros_sdk environment - use host_toolchain as a
# more robust check for this.
@@ -28,7 +28,7 @@
if (use_allocator_shim) {
if (is_apple) {
sources += [ "allocator/early_zone_registration_apple.h" ]
-@@ -1137,7 +1152,7 @@ component("base") {
+@@ -1139,7 +1154,7 @@ component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -112,7 +112,7 @@
# This test must compile with -fstack-protector-all
source_set("stack_canary_linux_unittests") {
testonly = true
-@@ -3920,7 +3978,7 @@ test("base_unittests") {
+@@ -3923,7 +3981,7 @@ test("base_unittests") {
configs += [ ":delayload_esent_dll" ]
}
@@ -121,7 +121,7 @@
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
-@@ -3944,7 +4002,7 @@ test("base_unittests") {
+@@ -3947,7 +4005,7 @@ test("base_unittests") {
"posix/file_descriptor_shuffle_unittest.cc",
"posix/unix_domain_socket_unittest.cc",
]
@@ -130,7 +130,7 @@
sources += [
"profiler/stack_base_address_posix_unittest.cc",
"profiler/stack_copier_signal_unittest.cc",
-@@ -3955,7 +4013,7 @@ test("base_unittests") {
+@@ -3958,7 +4016,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -139,7 +139,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -4142,7 +4200,7 @@ test("base_unittests") {
+@@ -4145,7 +4203,7 @@ test("base_unittests") {
deps += [ ":base_profiler_test_support_library" ]
}
diff --git a/www/chromium/files/patch-base_allocator_partition__alloc__features.cc b/www/chromium/files/patch-base_allocator_partition__alloc__features.cc
deleted file mode 100644
index 5e6f6623ac53..000000000000
--- a/www/chromium/files/patch-base_allocator_partition__alloc__features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_alloc_features.cc.orig 2025-10-02 04:28:32 UTC
-+++ base/allocator/partition_alloc_features.cc
-@@ -143,7 +143,7 @@ BASE_FEATURE(PartitionAllocEventuallyZeroFreedMemory,
- // Evaluated and positive stability and peformance-wise on Linux-based systems,
- // disabled elsewhere (for now). Does not apply to Windows.
- BASE_FEATURE(PartitionAllocFewerMemoryRegions,
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- FEATURE_ENABLED_BY_DEFAULT);
- #else
- FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
index 19a1154a926a..b30eb42d656b 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-10-02 04:28:32 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-10-30 15:44:36 UTC
+++ base/allocator/partition_allocator/partition_alloc.gni
-@@ -87,7 +87,7 @@ if (current_cpu == "x64" || current_cpu == "arm64" ||
+@@ -92,7 +92,7 @@ if (current_cpu == "x64" || current_cpu == "arm64" ||
# TODO(crbug.com/329199197): Clean this up when experiments are complete.
use_large_empty_slot_span_ring = true
@@ -9,7 +9,7 @@
!is_hwasan && (is_linux || is_android)
declare_args() {
-@@ -482,7 +482,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
+@@ -486,7 +486,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
# dependencies that use partition_allocator are compiled in AOSP against a
# version of glibc that does not include pkeys syscall numbers.
is_pkeys_available =
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
index 3cb07694e293..887e55cb1b87 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-09-06 10:01:20 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -906,7 +906,7 @@ if (is_clang_or_gcc) {
+@@ -907,7 +907,7 @@ if (is_clang_or_gcc) {
configs -= [ partition_alloc_enable_arc_config ]
}
}
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
index f880ba27d221..56148b42ed6e 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
@@ -1,13 +1,15 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2025-09-06 10:01:20 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2025-10-30 15:44:36 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h
-@@ -31,8 +31,8 @@
+@@ -31,9 +31,9 @@
#define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const))
#elif (PA_BUILDFLAG(IS_ANDROID) && PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)) || \
- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
-- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
+- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64)) || \
+- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_LOONGARCH64))
+ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
-+ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
++ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64)) || \
++ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_LOONGARCH64))
// This should work for all POSIX (if needed), but currently all other
// supported OS/architecture combinations use either hard-coded values
// (such as x86) or have means to determine these values without needing
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
index b96338086a5c..c1f2a0160e09 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
@@ -1,6 +1,15 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2025-09-06 10:01:20 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2025-10-30 15:44:36 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h
-@@ -169,7 +169,7 @@ constexpr bool kUseLazyCommit = false;
+@@ -171,7 +171,7 @@ constexpr bool kUseLazyCommit = false;
+ // macOS, where it yielded no beenefit (nor any real downside).
+ constexpr bool kUseFewerMemoryRegions =
+ #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_ANDROID) || \
+- PA_BUILDFLAG(IS_CHROMEOS)
++ PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
+ true;
+ #else
+ false;
+@@ -181,7 +181,7 @@ constexpr bool kUseFewerMemoryRegions =
// This may be required on more platforms in the future.
#define PA_CONFIG_HAS_ATFORK_HANDLER() \
(PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_LINUX) || \
@@ -9,7 +18,7 @@
#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;
+@@ -238,7 +238,7 @@ constexpr bool kUseFewerMemoryRegions =
// 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/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
deleted file mode 100644
index 36776a093201..000000000000
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_root.h.orig 2025-10-02 04:28:32 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/partition_root.h
-@@ -202,7 +202,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/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
index 5d863f3225f7..f0e58763c65d 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-09-06 10:01:20 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-10-30 15:44:36 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
-@@ -24,7 +24,16 @@
+@@ -25,7 +25,16 @@
#endif
#if PA_CONFIG(HAS_LINUX_KERNEL)
@@ -17,7 +17,7 @@
#include <sys/syscall.h>
#include <unistd.h>
-@@ -97,8 +106,16 @@ PA_ALWAYS_INLINE long FutexSyscall(volatile void* ftx,
+@@ -155,8 +164,16 @@ PA_ALWAYS_INLINE long FutexSyscall(volatile void* ftx,
int saved_errno = errno;
errno = 0;
diff --git a/www/chromium/files/patch-base_debug_stack__trace.cc b/www/chromium/files/patch-base_debug_stack__trace.cc
index a51eae4d1ebe..6f08d4e44207 100644
--- a/www/chromium/files/patch-base_debug_stack__trace.cc
+++ b/www/chromium/files/patch-base_debug_stack__trace.cc
@@ -1,6 +1,6 @@
---- base/debug/stack_trace.cc.orig 2025-10-02 04:28:32 UTC
+--- base/debug/stack_trace.cc.orig 2025-10-30 15:44:36 UTC
+++ base/debug/stack_trace.cc
-@@ -271,7 +271,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
+@@ -292,7 +292,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
// Symbols are not expected to be reliable when gn args specifies
// symbol_level=0.
return false;
@@ -9,7 +9,7 @@
// StackTrace::OutputToStream() is not implemented under uclibc, nor AIX.
// See https://crbug.com/706728
return false;
-@@ -324,7 +324,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
+@@ -357,7 +357,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
}
return;
}
@@ -19,7 +19,7 @@
}
std::string StackTrace::ToString() const {
-@@ -333,7 +335,7 @@ std::string StackTrace::ToString() const {
+@@ -366,7 +368,7 @@ std::string StackTrace::ToString() const {
std::string StackTrace::ToStringWithPrefix(cstring_view prefix_string) const {
std::stringstream stream;
@@ -28,7 +28,7 @@
OutputToStreamWithPrefix(&stream, prefix_string);
#endif
return stream.str();
-@@ -357,7 +359,7 @@ bool StackTrace::ShouldSuppressOutput() {
+@@ -390,7 +392,7 @@ bool StackTrace::ShouldSuppressOutput() {
}
std::ostream& operator<<(std::ostream& os, const StackTrace& s) {
diff --git a/www/chromium/files/patch-base_files_drive__info__posix.cc b/www/chromium/files/patch-base_files_drive__info__posix.cc
index 70b23409738d..6ccd1d9d28a8 100644
--- a/www/chromium/files/patch-base_files_drive__info__posix.cc
+++ b/www/chromium/files/patch-base_files_drive__info__posix.cc
@@ -1,6 +1,6 @@
---- base/files/drive_info_posix.cc.orig 2025-03-05 08:14:56 UTC
+--- base/files/drive_info_posix.cc.orig 2025-10-30 15:44:36 UTC
+++ base/files/drive_info_posix.cc
-@@ -24,7 +24,7 @@ namespace base {
+@@ -27,7 +27,7 @@ namespace base {
std::optional<DriveInfo> GetFileDriveInfo(const FilePath& file_path) {
DriveInfo drive_info;
diff --git a/www/chromium/files/patch-base_files_file__util__posix.cc b/www/chromium/files/patch-base_files_file__util__posix.cc
index 60089705b304..d491961526a1 100644
--- a/www/chromium/files/patch-base_files_file__util__posix.cc
+++ b/www/chromium/files/patch-base_files_file__util__posix.cc
@@ -1,6 +1,6 @@
---- base/files/file_util_posix.cc.orig 2025-09-06 10:01:20 UTC
+--- base/files/file_util_posix.cc.orig 2025-10-30 15:44:36 UTC
+++ base/files/file_util_posix.cc
-@@ -941,6 +941,7 @@ bool CreateNewTempDirectory(const FilePath::StringType
+@@ -943,6 +943,7 @@ bool CreateNewTempDirectory(const FilePath::StringType
bool CreateDirectoryAndGetError(const FilePath& full_path, File::Error* error) {
ScopedBlockingCall scoped_blocking_call(
FROM_HERE, BlockingType::MAY_BLOCK); // For call to mkdir().
@@ -8,7 +8,7 @@
// Avoid checking subdirs if directory already exists.
if (DirectoryExists(full_path)) {
-@@ -950,8 +951,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -952,8 +953,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
// Collect a list of all missing directories.
std::vector<FilePath> missing_subpaths({full_path});
FilePath last_path = full_path;
@@ -19,7 +19,7 @@
if (DirectoryExists(path)) {
break;
}
-@@ -969,21 +970,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -971,21 +972,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
}
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-base_files_file__util__unittest.cc b/www/chromium/files/patch-base_files_file__util__unittest.cc
index 0183a159a750..730e73428074 100644
--- a/www/chromium/files/patch-base_files_file__util__unittest.cc
+++ b/www/chromium/files/patch-base_files_file__util__unittest.cc
@@ -1,6 +1,6 @@
---- base/files/file_util_unittest.cc.orig 2025-10-02 04:28:32 UTC
+--- base/files/file_util_unittest.cc.orig 2025-10-30 15:44:36 UTC
+++ base/files/file_util_unittest.cc
-@@ -4123,7 +4123,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
+@@ -4156,7 +4156,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
}
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) {
FilePath file_path("/proc/cpuinfo");
std::string data = "temp";
-@@ -4708,6 +4708,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
+@@ -4741,6 +4741,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
#endif // BUILDFLAG(IS_ANDROID)
@@ -29,7 +29,7 @@
#if BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
defined(ARCH_CPU_32_BITS)
// TODO(crbug.com/327582285): Re-enable these tests. They may be failing due to
-@@ -4874,7 +4887,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
+@@ -4907,7 +4920,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
NULL);
#else
size_t bytes_written =
diff --git a/www/chromium/files/patch-base_memory_discardable__memory.cc b/www/chromium/files/patch-base_memory_discardable__memory.cc
index 1422e50760a7..bc020c9a4a91 100644
--- a/www/chromium/files/patch-base_memory_discardable__memory.cc
+++ b/www/chromium/files/patch-base_memory_discardable__memory.cc
@@ -1,15 +1,15 @@
---- base/memory/discardable_memory.cc.orig 2025-10-02 04:28:32 UTC
+--- base/memory/discardable_memory.cc.orig 2025-10-30 15:44:36 UTC
+++ base/memory/discardable_memory.cc
-@@ -24,7 +24,7 @@ namespace features {
- BASE_FEATURE(MadvFreeDiscardableMemory, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -20,7 +20,7 @@ namespace features {
+ BASE_FEATURE(kMadvFreeDiscardableMemory, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_POSIX)
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(DiscardableMemoryBackingTrial, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kDiscardableMemoryBackingTrial, base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
-@@ -40,7 +40,7 @@ BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
+@@ -36,7 +36,7 @@ BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
namespace {
@@ -18,7 +18,7 @@
DiscardableMemoryBacking GetBackingForFieldTrial() {
DiscardableMemoryTrialGroup trial_group =
-@@ -59,7 +59,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
+@@ -54,7 +54,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
} // namespace
@@ -27,7 +27,7 @@
// Probe capabilities of this device to determine whether we should participate
// in the discardable memory backing trial.
-@@ -91,7 +91,7 @@ DiscardableMemory::DiscardableMemory() = default;
+@@ -81,7 +81,7 @@ DiscardableMemory::DiscardableMemory() = default;
DiscardableMemory::~DiscardableMemory() = default;
DiscardableMemoryBacking GetDiscardableMemoryBacking() {
diff --git a/www/chromium/files/patch-base_message__loop_message__pump__glib.cc b/www/chromium/files/patch-base_message__loop_message__pump__glib.cc
index 2015eb9d2b24..48c44ab43942 100644
--- a/www/chromium/files/patch-base_message__loop_message__pump__glib.cc
+++ b/www/chromium/files/patch-base_message__loop_message__pump__glib.cc
@@ -1,4 +1,4 @@
---- base/message_loop/message_pump_glib.cc.orig 2025-04-04 08:52:13 UTC
+--- base/message_loop/message_pump_glib.cc.orig 2025-10-30 15:44:36 UTC
+++ base/message_loop/message_pump_glib.cc
@@ -8,6 +8,11 @@
#include <glib.h>
@@ -11,8 +11,8 @@
+
#include "base/logging.h"
#include "base/memory/raw_ptr.h"
- #include "base/notreached.h"
-@@ -52,9 +57,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti
+ #include "base/message_loop/io_watcher.h"
+@@ -58,9 +63,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti
}
bool RunningOnMainThread() {
diff --git a/www/chromium/files/patch-base_process_kill.h b/www/chromium/files/patch-base_process_kill.h
index 0b18ba432f9e..889fed56df02 100644
--- a/www/chromium/files/patch-base_process_kill.h
+++ b/www/chromium/files/patch-base_process_kill.h
@@ -1,6 +1,6 @@
---- base/process/kill.h.orig 2025-02-19 07:43:18 UTC
+--- base/process/kill.h.orig 2025-10-30 15:44:36 UTC
+++ base/process/kill.h
-@@ -123,7 +123,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
+@@ -125,7 +125,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
BASE_EXPORT TerminationStatus
GetKnownDeadTerminationStatus(ProcessHandle handle, int* exit_code);
diff --git a/www/chromium/files/patch-base_process_memory__linux.cc b/www/chromium/files/patch-base_process_memory__linux.cc
index 1917ac874445..c025dc8205e5 100644
--- a/www/chromium/files/patch-base_process_memory__linux.cc
+++ b/www/chromium/files/patch-base_process_memory__linux.cc
@@ -1,6 +1,6 @@
---- base/process/memory_linux.cc.orig 2025-02-19 07:43:18 UTC
+--- base/process/memory_linux.cc.orig 2025-10-30 15:44:36 UTC
+++ base/process/memory_linux.cc
-@@ -28,6 +28,7 @@ void __libc_free(void*);
+@@ -29,6 +29,7 @@ void* __libc_calloc(size_t, size_t);
namespace base {
@@ -8,7 +8,7 @@
namespace {
void ReleaseReservationOrTerminate() {
-@@ -38,12 +39,14 @@ void ReleaseReservationOrTerminate() {
+@@ -39,12 +40,14 @@ void ReleaseReservationOrTerminate() {
}
} // namespace
@@ -23,7 +23,7 @@
// Set the new-out of memory handler.
std::set_new_handler(&ReleaseReservationOrTerminate);
// If we're using glibc's allocator, the above functions will override
-@@ -52,8 +55,10 @@ void EnableTerminationOnOutOfMemory() {
+@@ -53,8 +56,10 @@ void EnableTerminationOnOutOfMemory() {
#if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
allocator_shim::SetCallNewHandlerOnMallocFailure(true);
#endif
@@ -34,11 +34,11 @@
// ScopedAllowBlocking() has private constructor and it can only be used in
// friend classes/functions. Declaring a class is easier in this situation to
// avoid adding more dependency to thread_restrictions.h because of the
-@@ -111,6 +116,7 @@ bool AdjustOOMScoreHelper::AdjustOOMScore(ProcessId pr
+@@ -112,6 +117,7 @@ bool AdjustOOMScoreHelper::AdjustOOMScore(ProcessId pr
bool AdjustOOMScore(ProcessId process, int score) {
return AdjustOOMScoreHelper::AdjustOOMScore(process, score);
}
+#endif
- bool UncheckedMalloc(size_t size, void** result) {
+ bool UncheckedCalloc(size_t num_items, size_t size, void** result) {
#if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
diff --git a/www/chromium/files/patch-build_config_c++_modules.gni b/www/chromium/files/patch-build_config_c++_modules.gni
new file mode 100644
index 000000000000..9fbb6a920e72
--- /dev/null
+++ b/www/chromium/files/patch-build_config_c++_modules.gni
@@ -0,0 +1,11 @@
+--- build/config/c++/modules.gni.orig 2025-10-30 15:44:36 UTC
++++ build/config/c++/modules.gni
+@@ -16,7 +16,7 @@ declare_args() {
+ # Eg. linux arm64 and windows were never supported with manual clang modules,
+ # so they should use_autogenerated_modules = true despite not having
+ # autogenerated modules because they're guarded by use_clang_modules.
+- use_autogenerated_modules = !is_apple
++ use_autogenerated_modules = !is_apple && !is_bsd
+ }
+
+ module_platform = "${current_os}-${current_cpu}"
diff --git a/www/chromium/files/patch-build_config_clang_clang.gni b/www/chromium/files/patch-build_config_clang_clang.gni
index 97bb99f5d829..659fe32a3dda 100644
--- a/www/chromium/files/patch-build_config_clang_clang.gni
+++ b/www/chromium/files/patch-build_config_clang_clang.gni
@@ -1,6 +1,6 @@
---- build/config/clang/clang.gni.orig 2025-10-02 04:28:32 UTC
+--- build/config/clang/clang.gni.orig 2025-10-30 15:44:36 UTC
+++ build/config/clang/clang.gni
-@@ -58,7 +58,7 @@ declare_args() {
+@@ -88,7 +88,7 @@ declare_args() {
#
# TODO(https://crbug.com/440260716): Enable for Cronet in AOSP once gn2bp
# supports copy targets.
@@ -8,4 +8,4 @@
+ use_clang_modules = !is_bsd &&
# Clang modules doesn't work with translation_unit used in codesearch
# pipeline http://b/436082487.
- !enable_kythe_annotations && is_clang && is_linux &&
+ !enable_kythe_annotations && is_clang &&
diff --git a/www/chromium/files/patch-build_config_compiler_BUILD.gn b/www/chromium/files/patch-build_config_compiler_BUILD.gn
index 2697bcdce5c7..fda244e76cf3 100644
--- a/www/chromium/files/patch-build_config_compiler_BUILD.gn
+++ b/www/chromium/files/patch-build_config_compiler_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/compiler/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- build/config/compiler/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ build/config/compiler/BUILD.gn
-@@ -193,7 +193,7 @@ declare_args() {
+@@ -196,7 +196,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.
@@ -9,16 +9,16 @@
# 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
-@@ -268,7 +268,7 @@ assert(!(llvm_force_head_revision && use_remoteexec &&
+@@ -270,7 +270,7 @@ assert(!(llvm_force_head_revision && use_remoteexec &&
+ #
# 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 =
-- !llvm_android_mainline && is_clang && clang_warning_suppression_file != ""
-+ !is_bsd && !llvm_android_mainline && is_clang && clang_warning_suppression_file != ""
+-use_clang_warning_suppression_file =
++use_clang_warning_suppression_file = !is_bsd &&
+ is_clang && clang_warning_suppression_file != ""
# default_include_dirs ---------------------------------------------------------
- #
-@@ -285,13 +285,16 @@ config("default_include_dirs") {
+@@ -288,13 +288,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") {
@@ -36,7 +36,7 @@
}
# compiler ---------------------------------------------------------------------
-@@ -559,6 +562,10 @@ config("compiler") {
+@@ -567,6 +570,10 @@ config("compiler") {
}
}
@@ -47,7 +47,7 @@
# Linux-specific compiler flags setup.
# ------------------------------------
if (use_icf && (!is_apple || use_lld)) {
-@@ -634,7 +641,7 @@ config("compiler") {
+@@ -657,7 +664,7 @@ config("compiler") {
ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
}
@@ -56,7 +56,7 @@
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
if (save_reproducers_on_lld_crash && use_lld) {
ldflags += [
-@@ -1274,7 +1281,7 @@ config("compiler_cpu_abi") {
+@@ -1315,7 +1322,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") {
@@ -65,7 +65,7 @@
cflags += [ "--target=x86_64-unknown-linux-gnu" ]
ldflags += [ "--target=x86_64-unknown-linux-gnu" ]
} else {
-@@ -1283,7 +1290,7 @@ config("compiler_cpu_abi") {
+@@ -1324,7 +1331,7 @@ config("compiler_cpu_abi") {
}
cflags += [ "-msse3" ]
} else if (current_cpu == "x86") {
@@ -74,7 +74,7 @@
cflags += [ "--target=i386-unknown-linux-gnu" ]
ldflags += [ "--target=i386-unknown-linux-gnu" ]
} else {
-@@ -1295,7 +1302,7 @@ config("compiler_cpu_abi") {
+@@ -1336,7 +1343,7 @@ config("compiler_cpu_abi") {
"-msse3",
]
} else if (current_cpu == "arm") {
@@ -83,7 +83,7 @@
cflags += [ "--target=arm-linux-gnueabihf" ]
ldflags += [ "--target=arm-linux-gnueabihf" ]
}
-@@ -1307,7 +1314,7 @@ config("compiler_cpu_abi") {
+@@ -1348,7 +1355,7 @@ config("compiler_cpu_abi") {
cflags += [ "-mtune=$arm_tune" ]
}
} else if (current_cpu == "arm64") {
@@ -92,7 +92,7 @@
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
}
-@@ -1706,7 +1713,7 @@ config("compiler_deterministic") {
+@@ -1747,7 +1754,7 @@ config("compiler_deterministic") {
}
config("clang_revision") {
@@ -101,17 +101,7 @@
current_os != "zos") {
_perform_consistency_checks = current_toolchain == default_toolchain
if (llvm_force_head_revision) {
-@@ -2128,9 +2135,6 @@ config("default_warnings") {
-
- # TODO(crbug.com/40284799): Fix and re-enable.
- "-Wno-thread-safety-reference-return",
--
-- # TODO(crbug.com/376641662): Fix and re-enable.
-- "-Wno-nontrivial-memcall",
- ]
-
- cflags_cc += [
-@@ -2915,7 +2919,7 @@ config("afdo_optimize_size") {
+@@ -2955,7 +2962,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") {
@@ -120,7 +110,7 @@
cflags = []
if (clang_emit_debug_info_for_profiling) {
# Add the following flags to generate debug info for profiling.
-@@ -2942,7 +2946,7 @@ config("afdo") {
+@@ -2982,7 +2989,7 @@ config("afdo") {
cflags += [ "-Wno-backend-plugin" ]
inputs = [ _clang_sample_profile ]
}
diff --git a/www/chromium/files/patch-build_rust_allocator_lib.rs b/www/chromium/files/patch-build_rust_allocator_lib.rs
index 335298a55176..13477ad454be 100644
--- a/www/chromium/files/patch-build_rust_allocator_lib.rs
+++ b/www/chromium/files/patch-build_rust_allocator_lib.rs
@@ -1,4 +1,4 @@
---- build/rust/allocator/lib.rs.orig 2025-10-02 04:28:32 UTC
+--- build/rust/allocator/lib.rs.orig 2025-10-30 15:44:36 UTC
+++ build/rust/allocator/lib.rs
@@ -96,6 +96,12 @@ mod both_allocators {
0
@@ -11,5 +11,5 @@
+ static __rust_no_alloc_shim_is_unstable: u8 = 0;
+
// Mangle the symbol name as rustc expects.
- // TODO(crbug.com/440481922): Remove this after rolling past https://github.com/rust-lang/rust/pull/143387
#[rustc_std_internal_symbol]
+ #[allow(non_upper_case_globals)]
diff --git a/www/chromium/files/patch-build_rust_std_BUILD.gn b/www/chromium/files/patch-build_rust_std_BUILD.gn
index 2ec9c0453c73..2ad9dac95a0a 100644
--- a/www/chromium/files/patch-build_rust_std_BUILD.gn
+++ b/www/chromium/files/patch-build_rust_std_BUILD.gn
@@ -1,6 +1,6 @@
---- build/rust/std/BUILD.gn.orig 2025-05-28 14:55:43 UTC
+--- build/rust/std/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ build/rust/std/BUILD.gn
-@@ -50,13 +50,20 @@ if (toolchain_has_rust) {
+@@ -49,13 +49,20 @@ if (toolchain_has_rust) {
# These are no longer present in the Windows toolchain.
stdlib_files += [
"addr2line",
@@ -22,7 +22,7 @@
}
if (toolchain_for_rust_host_build_tools) {
-@@ -76,7 +83,6 @@ if (toolchain_has_rust) {
+@@ -75,7 +82,6 @@ if (toolchain_has_rust) {
# don't need to pass to the C++ linker because they're used for specialized
# purposes.
skip_stdlib_files = [
diff --git a/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni b/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni
index e185d6a1e84f..f3803155a011 100644
--- a/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni
+++ b/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni
@@ -1,6 +1,6 @@
---- build/toolchain/gcc_toolchain.gni.orig 2025-10-02 04:28:32 UTC
+--- build/toolchain/gcc_toolchain.gni.orig 2025-10-30 15:44:36 UTC
+++ build/toolchain/gcc_toolchain.gni
-@@ -49,6 +49,13 @@ if (enable_resource_allowlist_generation) {
+@@ -53,6 +53,13 @@ if (enable_resource_allowlist_generation) {
"enable_resource_allowlist_generation=true does not work for target_os=$target_os")
}
@@ -14,7 +14,7 @@
# This template defines a toolchain for something that works like gcc
# (including clang).
#
-@@ -881,22 +888,12 @@ template("gcc_toolchain") {
+@@ -885,22 +892,12 @@ template("gcc_toolchain") {
# actually just be doing a native compile.
template("clang_toolchain") {
gcc_toolchain(target_name) {
diff --git a/www/chromium/files/patch-build_toolchain_toolchain.gni b/www/chromium/files/patch-build_toolchain_toolchain.gni
index bd09ade2ab14..164324a209be 100644
--- a/www/chromium/files/patch-build_toolchain_toolchain.gni
+++ b/www/chromium/files/patch-build_toolchain_toolchain.gni
@@ -1,6 +1,6 @@
---- build/toolchain/toolchain.gni.orig 2025-09-06 10:01:20 UTC
+--- build/toolchain/toolchain.gni.orig 2025-10-30 15:44:36 UTC
+++ build/toolchain/toolchain.gni
-@@ -63,7 +63,7 @@ if (host_os == "mac") {
+@@ -55,7 +55,7 @@ if (host_os == "mac") {
host_shlib_extension = ".dylib"
} else if (host_os == "win") {
host_shlib_extension = ".dll"
diff --git a/www/chromium/files/patch-cc_base_features.cc b/www/chromium/files/patch-cc_base_features.cc
index b3ec575efaa4..651ca45266fa 100644
--- a/www/chromium/files/patch-cc_base_features.cc
+++ b/www/chromium/files/patch-cc_base_features.cc
@@ -1,9 +1,9 @@
---- cc/base/features.cc.orig 2025-10-02 04:28:32 UTC
+--- cc/base/features.cc.orig 2025-10-30 15:44:36 UTC
+++ cc/base/features.cc
-@@ -51,7 +51,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
+@@ -42,7 +42,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
+ // Note that kUseDMSAAForTiles only controls vulkan launch on android. We will
// be using a separate flag to control the launch on GL.
BASE_FEATURE(kUseDMSAAForTiles,
- "UseDMSAAForTiles",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc b/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
index 7c58f57f338f..89e5ab0655fa 100644
--- a/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
+++ b/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
@@ -1,6 +1,15 @@
---- chrome/app/chrome_main_delegate.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/app/chrome_main_delegate.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/app/chrome_main_delegate.cc
-@@ -179,17 +179,17 @@
+@@ -105,7 +105,7 @@
+ #include "ui/base/ui_base_switches.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif
+
+@@ -184,17 +184,17 @@
#include "v8/include/v8.h"
#endif
@@ -21,7 +30,16 @@
#include "chrome/browser/policy/policy_path_parser.h"
#include "components/crash/core/app/crashpad.h"
#endif
-@@ -294,7 +294,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
+@@ -228,7 +228,7 @@ const char* const ChromeMainDelegate::kNonWildcardDoma
+ #endif
+ chrome::kChromeSearchScheme,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ webapps::kIsolatedAppScheme,
+ #endif
+ content::kChromeDevToolsScheme, content::kChromeUIScheme,
+@@ -303,7 +303,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
// and resources loaded.
bool SubprocessNeedsResourceBundle(const std::string& process_type) {
return
@@ -30,7 +48,7 @@
// The zygote process opens the resources for the renderers.
process_type == switches::kZygoteProcess ||
#endif
-@@ -373,7 +373,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
+@@ -382,7 +382,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
return false;
}
@@ -39,7 +57,7 @@
// 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) ||
-@@ -385,7 +385,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
+@@ -394,7 +394,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
}
#endif // BUILDFLAG(IS_LINUX)
@@ -48,7 +66,7 @@
void SIGTERMProfilingShutdown(int signal) {
content::Profiling::Stop();
struct sigaction sigact;
-@@ -467,7 +467,7 @@ std::optional<int> AcquireProcessSingleton(
+@@ -476,7 +476,7 @@ std::optional<int> AcquireProcessSingleton(
// process can be exited.
ChromeProcessSingleton::CreateInstance(user_data_dir);
@@ -57,7 +75,7 @@
// 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.
-@@ -545,7 +545,7 @@ void InitializeUserDataDir(base::CommandLine* command_
+@@ -554,7 +554,7 @@ void InitializeUserDataDir(base::CommandLine* command_
std::string process_type =
command_line->GetSwitchValueASCII(switches::kProcessType);
@@ -66,7 +84,7 @@
// 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.
-@@ -651,7 +651,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
+@@ -660,7 +660,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
#endif
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -75,7 +93,7 @@
// Record the startup process creation time on supported platforms. On Android
// this is recorded in ChromeMainDelegateAndroid.
startup_metric_utils::GetCommon().RecordStartupProcessCreationTime(
-@@ -810,7 +810,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
+@@ -819,7 +819,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
#if BUILDFLAG(IS_OZONE)
// Initialize Ozone platform and add required feature flags as per platform's
// properties.
@@ -84,7 +102,7 @@
ui::SetOzonePlatformForLinuxIfNeeded(*base::CommandLine::ForCurrentProcess());
#endif
ui::OzonePlatform::PreEarlyInitialization();
-@@ -965,7 +965,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() {
+@@ -976,7 +976,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() {
const bool is_canary_dev = IsCanaryDev();
const bool emit_crashes =
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -93,7 +111,7 @@
is_canary_dev;
#else
false;
-@@ -1113,7 +1113,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
+@@ -1124,7 +1124,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
return 0; // Got a --credits switch; exit with a success error code.
}
@@ -102,7 +120,7 @@
// This will directly exit if the user asked for help.
HandleHelpSwitches(command_line);
#endif
-@@ -1426,7 +1426,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1437,7 +1437,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
CHECK(!loaded_locale.empty()) << "Locale could not be found for " << locale;
}
diff --git a/www/chromium/files/patch-chrome_browser_BUILD.gn b/www/chromium/files/patch-chrome_browser_BUILD.gn
index e42389f1e6cb..8380c1659228 100644
--- a/www/chromium/files/patch-chrome_browser_BUILD.gn
+++ b/www/chromium/files/patch-chrome_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/BUILD.gn
-@@ -7091,6 +7091,13 @@ static_library("browser") {
+@@ -7144,6 +7144,13 @@ static_library("browser") {
[ "//third_party/webrtc/modules/desktop_capture:pipewire_config" ]
}
diff --git a/www/chromium/files/patch-chrome_browser_about__flags.cc b/www/chromium/files/patch-chrome_browser_about__flags.cc
index 1237bf8ca2e9..cd5f7d5c158b 100644
--- a/www/chromium/files/patch-chrome_browser_about__flags.cc
+++ b/www/chromium/files/patch-chrome_browser_about__flags.cc
@@ -1,6 +1,6 @@
---- chrome/browser/about_flags.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/about_flags.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/about_flags.cc
-@@ -332,12 +332,12 @@
+@@ -334,12 +334,12 @@
#include "components/stylus_handwriting/win/features.h"
#endif
@@ -15,7 +15,7 @@
#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"
-@@ -895,6 +895,26 @@ const FeatureEntry::FeatureVariation
+@@ -896,6 +896,26 @@ const FeatureEntry::FeatureVariation
std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
nullptr}};
@@ -42,7 +42,7 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1280,7 +1300,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1265,7 +1285,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -51,7 +51,7 @@
// A limited number of combinations of the rich autocompletion params.
const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -3914,7 +3934,7 @@ const FeatureEntry::FeatureVariation
+@@ -3859,7 +3879,7 @@ const FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -60,7 +60,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4174,7 +4194,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4119,7 +4139,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -69,16 +69,16 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4215,7 +4235,7 @@ const FeatureEntry::FeatureVariation
- 1, nullptr},
+@@ -4139,7 +4159,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
};
+ #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)
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -4886,7 +4906,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
+@@ -4888,7 +4908,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -87,7 +87,7 @@
const FeatureEntry::FeatureParam kNtpEnterpriseShortcutsWithFakeData[] = {
{"use_fake_data", "true"}};
const FeatureEntry::FeatureVariation kNtpEnterpriseShortcutsVariations[] = {
-@@ -5461,7 +5481,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5534,7 +5554,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -96,7 +96,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5751,7 +5771,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5829,7 +5849,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -105,7 +105,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5962,7 +5982,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6021,7 +6041,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
#endif // BUILDFLAG(IS_MAC)
@@ -114,7 +114,7 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -5991,6 +6011,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6050,6 +6070,16 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kWaylandSessionManagementName,
flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -131,7 +131,7 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -6884,7 +6914,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6916,7 +6946,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -140,7 +140,7 @@
{"contextual-search-box-uses-contextual-search-provider",
flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
flag_descriptions::
-@@ -7279,7 +7309,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7326,7 +7356,7 @@ const FeatureEntry kFeatureEntries[] = {
kNumSrpZpsRelatedSearches,
"PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -149,7 +149,7 @@
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7772,7 +7802,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7804,7 +7834,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -158,7 +158,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8734,7 +8764,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8766,7 +8796,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -167,7 +167,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -9333,7 +9363,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9344,7 +9374,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -176,7 +176,7 @@
{"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
-@@ -9358,7 +9388,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9369,7 +9399,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -185,7 +185,7 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -9802,7 +9832,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9822,7 +9852,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -194,7 +194,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -9988,7 +10018,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10012,7 +10042,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
@@ -203,7 +203,7 @@
{"reduce-user-agent-data-linux-platform-version",
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -10493,7 +10523,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10484,7 +10514,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsDesktop | kOsAndroid,
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
@@ -212,7 +212,7 @@
{"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
flag_descriptions::kCameraMicEffectsDescription,
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10616,7 +10646,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10595,7 +10625,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
@@ -221,7 +221,7 @@
{"enable-generic-oidc-auth-profile-management",
flag_descriptions::kEnableGenericOidcAuthProfileManagementName,
flag_descriptions::kEnableGenericOidcAuthProfileManagementDescription,
-@@ -10637,7 +10667,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10616,7 +10646,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -230,25 +230,25 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11175,7 +11205,7 @@ const FeatureEntry kFeatureEntries[] = {
- kOsMac | kOsWin | kOsLinux,
- FEATURE_VALUE_TYPE(net::features::kPersistDeviceBoundSessions)},
+@@ -11154,7 +11184,7 @@ const FeatureEntry kFeatureEntries[] = {
+ kStandardBoundSessionCredentialsFederatedSessionsVariations,
+ "standard-device-bound-sessions-federated-sessions")},
-#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,
-@@ -11334,7 +11364,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11314,7 +11344,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kCanvasHibernationDescription, kOsAll,
FEATURE_VALUE_TYPE(blink::features::kCanvas2DHibernation)},
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {"enable-history-sync-optin",
- flag_descriptions::kEnableHistorySyncOptinName,
- flag_descriptions::kEnableHistorySyncOptinDescription,
-@@ -11425,7 +11455,7 @@ const FeatureEntry kFeatureEntries[] = {
+ {"sync-enable-bookmarks-in-transport-mode",
+ flag_descriptions::kSyncEnableBookmarksInTransportModeName,
+ flag_descriptions::kSyncEnableBookmarksInTransportModeDescription,
+@@ -11400,7 +11430,7 @@ const FeatureEntry kFeatureEntries[] = {
"HistoryOptInEducationalTipVariations")},
#endif // BUILDFLAG(IS_ANDROID)
@@ -257,7 +257,7 @@
{"supervised-user-local-web-approvals",
flag_descriptions::kSupervisedUserLocalWebApprovalsName,
flag_descriptions::kSupervisedUserLocalWebApprovalsDescription,
-@@ -11622,7 +11652,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11605,7 +11635,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -266,7 +266,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription,
-@@ -11727,7 +11757,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11693,7 +11723,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -275,7 +275,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11755,7 +11785,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11727,7 +11757,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -284,7 +284,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -12103,7 +12133,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12091,7 +12121,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -293,7 +293,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -12147,7 +12177,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12127,7 +12157,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -302,16 +302,7 @@
{"autofill-enable-amount-extraction",
flag_descriptions::kAutofillEnableAmountExtractionName,
flag_descriptions::kAutofillEnableAmountExtractionDescription,
-@@ -12167,7 +12197,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(blink::features::kClipboardChangeEvent)},
-
- #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)
- {"autofill-enable-amount-extraction-allowlist",
- flag_descriptions::kAutofillEnableAmountExtractionAllowlistName,
- flag_descriptions::kAutofillEnableAmountExtractionAllowlistDescription,
-@@ -12306,7 +12336,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12279,7 +12309,7 @@ const FeatureEntry kFeatureEntries[] = {
apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -320,7 +311,7 @@
{"chrome-web-store-navigation-throttle",
flag_descriptions::kChromeWebStoreNavigationThrottleName,
flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -12335,7 +12365,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12308,7 +12338,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(supervised_user::kSupervisedUserBlockInterstitialV3)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -329,7 +320,7 @@
{"autofill-enable-amount-extraction-testing",
flag_descriptions::kAutofillEnableAmountExtractionTestingName,
flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -12350,7 +12380,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12323,7 +12353,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
@@ -338,7 +329,7 @@
{"root-scrollbar-follows-browser-theme",
flag_descriptions::kRootScrollbarFollowsTheme,
flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -12613,7 +12643,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12596,7 +12626,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -347,7 +338,7 @@
{"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -12706,7 +12736,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12689,7 +12719,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -356,16 +347,7 @@
{"enable-site-search-allow-user-override-policy",
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -12829,7 +12859,7 @@ const FeatureEntry kFeatureEntries[] = {
- #endif // !BUILDFLAG(IS_ANDROID)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"lens-search-side-panel-default-width-change",
- flag_descriptions::kLensSearchSidePanelDefaultWidthChangeName,
- flag_descriptions::kLensSearchSidePanelDefaultWidthChangeDescription,
-@@ -12860,7 +12890,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12813,7 +12843,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -374,16 +356,7 @@
{"autofill-enable-buy-now-pay-later-for-klarna",
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -12898,7 +12928,7 @@ const FeatureEntry kFeatureEntries[] = {
- autofill::features::kAutofillEnableDownstreamCardAwarenessIph)},
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"enable-lens-overlay-back-to-page",
- flag_descriptions::kLensOverlayBackToPageName,
- flag_descriptions::kLensOverlayBackToPageDescription, kOsDesktop,
-@@ -12950,7 +12980,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12886,7 +12916,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -392,7 +365,7 @@
{"autofill-enable-buy-now-pay-later-for-externally-linked",
flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
flag_descriptions::
-@@ -13215,7 +13245,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13163,7 +13193,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID),
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -401,3 +374,30 @@
{"enable-ntp-enterprise-shortcuts",
flag_descriptions::kEnableNtpEnterpriseShortcutsName,
flag_descriptions::kEnableNtpEnterpriseShortcutsDescription,
+@@ -13270,7 +13300,7 @@ const FeatureEntry kFeatureEntries[] = {
+ autofill::features::kAutofillAndPasswordsInSameSurface)},
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"contextual-suggestion-ui-improvements",
+ flag_descriptions::kContextualSuggestionsUiImprovementsName,
+ flag_descriptions::kContextualSuggestionsUiImprovementsDescription,
+@@ -13298,7 +13328,7 @@ const FeatureEntry kFeatureEntries[] = {
+ "EnableBlockCanvasReadback")},
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"autofill-enable-ai-based-amount-extraction",
+ flag_descriptions::kAutofillEnableAiBasedAmountExtractionName,
+ flag_descriptions::kAutofillEnableAiBasedAmountExtractionDescription,
+@@ -13343,7 +13373,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(features::kCryptographyComplianceCnsa)},
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"lens-reinvocation-affordance",
+ flag_descriptions::kLensSearchReinvocationAffordanceName,
+ flag_descriptions::kLensSearchReinvocationAffordanceDescription,
diff --git a/www/chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc b/www/chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc
deleted file mode 100644
index 4ca308a4056e..000000000000
--- a/www/chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/accessibility/page_colors_controller.cc.orig 2025-10-02 04:28:32 UTC
-+++ chrome/browser/accessibility/page_colors_controller.cc
-@@ -11,7 +11,7 @@
- #include "components/prefs/pref_service.h"
- #include "ui/native_theme/native_theme.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #include "ui/linux/linux_ui_factory.h"
- #endif // BUILDFLAG(IS_LINUX)
-@@ -88,7 +88,7 @@ void PageColorsController::OnPreferredContrastChanged(
-
- void PageColorsController::OnPageColorsChanged() {
- auto* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Allow the Linux native theme to update its state for page colors.
- if (auto* linux_ui_theme = ui::GetDefaultLinuxUiTheme()) {
- if (auto* linux_native_theme = linux_ui_theme->GetNativeTheme()) {
diff --git a/www/chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc b/www/chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
index 73a48856d8fb..8180030d053a 100644
--- a/www/chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
+++ b/www/chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
@@ -1,4 +1,4 @@
---- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/background/glic/glic_status_icon.cc
@@ -89,7 +89,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
return;
@@ -18,7 +18,7 @@
status_icon_->RemoveObserver(this);
#endif
std::unique_ptr<StatusIcon> removed_icon =
-@@ -257,7 +257,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato
+@@ -258,7 +258,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato
}
void GlicStatusIcon::UpdateVisibilityOfExitInContextMenu() {
@@ -27,7 +27,7 @@
if (context_menu_) {
const bool is_visible = BrowserList::GetInstance()->empty();
const std::optional<size_t> index =
-@@ -321,7 +321,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
+@@ -322,7 +322,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_SETTINGS,
l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_SETTINGS));
diff --git a/www/chromium/files/patch-chrome_browser_browser__features.cc b/www/chromium/files/patch-chrome_browser_browser__features.cc
index 8e58bb31ac09..e4be3d63191b 100644
--- a/www/chromium/files/patch-chrome_browser_browser__features.cc
+++ b/www/chromium/files/patch-chrome_browser_browser__features.cc
@@ -1,7 +1,7 @@
---- chrome/browser/browser_features.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/browser_features.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/browser_features.cc
-@@ -86,7 +86,7 @@ BASE_FEATURE(kClearUserDataUponProfileDestruction,
- "ClearUserDataUponProfileDestruction",
+@@ -70,7 +70,7 @@ BASE_FEATURE(kCertVerificationNetworkTime, base::FEATU
+ BASE_FEATURE(kClearUserDataUponProfileDestruction,
base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
@@ -9,17 +9,17 @@
// Enables usage of os_crypt_async::SecretPortalKeyProvider. Once
// `kSecretPortalKeyProviderUseForEncryption` is enabled, this flag cannot be
// disabled without losing data.
-@@ -105,7 +105,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
+@@ -85,7 +85,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
+ // Destroy profiles when their last browser window is closed, instead of when
// the browser exits.
BASE_FEATURE(kDestroyProfileOnBrowserClose,
- "DestroyProfileOnBrowserClose",
-#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_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -241,7 +241,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
- "SandboxExternalProtocolBlockedWarning",
+@@ -204,7 +204,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlocked, base::FE
+ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-chrome_browser_browser__features.h b/www/chromium/files/patch-chrome_browser_browser__features.h
index 0c57413a83ab..bcc6af289cc4 100644
--- a/www/chromium/files/patch-chrome_browser_browser__features.h
+++ b/www/chromium/files/patch-chrome_browser_browser__features.h
@@ -1,4 +1,4 @@
---- chrome/browser/browser_features.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/browser_features.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/browser_features.h
@@ -41,7 +41,7 @@ BASE_DECLARE_FEATURE(kCertificateTransparencyAskBefore
BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
@@ -9,7 +9,7 @@
BASE_DECLARE_FEATURE(kDbusSecretPortal);
BASE_DECLARE_FEATURE(kUseFreedesktopSecretKeyProvider);
#endif
-@@ -91,7 +91,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed
+@@ -92,7 +92,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed
BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlocked);
BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlockedWarning);
diff --git a/www/chromium/files/patch-chrome_browser_browser__process__impl.cc b/www/chromium/files/patch-chrome_browser_browser__process__impl.cc
index 3ec69363755e..c5b4b7ac8ef6 100644
--- a/www/chromium/files/patch-chrome_browser_browser__process__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_browser__process__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/browser_process_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/browser_process_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/browser_process_impl.cc
@@ -253,7 +253,7 @@
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
@@ -27,7 +27,7 @@
os_crypt_async::SecretPortalKeyProvider::RegisterLocalPrefs(registry);
#endif
}
-@@ -1435,7 +1435,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
+@@ -1368,7 +1368,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
local_state())));
#endif // BUILDFLAG(IS_WIN)
@@ -36,7 +36,7 @@
base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
if (cmd_line->GetSwitchValueASCII(password_manager::kPasswordStore) !=
"basic") {
-@@ -1715,7 +1715,7 @@ void BrowserProcessImpl::Unpin() {
+@@ -1718,7 +1718,7 @@ void BrowserProcessImpl::Unpin() {
}
// Mac is currently not supported.
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
index 166843f3f231..4747691e1d63 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_field_trials.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/chrome_browser_field_trials.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/chrome_browser_field_trials.cc
-@@ -47,7 +47,7 @@
+@@ -48,7 +48,7 @@
#include "chromeos/ash/services/multidevice_setup/public/cpp/first_run_field_trial.h"
#endif
@@ -9,7 +9,7 @@
#include "base/nix/xdg_util.h"
#include "ui/base/ui_base_features.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -103,7 +103,7 @@ void ChromeBrowserFieldTrials::RegisterFeatureOverride
+@@ -104,7 +104,7 @@ void ChromeBrowserFieldTrials::RegisterFeatureOverride
base::FeatureList* feature_list) {
variations::FeatureOverrides feature_overrides(*feature_list);
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
index a706f93cd76c..9a583a81a336 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
@@ -1,54 +1,15 @@
---- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/chrome_browser_interface_binders_webui.cc
-@@ -51,18 +51,18 @@
+@@ -36,7 +36,7 @@
#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 "ui/webui/resources/cr_components/app_management/app_management.mojom.h"
- #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)
#include "chrome/browser/ui/webui/discards/discards.mojom.h"
#include "chrome/browser/ui/webui/discards/discards_ui.h"
#include "chrome/browser/ui/webui/discards/site_data.mojom.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #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"
-@@ -489,7 +489,7 @@ void PopulateChromeWebUIFrameBinders(
- policy::DlpInternalsUI>(map);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- RegisterWebUIControllerInterfaceBinder<
- app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
-
-@@ -642,14 +642,14 @@ void PopulateChromeWebUIFrameBinders(
- HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- RegisterWebUIControllerInterfaceBinder<whats_new::mojom::PageHandlerFactory,
- WhatsNewUI>(map);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
- RegisterWebUIControllerInterfaceBinder<
- browser_command::mojom::CommandHandlerFactory,
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- WhatsNewUI,
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
- NewTabPageUI>(map);
-@@ -1200,7 +1200,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -128,7 +128,7 @@ void PopulateChromeWebUIFrameBinders(
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc
new file mode 100644
index 000000000000..6b39bc0cbbb6
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc
@@ -0,0 +1,37 @@
+--- chrome/browser/chrome_browser_interface_binders_webui_parts_desktop.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/chrome_browser_interface_binders_webui_parts_desktop.cc
+@@ -110,7 +110,7 @@
+ #include "ui/webui/resources/js/browser_command/browser_command.mojom.h"
+ #include "ui/webui/resources/js/tracked_element/tracked_element.mojom.h" // nogncheck crbug.com/1125897
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/app_home/app_home.mojom.h"
+ #include "chrome/browser/ui/webui/app_home/app_home_ui.h"
+ #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
+@@ -331,14 +331,14 @@ void PopulateChromeWebUIFrameBindersPartsDesktop(
+ HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ RegisterWebUIControllerInterfaceBinder<whats_new::mojom::PageHandlerFactory,
+ WhatsNewUI>(map);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+ RegisterWebUIControllerInterfaceBinder<
+ browser_command::mojom::CommandHandlerFactory,
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ WhatsNewUI,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ NewTabPageUI>(map);
+@@ -525,7 +525,7 @@ void PopulateChromeWebUIFrameBindersPartsDesktop(
+ RegisterWebUIControllerInterfaceBinder<
+ guest_contents::mojom::GuestContentsHost, WebUIBrowserUI>(map);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ RegisterWebUIControllerInterfaceBinder<
+ app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
+
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc
index 5d8f3ca66117..410c3860d7a7 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_main.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/chrome_browser_main.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/chrome_browser_main.cc
-@@ -155,7 +155,7 @@
+@@ -158,7 +158,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "sql/database.h"
#endif
-@@ -181,11 +181,11 @@
+@@ -184,11 +184,11 @@
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -23,7 +23,7 @@
#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"
-@@ -196,7 +196,7 @@
+@@ -199,7 +199,7 @@
#include "ui/gfx/switches.h"
#endif
@@ -32,7 +32,7 @@
#include "chrome/browser/first_run/upgrade_util.h"
#endif
-@@ -269,7 +269,7 @@
+@@ -272,7 +272,7 @@
#include "chrome/browser/chrome_process_singleton.h"
#include "chrome/browser/ui/startup/startup_browser_creator.h"
@@ -41,7 +41,7 @@
#include "base/nix/xdg_util.h"
#endif
#endif // BUILDFLAG(ENABLE_PROCESS_SINGLETON)
-@@ -292,7 +292,7 @@
+@@ -295,7 +295,7 @@
namespace {
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -50,7 +50,7 @@
constexpr base::FilePath::CharType kMediaHistoryDatabaseName[] =
FILE_PATH_LITERAL("Media History");
-@@ -441,7 +441,7 @@ void ProcessSingletonNotificationCallbackImpl(
+@@ -444,7 +444,7 @@ void ProcessSingletonNotificationCallbackImpl(
}
#endif
@@ -59,7 +59,7 @@
// 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.
-@@ -1002,7 +1002,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1005,7 +1005,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
(BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -68,7 +68,7 @@
// 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 .
-@@ -1046,7 +1046,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1049,7 +1049,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
#endif // BUILDFLAG(IS_MAC)
@@ -77,7 +77,7 @@
metrics::DesktopSessionDurationTracker::Initialize();
ProfileActivityMetricsRecorder::Initialize();
TouchUIControllerStatsTracker::Initialize(
-@@ -1266,7 +1266,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1274,7 +1274,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
#endif // BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -86,7 +86,7 @@
// Delete the media history database if it still exists.
// TODO(crbug.com/40177301): Remove this.
base::ThreadPool::PostTask(
-@@ -1317,7 +1317,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1325,7 +1325,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
*UrlLanguageHistogramFactory::GetForBrowserContext(profile));
#endif
@@ -95,7 +95,7 @@
if (headless::IsHeadlessMode()) {
headless::ReportHeadlessActionMetrics();
}
-@@ -1426,7 +1426,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
+@@ -1434,7 +1434,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
// In headless mode provide alternate SelectFileDialog factory overriding
// any platform specific SelectFileDialog implementation that may have been
// set.
@@ -104,7 +104,7 @@
if (headless::IsHeadlessMode()) {
headless::HeadlessSelectFileDialogFactory::SetUp();
}
-@@ -1990,7 +1990,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
+@@ -2003,7 +2003,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
// Drop the request if headless mode is in effect or the request is from
// a headless Chrome process.
diff --git a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
index 5a72b9f520b4..abec8ed3a4ff 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/chrome_content_browser_client.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/chrome_content_browser_client.cc
-@@ -481,7 +481,7 @@
+@@ -479,7 +479,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"
@@ -9,16 +9,16 @@
#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)
-@@ -581,7 +581,7 @@
- #include "services/network/public/mojom/permissions_policy/permissions_policy_feature.mojom.h"
- #endif // !BUILDFLAG(IS_ANDROID)
+@@ -577,7 +577,7 @@
+ #include "third_party/cros_system_api/switches/chrome_switches.h"
+ #endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "components/crash/core/app/crash_switches.h"
#include "components/crash/core/app/crashpad.h"
#endif
-@@ -591,7 +591,7 @@
+@@ -587,12 +587,12 @@
#include "components/crash/content/browser/crash_handler_host_linux.h"
#endif
@@ -27,7 +27,13 @@
#include "chrome/browser/enterprise/chrome_browser_main_extra_parts_enterprise.h"
#endif
-@@ -599,7 +599,7 @@
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -601,7 +601,7 @@
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
#endif
@@ -36,7 +42,7 @@
#include "chrome/browser/chrome_browser_main_extra_parts_linux.h"
#elif BUILDFLAG(IS_OZONE)
#include "chrome/browser/chrome_browser_main_extra_parts_ozone.h"
-@@ -1449,7 +1449,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
+@@ -1426,7 +1426,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
registry->RegisterBooleanPref(prefs::kDataURLWhitespacePreservationEnabled,
true);
registry->RegisterBooleanPref(prefs::kEnableUnsafeSwiftShader, false);
@@ -45,7 +51,7 @@
registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled,
true);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-@@ -1671,7 +1671,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1649,7 +1649,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
#elif BUILDFLAG(IS_CHROMEOS)
main_parts = std::make_unique<ash::ChromeBrowserMainPartsAsh>(
is_integration_test, &startup_data_);
@@ -54,7 +60,7 @@
main_parts = std::make_unique<ChromeBrowserMainPartsLinux>(
is_integration_test, &startup_data_);
#elif BUILDFLAG(IS_ANDROID)
-@@ -1702,7 +1702,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1680,7 +1680,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
// Construct additional browser parts. Stages are called in the order in
// which they are added.
#if defined(TOOLKIT_VIEWS)
@@ -63,7 +69,7 @@
main_parts->AddParts(
std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>());
#else
-@@ -1719,7 +1719,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1697,7 +1697,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsAsh>());
#endif
@@ -72,7 +78,7 @@
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>());
#elif BUILDFLAG(IS_OZONE)
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>());
-@@ -1738,7 +1738,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1716,7 +1716,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
chrome::AddMetricsExtraParts(main_parts.get());
@@ -81,7 +87,25 @@
main_parts->AddParts(
std::make_unique<
enterprise_util::ChromeBrowserMainExtraPartsEnterprise>());
-@@ -2835,7 +2835,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
+@@ -1789,7 +1789,7 @@ ChromeContentBrowserClient::GetStoragePartitionConfigF
+
+ #if BUILDFLAG(ENABLE_EXTENSIONS)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::SiteIsolationPolicy::ShouldUrlUseApplicationIsolationLevel(
+ browser_context, site)) {
+ CHECK(url::Origin::Create(site).scheme() == webapps::kIsolatedAppScheme);
+@@ -2663,7 +2663,7 @@ bool ChromeContentBrowserClient::ShouldUrlUseApplicati
+ const GURL& url) {
+ #if BUILDFLAG(ENABLE_EXTENSIONS)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ if (!content::AreIsolatedWebAppsEnabled(browser_context)) {
+ return false;
+@@ -2781,7 +2781,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
void ChromeContentBrowserClient::AppendExtraCommandLineSwitches(
base::CommandLine* command_line,
int child_process_id) {
@@ -91,7 +115,7 @@
#if BUILDFLAG(IS_MAC)
std::unique_ptr<metrics::ClientInfo> client_info =
GoogleUpdateSettings::LoadMetricsClientInfo();
-@@ -2844,7 +2846,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -2790,7 +2792,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
client_info->client_id);
}
#elif BUILDFLAG(IS_POSIX)
@@ -100,7 +124,7 @@
pid_t pid;
if (crash_reporter::GetHandlerSocket(nullptr, &pid)) {
command_line->AppendSwitchASCII(
-@@ -3177,7 +3179,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -3123,7 +3125,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
}
}
@@ -109,7 +133,7 @@
// Opt into a hardened stack canary mitigation if it hasn't already been
// force-disabled.
if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) {
-@@ -4236,7 +4238,7 @@ GetPreferredColorScheme(const WebPreferences& web_pref
+@@ -4182,7 +4184,7 @@ GetPreferredColorScheme(const WebPreferences& web_pref
std::optional<SkColor> GetRootScrollbarThemeColor(WebContents* web_contents) {
bool root_scrollbar_follows_browser_theme = false;
@@ -118,7 +142,16 @@
root_scrollbar_follows_browser_theme = base::FeatureList::IsEnabled(
blink::features::kRootScrollbarFollowsBrowserTheme);
#endif
-@@ -5171,7 +5173,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
+@@ -5071,7 +5073,7 @@ void ChromeContentBrowserClient::GetAdditionalAllowedS
+ additional_allowed_schemes->push_back(content::kChromeUIScheme);
+ additional_allowed_schemes->push_back(content::kChromeUIUntrustedScheme);
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ additional_allowed_schemes->push_back(webapps::kIsolatedAppScheme);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -5126,7 +5128,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
}
}
@@ -127,7 +160,43 @@
void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -7356,7 +7358,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
+@@ -6002,7 +6004,7 @@ ChromeContentBrowserClient::CreateNonNetworkNavigation
+ }
+ #endif // BUILDFLAG(IS_CHROMEOS)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (scheme == webapps::kIsolatedAppScheme) {
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ !browser_context->ShutdownStarted()) {
+@@ -6028,7 +6030,7 @@ void ChromeContentBrowserClient::
+ DCHECK(factories);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ !browser_context->ShutdownStarted()) {
+ factories->emplace(webapps::kIsolatedAppScheme,
+@@ -6057,7 +6059,7 @@ void ChromeContentBrowserClient::
+ DCHECK(factories);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ !browser_context->ShutdownStarted()) {
+ factories->emplace(webapps::kIsolatedAppScheme,
+@@ -6332,7 +6334,7 @@ void ChromeContentBrowserClient::
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {
+ auto* rph = content::RenderProcessHost::FromID(render_process_id);
+ content::BrowserContext* browser_context = rph->GetBrowserContext();
+@@ -7302,7 +7304,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() {
// This enterprise policy is supported on Android, but the feature will not be
// launched there.
@@ -136,3 +205,21 @@
// This is possibly called before `g_browser_process` is initialized.
PrefService* local_state;
if (g_browser_process) {
+@@ -7725,7 +7727,7 @@ void ChromeContentBrowserClient::
+ GrantAdditionalRequestPrivilegesToWorkerProcess(int child_id,
+ const GURL& script_url) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // IWA Service Workers need to be explicitly granted access to their origin
+ // because isolated-app: isn't a web-safe scheme that can be accessed by
+ // default.
+@@ -8102,7 +8104,7 @@ ChromeContentBrowserClient::GetAlternativeErrorPageOve
+ content::BrowserContext* browser_context,
+ int32_t error_code) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ content::mojom::AlternativeErrorPageOverrideInfoPtr
diff --git a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h
index 328464c3205a..44df09f1a728 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h
+++ b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/chrome_content_browser_client.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/chrome_content_browser_client.h
-@@ -579,7 +579,7 @@ class ChromeContentBrowserClient : public content::Con
+@@ -570,7 +570,7 @@ class ChromeContentBrowserClient : public content::Con
const GURL& site_url) override;
std::unique_ptr<content::TracingDelegate> CreateTracingDelegate() override;
bool IsSystemWideTracingEnabled() override;
diff --git a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
index dd3083888b5a..5b903a0a2bff 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/chrome_content_browser_client_navigation_throttles.cc
-@@ -125,7 +125,7 @@
+@@ -126,7 +126,7 @@
#include "chrome/browser/captive_portal/captive_portal_service_factory.h"
#endif // BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION)
@@ -9,7 +9,7 @@
#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"
-@@ -406,7 +406,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+@@ -409,7 +409,7 @@ void CreateAndAddChromeThrottlesForNavigation(
TypedNavigationUpgradeThrottle::MaybeCreateAndAdd(registry);
}
@@ -18,7 +18,7 @@
WebAppSettingsNavigationThrottle::MaybeCreateAndAdd(registry);
profile_management::ProfileManagementNavigationThrottle::MaybeCreateAndAdd(
registry);
-@@ -424,7 +424,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+@@ -427,7 +427,7 @@ void CreateAndAddChromeThrottlesForNavigation(
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -27,7 +27,7 @@
enterprise_connectors::DeviceTrustNavigationThrottle::MaybeCreateAndAdd(
registry);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
-@@ -456,7 +456,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+@@ -459,7 +459,7 @@ void CreateAndAddChromeThrottlesForNavigation(
}
#endif // BUILDFLAG(SAFE_BROWSING_AVAILABLE)
diff --git a/www/chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc b/www/chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
index e7f059c0acd7..467f3f8b4900 100644
--- a/www/chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
+++ b/www/chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
@@ -1,4 +1,4 @@
---- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig 2025-05-28 14:55:43 UTC
+--- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/component_updater/iwa_key_distribution_component_installer.cc
@@ -77,7 +77,7 @@ bool IsOnDemandUpdateSupported() {
@@ -7,9 +7,9 @@
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kIwaKeyDistributionComponent,
- "IwaKeyDistributionComponent",
#if BUILDFLAG(IS_CHROMEOS)
-@@ -102,7 +102,7 @@ bool IwaKeyDistributionComponentInstallerPolicy::IsSup
+ base::FEATURE_ENABLED_BY_DEFAULT
+@@ -101,7 +101,7 @@ bool IwaKeyDistributionComponentInstallerPolicy::IsSup
// the main IWA feature.
#if BUILDFLAG(IS_WIN)
return base::FeatureList::IsEnabled(features::kIsolatedWebApps);
diff --git a/www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc b/www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
index 374173fa7ac1..574d29491627 100644
--- a/www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
+++ b/www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
@@ -1,4 +1,4 @@
---- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/component_updater/wasm_tts_engine_component_installer.cc
@@ -11,7 +11,7 @@
#include "components/prefs/pref_registry_simple.h"
@@ -27,7 +27,7 @@
class WasmTTSEngineDirectory {
public:
static WasmTTSEngineDirectory* Get() {
-@@ -103,7 +103,7 @@ WasmTtsEngineComponentInstallerPolicy::WasmTtsEngineCo
+@@ -108,7 +108,7 @@ WasmTtsEngineComponentInstallerPolicy::WasmTtsEngineCo
// static
void WasmTtsEngineComponentInstallerPolicy::RegisterPrefs(
PrefRegistrySimple* registry) {
@@ -36,7 +36,7 @@
registry->RegisterTimePref(prefs::kAccessibilityReadAnythingDateLastOpened,
base::Time());
registry->RegisterBooleanPref(
-@@ -136,7 +136,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
+@@ -141,7 +141,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
VLOG(1) << "Component ready, version " << version.GetString() << " in "
<< install_dir.value();
@@ -45,7 +45,7 @@
if (!features::IsWasmTtsEngineAutoInstallDisabled()) {
// Instead of installing the component extension as soon as it is ready,
// store the install directory, so that the install can be triggered
-@@ -160,7 +160,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
+@@ -165,7 +165,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
// be removed the next time Chrome is restarted.
void WasmTtsEngineComponentInstallerPolicy::MaybeReinstallTtsEngine(
const base::FilePath& install_dir) {
@@ -54,7 +54,7 @@
const base::Time current_time = base::Time::Now();
const base::Time date_last_opened =
pref_service_->GetTime(prefs::kAccessibilityReadAnythingDateLastOpened);
-@@ -222,7 +222,7 @@ void WasmTtsEngineComponentInstallerPolicy::MaybeReins
+@@ -227,7 +227,7 @@ void WasmTtsEngineComponentInstallerPolicy::MaybeReins
bool WasmTtsEngineComponentInstallerPolicy::VerifyInstallation(
const base::Value::Dict& /* manifest */,
const base::FilePath& install_dir) const {
@@ -63,7 +63,7 @@
if (features::IsWasmTtsComponentUpdaterV3Enabled()) {
return base::PathExists(install_dir.Append(kManifestV3FileName)) &&
base::PathExists(install_dir.Append(kBindingsMainWasmFileName)) &&
-@@ -272,7 +272,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
+@@ -277,7 +277,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
void WasmTtsEngineComponentInstallerPolicy::GetWasmTTSEngineDirectory(
base::OnceCallback<void(const base::FilePath&)> callback) {
@@ -72,3 +72,12 @@
WasmTTSEngineDirectory* wasm_directory = WasmTTSEngineDirectory::Get();
wasm_directory->Get(std::move(callback));
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -285,7 +285,7 @@ void WasmTtsEngineComponentInstallerPolicy::GetWasmTTS
+
+ // static
+ bool WasmTtsEngineComponentInstallerPolicy::IsWasmTTSEngineDirectorySet() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return WasmTTSEngineDirectory::Get()->IsSet();
+ #else
+ return false;
diff --git a/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc b/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
index 6430e200c973..aba83bd9fda1 100644
--- a/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
@@ -1,11 +1,11 @@
---- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/device_identity/device_oauth2_token_service_factory.cc
-@@ -26,7 +26,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
+@@ -27,7 +27,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
#if BUILDFLAG(IS_CHROMEOS)
return std::make_unique<chromeos::DeviceOAuth2TokenStoreChromeOS>(
local_state);
-#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return std::make_unique<DeviceOAuth2TokenStoreDesktop>(local_state);
+ return std::make_unique<DeviceOAuth2TokenStoreDesktop>(local_state,
+ os_crypt_async);
#else
- NOTREACHED();
diff --git a/www/chromium/files/patch-chrome_browser_devtools_devtools__window.cc b/www/chromium/files/patch-chrome_browser_devtools_devtools__window.cc
new file mode 100644
index 000000000000..63569fae78a5
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_devtools_devtools__window.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/devtools_window.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/devtools/devtools_window.cc
+@@ -566,7 +566,7 @@ void DevToolsWindow::RegisterProfilePrefs(
+ prefs::kDevToolsGoogleDeveloperProgramProfileAvailability,
+ /* enabled */ 0);
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ registry->RegisterListPref(prefs::kDeveloperToolsAvailabilityAllowlist);
+ registry->RegisterListPref(prefs::kDeveloperToolsAvailabilityBlocklist);
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ||
diff --git a/www/chromium/files/patch-chrome_browser_download_download__file__picker.cc b/www/chromium/files/patch-chrome_browser_download_download__file__picker.cc
index f2bee5115058..4da65bea141c 100644
--- a/www/chromium/files/patch-chrome_browser_download_download__file__picker.cc
+++ b/www/chromium/files/patch-chrome_browser_download_download__file__picker.cc
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_file_picker.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/download/download_file_picker.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/download/download_file_picker.cc
@@ -18,7 +18,7 @@
#include "content/public/browser/web_contents.h"
@@ -6,8 +6,8 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/browser_list.h"
#include "chrome/browser/ui/browser_window.h"
+ #include "chrome/browser/ui/browser_window/public/browser_window_interface_iterator.h"
#include "ui/aura/window.h"
@@ -83,7 +83,7 @@ DownloadFilePicker::DownloadFilePicker(download::Downl
// dialog in Linux (See SelectFileImpl() in select_file_dialog_linux_gtk.cc).
@@ -16,5 +16,5 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
if (!owning_window || !owning_window->GetHost()) {
- owning_window = BrowserList::GetInstance()
- ->GetLastActive()
+ owning_window = GetLastActiveBrowserWindowInterfaceWithAnyProfile()
+ ->GetWindow()
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc b/www/chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
index bca66636d073..cabaef4500a6 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
+++ b/www/chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc
-@@ -151,7 +151,7 @@ AnalysisServiceSettings::AnalysisServiceSettings(
+@@ -192,7 +192,7 @@ void AnalysisServiceSettings::ParseVerificationSignatu
const char* verification_key = kKeyWindowsVerification;
#elif BUILDFLAG(IS_MAC)
const char* verification_key = kKeyMacVerification;
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc b/www/chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
deleted file mode 100644
index a6a6430f017c..000000000000
--- a/www/chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc.orig 2025-05-28 14:55:43 UTC
-+++ chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc
-@@ -34,7 +34,7 @@
- #include "extensions/buildflags/buildflags.h"
- #include "services/network/public/cpp/shared_url_loader_factory.h"
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
-@@ -113,7 +113,7 @@ void CloudProfileReportingService::CreateReportSchedul
- params.profile_request_generator =
- std::make_unique<ChromeProfileRequestGenerator>(
- profile_->GetPath(), &delegate_factory,
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- enterprise_signals::SignalsAggregatorFactory::GetForProfile(
- profile_));
- #else
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc b/www/chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
index efc9569428b5..b18c54ca4284 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
+++ b/www/chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/signals/context_info_fetcher.cc.orig 2025-05-28 14:55:43 UTC
+--- chrome/browser/enterprise/signals/context_info_fetcher.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/enterprise/signals/context_info_fetcher.cc
-@@ -181,6 +181,8 @@ std::vector<std::string> ContextInfoFetcher::GetOnSecu
+@@ -182,6 +182,8 @@ std::vector<std::string> ContextInfoFetcher::GetOnSecu
SettingValue ContextInfoFetcher::GetOSFirewall() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
return device_signals::GetOSFirewall();
@@ -9,7 +9,7 @@
#elif BUILDFLAG(IS_CHROMEOS)
return GetChromeosFirewall();
#else
-@@ -200,7 +202,7 @@ ScopedUfwConfigPathForTesting::~ScopedUfwConfigPathFor
+@@ -201,7 +203,7 @@ ScopedUfwConfigPathForTesting::~ScopedUfwConfigPathFor
#endif // BUILDFLAG(IS_LINUX)
std::vector<std::string> ContextInfoFetcher::GetDnsServers() {
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc b/www/chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
index 375affeae949..03bd90c352e6 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
+++ b/www/chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/enterprise/util/managed_browser_utils.cc
@@ -300,7 +300,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
// The updated consent screen also ask the user for consent to share device
@@ -18,7 +18,7 @@
SetEnterpriseProfileLabel(profile);
#endif
entry->SetUserAcceptedAccountManagement(accepted);
-@@ -428,7 +428,7 @@ bool CanShowEnterpriseProfileUI(Profile* profile) {
+@@ -408,7 +408,7 @@ bool CanShowEnterpriseProfileUI(Profile* profile) {
}
bool CanShowEnterpriseBadgingForNTPFooter(Profile* profile) {
@@ -27,7 +27,7 @@
BrowserManagementNoticeState management_notice_state =
GetManagementNoticeStateForNTPFooter(profile);
switch (management_notice_state) {
-@@ -446,7 +446,7 @@ bool CanShowEnterpriseBadgingForNTPFooter(Profile* pro
+@@ -426,7 +426,7 @@ bool CanShowEnterpriseBadgingForNTPFooter(Profile* pro
BrowserManagementNoticeState GetManagementNoticeStateForNTPFooter(
Profile* profile) {
diff --git a/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn b/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
index b4b6fae91deb..012812b075ca 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
+++ b/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/extensions/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/BUILD.gn
-@@ -1522,6 +1522,10 @@ source_set("extensions") {
+@@ -1518,6 +1518,10 @@ source_set("extensions") {
deps += [ "//chrome/services/printing/public/mojom" ]
}
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/www/chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
index 5bbd2fd3c51c..bdaf7bf51ca4 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
-@@ -647,7 +647,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
+@@ -660,7 +660,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
}
void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall() {
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
index d831c8c4aa4f..b6eb4f944c4b 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
@@ -1,13 +1,13 @@
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -353,7 +353,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
- } else if (UNSAFE_TODO(strcmp(os, "linux")) == 0) {
+@@ -361,7 +361,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
+ } else if (os == "linux") {
info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else if (UNSAFE_TODO(strcmp(os, "openbsd")) == 0) {
+ } else if (os == "openbsd") {
- info->os = extensions::api::runtime::PlatformOs::kOpenbsd;
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
-+ } else if (UNSAFE_TODO(strcmp(os, "freebsd")) == 0) {
++ } else if (os == "freebsd") {
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else if (UNSAFE_TODO(strcmp(os, "android")) == 0) {
+ } else if (os == "android") {
info->os = extensions::api::runtime::PlatformOs::kAndroid;
} else {
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
index 8c7144d5b65f..f255a3f7d34b 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -198,7 +198,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -199,7 +199,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[autofill::prefs::kAutofillPaymentCardBenefits] =
settings_api::PrefType::kBoolean;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
(*s_allowlist)[autofill::prefs::kAutofillBnplEnabled] =
settings_api::PrefType::kBoolean;
(*s_allowlist)[autofill::prefs::kAutofillAiOptInStatus] =
-@@ -218,7 +218,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -219,7 +219,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[tab_groups::prefs::kAutoPinNewTabGroups] =
settings_api::PrefType::kBoolean;
@@ -18,7 +18,7 @@
(*s_allowlist)[::prefs::kUseCustomChromeFrame] =
settings_api::PrefType::kBoolean;
#endif
-@@ -235,7 +235,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -236,7 +236,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList;
(*s_allowlist)[themes::prefs::kPolicyThemeColor] =
settings_api::PrefType::kNumber;
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc b/www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
index ccc41f8b40c8..437e119b48f0 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/api/tabs/tabs_api_non_android.cc
-@@ -663,7 +663,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
+@@ -624,7 +624,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
// 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.
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/www/chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
index 14eac30e44ec..3dcfd4d0aecf 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
-@@ -938,7 +938,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
+@@ -937,7 +937,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
#if BUILDFLAG(IS_CHROMEOS)
RequestExtensionApproval(contents);
return;
diff --git a/www/chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc b/www/chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
index ceb8a880304d..113e702ee9b7 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/component_extensions_allowlist/allowlist.cc
-@@ -48,7 +48,7 @@ bool IsComponentExtensionAllowlisted(const std::string
+@@ -51,7 +51,7 @@ bool IsComponentExtensionAllowlisted(const std::string
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_CHROMEOS)
extension_misc::kReadingModeGDocsHelperExtensionId,
diff --git a/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc b/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
index c24ddca2660e..85c58651da2b 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/external_provider_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/extensions/external_provider_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -829,7 +829,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -832,7 +832,7 @@ void ExternalProviderImpl::CreateExternalProviders(
#endif // BUILDFLAG(IS_CHROMEOS)
if (!profile->GetPrefs()->GetBoolean(pref_names::kBlockExternalExtensions)) {
@@ -9,7 +9,7 @@
provider_list->push_back(std::make_unique<ExternalProviderImpl>(
service,
base::MakeRefCounted<ExternalPrefLoader>(
-@@ -857,7 +857,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -860,7 +860,7 @@ void ExternalProviderImpl::CreateExternalProviders(
bundled_extension_creation_flags));
// Define a per-user source of external extensions.
diff --git a/www/chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc b/www/chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc
new file mode 100644
index 000000000000..d9ef6bbd3afd
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/favicon/chrome_favicon_client.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/favicon/chrome_favicon_client.cc
+@@ -15,7 +15,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -48,7 +48,7 @@ bool ChromeFaviconClient::IsNativeApplicationURL(const
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ return true;
+ }
diff --git a/www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc b/www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
index b1fd213a4b84..7ca558444db8 100644
--- a/www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
+++ b/www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
@@ -1,6 +1,6 @@
---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc
-@@ -376,7 +376,7 @@ GenerateBlockPaths(bool should_normalize_file_path) {
+@@ -377,7 +377,7 @@ GenerateBlockPaths(bool should_normalize_file_path) {
FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
BlockType::kDontBlockChildren},
#endif
diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.cc b/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
index 00b79982090a..4013b844effc 100644
--- a/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
+++ b/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -696,7 +696,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
+@@ -710,7 +710,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
"Autofill suggestions on the allowlisted merchant websites.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
const char kAutofillEnableAmountExtractionName[] =
"Enable checkout amount extraction.";
const char kAutofillEnableAmountExtractionDescription[] =
-@@ -719,7 +719,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
+@@ -726,7 +726,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
const char kAutofillEnableBuyNowPayLaterName[] =
"Enable buy now pay later on Autofill";
const char kAutofillEnableBuyNowPayLaterDescription[] =
-@@ -1203,7 +1203,7 @@ const char kDevicePostureDescription[] =
+@@ -1206,7 +1206,7 @@ const char kDevicePostureDescription[] =
"Enables Device Posture API (foldable devices)";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -27,7 +27,7 @@
const char kDocumentPictureInPictureAnimateResizeName[] =
"Document Picture-in-Picture Animate Resize";
const char kDocumentPictureInPictureAnimateResizeDescription[] =
-@@ -1349,7 +1349,7 @@ const char kContextMenuEmptySpaceDescription[] =
+@@ -1330,7 +1330,7 @@ const char kContextMenuEmptySpaceDescription[] =
"space, a context menu containing page-related items will be shown.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -36,7 +36,7 @@
const char kContextualCueingName[] = "Contextual cueing";
const char kContextualCueingDescription[] =
"Enables the contextual cueing system to support showing actions.";
-@@ -1688,7 +1688,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
+@@ -1691,7 +1691,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
const char kEnableIsolatedWebAppDevModeDescription[] =
"Enables the installation of unverified Isolated Web Apps";
@@ -45,7 +45,7 @@
const char kEnableIwaKeyDistributionComponentName[] =
"Enable the Iwa Key Distribution component";
const char kEnableIwaKeyDistributionComponentDescription[] =
-@@ -3637,14 +3637,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
+@@ -3660,14 +3660,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
"When enabled, the network service will send TransferSizeUpdatedIPC IPC "
"only when DevTools is attached or the request is for an ad request.";
@@ -62,7 +62,7 @@
const char kReplaceSyncPromosWithSignInPromosName[] =
"Replace all sync-related UI with sign-in ones";
const char kReplaceSyncPromosWithSignInPromosDescription[] =
-@@ -3678,7 +3678,7 @@ const char kRobustWindowManagementExperimentalDescript
+@@ -3701,7 +3701,7 @@ const char kRobustWindowManagementExperimentalDescript
"switching and restoration, ensuring they never lose their work or "
"context.";
@@ -71,7 +71,7 @@
const char kRootScrollbarFollowsTheme[] = "Make scrollbar follow theme";
const char kRootScrollbarFollowsThemeDescription[] =
"If enabled makes the root scrollbar follow the browser's theme color.";
-@@ -3934,7 +3934,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
+@@ -3950,7 +3950,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
"SiteInstance.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -80,16 +80,16 @@
const char kPwaNavigationCapturingName[] = "Desktop PWA Link Capturing";
const char kPwaNavigationCapturingDescription[] =
"Enables opening links from Chrome in an installed PWA. Currently under "
-@@ -4210,7 +4210,7 @@ const char kTouchTextEditingRedesignName[] = "Touch Te
+@@ -4226,7 +4226,7 @@ const char kTouchTextEditingRedesignName[] = "Touch Te
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 "
-@@ -7866,7 +7866,7 @@ const char kTetheringExperimentalFunctionalityDescript
+ const char kTranslationAPIName[] = "Experimental translation API";
+ const char kTranslationAPIDescription[] =
+ "Enables the on-device language translation API. "
+@@ -7888,7 +7888,7 @@ const char kTetheringExperimentalFunctionalityDescript
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -98,7 +98,7 @@
const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
const char kGetAllScreensMediaDescription[] =
"When enabled, the getAllScreensMedia API for capturing multiple screens "
-@@ -8090,7 +8090,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
+@@ -8099,7 +8099,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
// Linux -----------------------------------------------------------------------
@@ -107,7 +107,7 @@
const char kPulseaudioLoopbackForCastName[] =
"Linux System Audio Loopback for Cast (pulseaudio)";
-@@ -8122,6 +8122,17 @@ const char kWaylandSessionManagementName[] = "Wayland
+@@ -8131,6 +8131,17 @@ const char kWaylandSessionManagementName[] = "Wayland
const char kWaylandSessionManagementDescription[] =
"Enable Wayland's xx/xdg-session-management-v1 experimental support.";
@@ -125,7 +125,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -8171,7 +8182,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
+@@ -8187,7 +8198,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
"Enables contextual toolbar button for group promo prototype.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -134,7 +134,7 @@
const char kEnableNetworkServiceSandboxName[] =
"Enable the network service sandbox.";
const char kEnableNetworkServiceSandboxDescription[] =
-@@ -8192,7 +8203,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
+@@ -8208,7 +8219,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
"Bluetooth";
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -143,7 +143,7 @@
const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
const char kCupsIppPrintingBackendDescription[] =
"Use the CUPS IPP printing backend instead of the original CUPS backend "
-@@ -8328,7 +8339,7 @@ const char kElementCaptureDescription[] =
+@@ -8355,7 +8366,7 @@ const char kElementCaptureDescription[] =
"media track into a track capturing just a specific DOM element.";
#endif // !BUILDFLAG(IS_ANDROID)
@@ -152,7 +152,7 @@
const char kUIDebugToolsName[] = "Debugging tools for UI";
const char kUIDebugToolsDescription[] =
"Enables additional keyboard shortcuts to help debugging.";
-@@ -8360,7 +8371,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
+@@ -8387,7 +8398,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
"Chrome's Address and Payments Autofill are disabled in third party mode.";
#endif // IS_ANDROID
@@ -161,7 +161,7 @@
const char kGlicName[] = "Glic";
const char kGlicDescription[] = "Enables glic";
-@@ -8485,7 +8496,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
+@@ -8506,7 +8517,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
const char kSupervisedUserBlockInterstitialV3Description[] =
"Enables URL filter interstitial V3 for Family Link users.";
diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.h b/www/chromium/files/patch-chrome_browser_flag__descriptions.h
index 63d4ee541e51..b4044ea438e5 100644
--- a/www/chromium/files/patch-chrome_browser_flag__descriptions.h
+++ b/www/chromium/files/patch-chrome_browser_flag__descriptions.h
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/flag_descriptions.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/flag_descriptions.h
-@@ -451,7 +451,7 @@ extern const char
+@@ -458,7 +458,7 @@ extern const char
kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,8 +8,8 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
extern const char kAutofillEnableAmountExtractionName[];
extern const char kAutofillEnableAmountExtractionDescription[];
- extern const char kAutofillEnableAmountExtractionAllowlistName[];
-@@ -462,7 +462,7 @@ extern const char kAutofillEnableAmountExtractionTesti
+ extern const char kAutofillEnableAmountExtractionTestingName[];
+@@ -467,7 +467,7 @@ extern const char kAutofillEnableAmountExtractionTesti
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,8 +27,8 @@
extern const char kContextualCueingName[];
extern const char kContextualCueingDescription[];
extern const char kGlicActorName[];
-@@ -885,7 +885,7 @@ extern const char kDocumentPatchingName[];
- extern const char kDocumentPatchingDescription[];
+@@ -888,7 +888,7 @@ extern const char kRouteMatchingName[];
+ extern const char kRouteMatchingDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
@@ -36,7 +36,7 @@
extern const char kDocumentPictureInPictureAnimateResizeName[];
extern const char kDocumentPictureInPictureAnimateResizeDescription[];
-@@ -1061,7 +1061,7 @@ extern const char kEnableIsolatedWebAppAllowlistDescri
+@@ -1064,7 +1064,7 @@ extern const char kEnableIsolatedWebAppAllowlistDescri
extern const char kEnableIsolatedWebAppDevModeName[];
extern const char kEnableIsolatedWebAppDevModeDescription[];
@@ -45,7 +45,7 @@
extern const char kEnableIwaKeyDistributionComponentName[];
extern const char kEnableIwaKeyDistributionComponentDescription[];
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -2079,7 +2079,7 @@ extern const char kReduceIPAddressChangeNotificationDe
+@@ -2100,7 +2100,7 @@ extern const char kReduceIPAddressChangeNotificationDe
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -54,7 +54,7 @@
extern const char kReplaceSyncPromosWithSignInPromosName[];
extern const char kReplaceSyncPromosWithSignInPromosDescription[];
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
-@@ -2091,7 +2091,7 @@ extern const char kRobustWindowManagementDescription[]
+@@ -2112,7 +2112,7 @@ extern const char kRobustWindowManagementDescription[]
extern const char kRobustWindowManagementExperimentalName[];
extern const char kRobustWindowManagementExperimentalDescription[];
@@ -63,7 +63,7 @@
extern const char kRootScrollbarFollowsTheme[];
extern const char kRootScrollbarFollowsThemeDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-@@ -2236,7 +2236,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
+@@ -2254,7 +2254,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
extern const char kDefaultSiteInstanceGroupsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -72,16 +72,16 @@
extern const char kPwaNavigationCapturingName[];
extern const char kPwaNavigationCapturingDescription[];
#endif
-@@ -2416,7 +2416,7 @@ extern const char kTouchSelectionStrategyDirection[];
+@@ -2434,7 +2434,7 @@ extern const char kTouchSelectionStrategyDirection[];
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[];
+ extern const char kTranslationAPIName[];
+ extern const char kTranslationAPIDescription[];
-@@ -2688,7 +2688,7 @@ extern const char kReduceAcceptLanguageDescription[];
+@@ -2700,7 +2700,7 @@ extern const char kReduceAcceptLanguageDescription[];
extern const char kReduceTransferSizeUpdatedIPCName[];
extern const char kReduceTransferSizeUpdatedIPCDescription[];
@@ -90,7 +90,7 @@
extern const char kReduceUserAgentDataLinuxPlatformVersionName[];
extern const char kReduceUserAgentDataLinuxPlatformVersionDescription[];
#endif // #if BUILDFLAG(IS_LINUX)
-@@ -4534,7 +4534,7 @@ extern const char kTetheringExperimentalFunctionalityD
+@@ -4555,7 +4555,7 @@ extern const char kTetheringExperimentalFunctionalityD
#endif // #if BUILDFLAG(IS_CHROMEOS)
@@ -99,7 +99,7 @@
extern const char kGetAllScreensMediaName[];
extern const char kGetAllScreensMediaDescription[];
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -4663,7 +4663,7 @@ extern const char kEnableArmHwdrmDescription[];
+@@ -4675,7 +4675,7 @@ extern const char kEnableArmHwdrmDescription[];
// Linux ---------------------------------------------------------------------
@@ -108,7 +108,7 @@
extern const char kPulseaudioLoopbackForCastName[];
extern const char kPulseaudioLoopbackForCastDescription[];
-@@ -4682,6 +4682,8 @@ extern const char kWaylandPerWindowScalingDescription[
+@@ -4694,6 +4694,8 @@ extern const char kWaylandPerWindowScalingDescription[
extern const char kWaylandSessionManagementName[];
extern const char kWaylandSessionManagementDescription[];
@@ -117,7 +117,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -4696,7 +4698,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
+@@ -4708,7 +4710,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
extern const char kWebBluetoothConfirmPairingSupportDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -126,7 +126,7 @@
extern const char kCupsIppPrintingBackendName[];
extern const char kCupsIppPrintingBackendDescription[];
#endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
-@@ -4720,7 +4722,7 @@ extern const char kTaskManagerDesktopRefreshName[];
+@@ -4735,7 +4737,7 @@ extern const char kTaskManagerDesktopRefreshName[];
extern const char kTaskManagerDesktopRefreshDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -135,7 +135,7 @@
extern const char kEnableNetworkServiceSandboxName[];
extern const char kEnableNetworkServiceSandboxDescription[];
-@@ -4803,7 +4805,7 @@ extern const char kElementCaptureName[];
+@@ -4831,7 +4833,7 @@ extern const char kElementCaptureName[];
extern const char kElementCaptureDescription[];
#endif // !BUILDFLAG(IS_ANDROID)
@@ -144,7 +144,7 @@
extern const char kUIDebugToolsName[];
extern const char kUIDebugToolsDescription[];
#endif
-@@ -4828,7 +4830,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
+@@ -4856,7 +4858,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
extern const char kThirdPartyDisableChromeAutofillSettingsScreenDescription[];
#endif // IS_ANDROID
@@ -153,7 +153,7 @@
extern const char kGlicName[];
extern const char kGlicDescription[];
-@@ -4908,7 +4910,7 @@ extern const char kEnableManagementPromotionBannerDesc
+@@ -4938,7 +4940,7 @@ extern const char kSearchInSettingsDescription[];
extern const char kSupervisedUserBlockInterstitialV3Name[];
extern const char kSupervisedUserBlockInterstitialV3Description[];
diff --git a/www/chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc b/www/chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
index 7d62c4ed8008..00d3a5716a82 100644
--- a/www/chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/gcm/gcm_profile_service_factory.cc
-@@ -110,7 +110,7 @@ GCMProfileServiceFactory::ScopedTestingFactoryInstalle
+@@ -109,7 +109,7 @@ GCMProfileServiceFactory::ScopedTestingFactoryInstalle
// static
GCMProfileService* GCMProfileServiceFactory::GetForProfile(
content::BrowserContext* profile) {
@@ -9,7 +9,7 @@
// On desktop, incognito profiles are checked with IsIncognitoProfile().
// It's possible for non-incognito profiles to also be off-the-record.
bool is_profile_supported =
-@@ -153,7 +153,7 @@ std::unique_ptr<KeyedService>
+@@ -152,7 +152,7 @@ std::unique_ptr<KeyedService>
GCMProfileServiceFactory::BuildServiceInstanceForBrowserContext(
content::BrowserContext* context) const {
Profile* profile = Profile::FromBrowserContext(context);
diff --git a/www/chromium/files/patch-chrome_browser_global__features.cc b/www/chromium/files/patch-chrome_browser_global__features.cc
index 73123c19a83a..ee1be9c55ce9 100644
--- a/www/chromium/files/patch-chrome_browser_global__features.cc
+++ b/www/chromium/files/patch-chrome_browser_global__features.cc
@@ -1,6 +1,6 @@
---- chrome/browser/global_features.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/global_features.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/global_features.cc
-@@ -24,7 +24,7 @@
+@@ -25,7 +25,7 @@
#include "chrome/browser/glic/public/glic_enabling.h" // nogncheck
#endif
@@ -9,7 +9,7 @@
// This causes a gn error on Android builds, because gn does not understand
// buildflags, so we include it only on platforms where it is used.
#include "chrome/browser/ui/webui/whats_new/whats_new_registrar.h"
-@@ -70,7 +70,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
+@@ -71,7 +71,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
void GlobalFeatures::Init() {
system_permissions_platform_handle_ = CreateSystemPermissionsPlatformHandle();
@@ -18,7 +18,7 @@
whats_new_registry_ = CreateWhatsNewRegistry();
#endif
-@@ -119,7 +119,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
+@@ -123,7 +123,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
return system_permission_settings::PlatformHandle::Create();
}
diff --git a/www/chromium/files/patch-chrome_browser_global__features.h b/www/chromium/files/patch-chrome_browser_global__features.h
index de0fbe47272a..7339c9bb1c33 100644
--- a/www/chromium/files/patch-chrome_browser_global__features.h
+++ b/www/chromium/files/patch-chrome_browser_global__features.h
@@ -1,4 +1,4 @@
---- chrome/browser/global_features.h.orig 2025-07-02 06:08:04 UTC
+--- chrome/browser/global_features.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/global_features.h
@@ -15,7 +15,7 @@
namespace system_permission_settings {
@@ -9,7 +9,7 @@
namespace whats_new {
class WhatsNewRegistry;
} // namespace whats_new
-@@ -63,7 +63,7 @@ class GlobalFeatures {
+@@ -67,7 +67,7 @@ class GlobalFeatures {
system_permissions_platform_handle() {
return system_permissions_platform_handle_.get();
}
@@ -18,7 +18,7 @@
whats_new::WhatsNewRegistry* whats_new_registry() {
return whats_new_registry_.get();
}
-@@ -103,7 +103,7 @@ class GlobalFeatures {
+@@ -112,7 +112,7 @@ class GlobalFeatures {
virtual std::unique_ptr<system_permission_settings::PlatformHandle>
CreateSystemPermissionsPlatformHandle();
@@ -27,7 +27,7 @@
virtual std::unique_ptr<whats_new::WhatsNewRegistry> CreateWhatsNewRegistry();
#endif
-@@ -113,7 +113,7 @@ class GlobalFeatures {
+@@ -122,7 +122,7 @@ class GlobalFeatures {
std::unique_ptr<system_permission_settings::PlatformHandle>
system_permissions_platform_handle_;
diff --git a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
index eda0ae407386..7737f802d505 100644
--- a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
@@ -1,6 +1,6 @@
---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-07-02 06:08:04 UTC
+--- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -101,7 +101,7 @@ std::string GetLogUploadProduct() {
+@@ -100,7 +100,7 @@ std::string GetLogUploadProduct() {
const char product[] = "Chrome";
#elif BUILDFLAG(IS_MAC)
const char product[] = "Chrome_Mac";
diff --git a/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
index 62d04613e0b7..e92d5db0af09 100644
--- a/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
+++ b/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
@@ -1,7 +1,7 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -82,7 +82,7 @@
- #include "chrome/browser/flags/android/chrome_session_state.h"
+@@ -80,7 +80,7 @@
+ #endif
#endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_LINUX)
@@ -9,7 +9,7 @@
#if defined(__GLIBC__)
#include <gnu/libc-version.h>
#endif // defined(__GLIBC__)
-@@ -107,7 +107,7 @@
+@@ -105,7 +105,7 @@
#include "chrome/installer/util/taskbar_util.h"
#endif // BUILDFLAG(IS_WIN)
@@ -18,7 +18,7 @@
#include "chrome/browser/metrics/pressure/pressure_metrics_reporter.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -116,7 +116,7 @@
+@@ -114,7 +114,7 @@
#include "components/user_manager/user_manager.h"
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -27,7 +27,7 @@
#include "components/power_metrics/system_power_monitor.h"
#endif
-@@ -897,7 +897,7 @@ void RecordStartupMetrics() {
+@@ -888,7 +888,7 @@ void RecordStartupMetrics() {
// Record whether Chrome is the default browser or not.
// Disabled on Linux due to hanging browser tests, see crbug.com/1216328.
@@ -36,7 +36,7 @@
shell_integration::DefaultWebClientState default_state =
shell_integration::GetDefaultBrowser();
base::UmaHistogramEnumeration("DefaultBrowser.State", default_state,
-@@ -1208,11 +1208,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
+@@ -1119,11 +1119,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
std::make_unique<web_app::SamplingMetricsProvider>();
#endif // !BUILDFLAG(IS_ANDROID)
diff --git a/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
index 715fe6b1c3c7..4f6767445dcc 100644
--- a/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
+++ b/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
@@ -1,4 +1,4 @@
---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/metrics/chrome_metrics_service_client.cc
@@ -204,11 +204,11 @@
#include "chrome/browser/metrics/google_update_metrics_provider_mac.h"
@@ -51,7 +51,7 @@
// window from startup to this point during which crash reports will not have
// an environment set.
@@ -740,7 +740,7 @@ void ChromeMetricsServiceClient::Initialize() {
- std::make_unique<metrics::dwa::DwaService>(this, local_state);
+ this, local_state, g_browser_process->shared_url_loader_factory());
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_browser_net_profile__network__context__service.cc b/www/chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
index 6d660b10b34d..940fb239c281 100644
--- a/www/chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
+++ b/www/chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
@@ -1,24 +1,24 @@
---- chrome/browser/net/profile_network_context_service.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/net/profile_network_context_service.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/net/profile_network_context_service.cc
-@@ -138,7 +138,7 @@
- #include "extensions/common/constants.h"
+@@ -143,7 +143,7 @@
#endif
--#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)
#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"
-@@ -287,7 +287,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
- });
+@@ -293,7 +293,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
}
--#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::unique_ptr<net::ClientCertStore> GetWrappedCertStore(
Profile* profile,
std::unique_ptr<net::ClientCertStore> platform_store) {
-@@ -1292,7 +1292,7 @@ ProfileNetworkContextService::CreateClientCertStore()
+@@ -1269,7 +1269,7 @@ ProfileNetworkContextService::CreateClientCertStore()
std::make_unique<net::ClientCertStoreNSS>(
base::BindRepeating(&CreateCryptoModuleBlockingPasswordDelegate,
kCryptoModulePasswordClientAuth));
diff --git a/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc b/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
index 7eb30f4befcd..b1f1df68d417 100644
--- a/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
@@ -1,4 +1,4 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/net/system_network_context_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/net/system_network_context_manager.cc
@@ -138,7 +138,7 @@ enum class NetworkSandboxState {
// The global instance of the SystemNetworkContextManager.
@@ -68,7 +68,7 @@
if (local_state &&
local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
-@@ -590,7 +590,7 @@ void SystemNetworkContextManager::DeleteInstance() {
+@@ -588,7 +588,7 @@ void SystemNetworkContextManager::DeleteInstance() {
g_system_network_context_manager = nullptr;
}
@@ -77,7 +77,7 @@
SystemNetworkContextManager::GssapiLibraryLoadObserver::
GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
: owner_(owner) {}
-@@ -648,7 +648,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -646,7 +646,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
pref_change_registrar_.Add(prefs::kAllHttpAuthSchemesAllowedForOrigins,
auth_pref_callback);
@@ -86,7 +86,7 @@
pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
auth_pref_callback);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -662,7 +662,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -660,7 +660,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
auth_pref_callback);
#endif // BUILDFLAG(IS_ANDROID)
@@ -95,7 +95,7 @@
pref_change_registrar_.Add(kGssapiDesiredPref, auth_pref_callback);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -734,7 +734,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -732,7 +732,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterStringPref(prefs::kAuthNegotiateDelegateAllowlist,
std::string());
@@ -104,7 +104,7 @@
registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
false);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -759,11 +759,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -757,11 +757,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
@@ -118,7 +118,7 @@
registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
#endif // BUILDFLAG(IS_LINUX)
-@@ -817,7 +817,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+@@ -815,7 +815,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
OnNewHttpAuthDynamicParams(http_auth_dynamic_params);
network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params));
@@ -127,7 +127,7 @@
gssapi_library_loader_observer_.Install(network_service);
#endif // BUILDFLAG(IS_LINUX)
-@@ -1044,7 +1044,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
+@@ -1042,7 +1042,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
break;
}
diff --git a/www/chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc b/www/chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc
new file mode 100644
index 000000000000..cbfd54100b4b
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/page_load_metrics/page_load_metrics_initialize.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/page_load_metrics/page_load_metrics_initialize.cc
+@@ -70,7 +70,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -342,7 +342,7 @@ bool PageLoadMetricsEmbedder::IsInternalWebUI(const GU
+
+ bool PageLoadMetricsEmbedder::ShouldObserveScheme(std::string_view scheme) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return scheme == webapps::kIsolatedAppScheme;
+ #else // !(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS))
diff --git a/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
index 20707144734b..8a30cf83dc21 100644
--- a/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ b/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -692,7 +692,7 @@ void ChromePasswordManagerClient::ContinueShowKeyboard
+@@ -678,7 +678,7 @@ void ChromePasswordManagerClient::ContinueShowKeyboard
bool ChromePasswordManagerClient::IsReauthBeforeFillingRequired(
device_reauth::DeviceAuthenticator* authenticator) {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
if (!GetLocalStatePrefs() || !GetPrefs() || !authenticator) {
return false;
}
-@@ -969,7 +969,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
+@@ -955,7 +955,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
}
void ChromePasswordManagerClient::NotifyKeychainError() {
@@ -18,7 +18,7 @@
PasswordsClientUIDelegate* manage_passwords_ui_controller =
PasswordsClientUIDelegateFromWebContents(web_contents());
if (manage_passwords_ui_controller) {
-@@ -2032,7 +2032,7 @@ void ChromePasswordManagerClient::HideFillingUI() {
+@@ -1987,7 +1987,7 @@ void ChromePasswordManagerClient::HideFillingUI() {
bool ChromePasswordManagerClient::IsPasswordManagementEnabledForCurrentPage(
const GURL& url) const {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
if (IsPasswordManagerForUrlDisallowedByPolicy(url)) {
return false;
}
-@@ -2071,7 +2071,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement
+@@ -2026,7 +2026,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement
}
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc b/www/chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
index 38eb1fcabcbf..23a48fcbf4f8 100644
--- a/www/chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/factories/password_reuse_manager_factory.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/password_manager/factories/password_reuse_manager_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/password_manager/factories/password_reuse_manager_factory.cc
-@@ -124,7 +124,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
+@@ -125,7 +125,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
// Prepare password hash data for reuse detection.
reuse_manager->PreparePasswordHashData(GetSignInStateForMetrics(profile));
diff --git a/www/chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc b/www/chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc
new file mode 100644
index 000000000000..c75c640b719b
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc
+@@ -22,7 +22,7 @@
+ #include "ui/gfx/geometry/resize_utils.h"
+ #include "ui/gfx/geometry/size.h"
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -585,7 +585,7 @@ void PictureInPictureWindowManager::SetWindowParams(Na
+ bool PictureInPictureWindowManager::IsSupportedForDocumentPictureInPicture(
+ const GURL& url) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Only allow document PiP to be opened if the URL is of a type that we know
+ // how to display in the title bar. Otherwise, the title bar might be
+ // misleading in certain scenarios. See https://crbug.com/1460025 .
diff --git a/www/chromium/files/patch-chrome_browser_platform__util__linux.cc b/www/chromium/files/patch-chrome_browser_platform__util__linux.cc
index cedc29de275d..b360187cef69 100644
--- a/www/chromium/files/patch-chrome_browser_platform__util__linux.cc
+++ b/www/chromium/files/patch-chrome_browser_platform__util__linux.cc
@@ -1,6 +1,6 @@
---- chrome/browser/platform_util_linux.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/platform_util_linux.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/platform_util_linux.cc
-@@ -302,7 +302,9 @@ void OnLaunchOptionsCreated(const std::string& command
+@@ -301,7 +301,9 @@ void OnLaunchOptionsCreated(const std::string& command
argv.push_back(command);
argv.push_back(arg);
options.current_directory = working_directory;
diff --git a/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc b/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
index 4b15693524e4..665b47f2017b 100644
--- a/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
+++ b/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
@@ -1,4 +1,4 @@
---- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc
@@ -57,7 +57,7 @@
#include "chrome/browser/policy/browser_dm_token_storage_mac.h"
@@ -27,7 +27,7 @@
storage_delegate = std::make_unique<BrowserDMTokenStorageLinux>();
#elif BUILDFLAG(IS_WIN)
storage_delegate = std::make_unique<BrowserDMTokenStorageWin>();
-@@ -275,7 +275,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateC
+@@ -276,7 +276,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateC
std::unique_ptr<enterprise_connectors::DeviceTrustKeyManager>
ChromeBrowserCloudManagementControllerDesktop::CreateDeviceTrustKeyManager() {
@@ -36,7 +36,7 @@
auto* browser_dm_token_storage = BrowserDMTokenStorage::Get();
auto* device_management_service = GetDeviceManagementService();
auto shared_url_loader_factory = GetSharedURLLoaderFactory();
-@@ -297,7 +297,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateD
+@@ -298,7 +298,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateD
std::unique_ptr<client_certificates::CertificateProvisioningService>
ChromeBrowserCloudManagementControllerDesktop::
CreateCertificateProvisioningService() {
diff --git a/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
index 14bda380abb0..2b5f89cc417e 100644
--- a/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
@@ -247,7 +247,7 @@
#include "components/spellcheck/browser/pref_names.h"
@@ -9,7 +9,7 @@
#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"
-@@ -587,7 +587,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -614,7 +614,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kManagedDefaultSmartCardConnectSetting,
base::Value::Type::INTEGER },
#endif
@@ -18,7 +18,7 @@
{ key::kDeletingUndecryptablePasswordsEnabled,
password_manager::prefs::kDeletingUndecryptablePasswordsEnabled,
base::Value::Type::BOOLEAN },
-@@ -958,7 +958,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -964,7 +964,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::LIST },
#endif // BUILDFLAG(ENABLE_EXTENSIONS_CORE)
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \
@@ -27,7 +27,7 @@
{ key::kRequireOnlineRevocationChecksForLocalAnchors,
prefs::kCertRevocationCheckingRequiredLocalAnchors,
base::Value::Type::BOOLEAN },
-@@ -970,7 +970,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -976,7 +976,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::LIST },
#endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
// || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -36,8 +36,8 @@
{ key::kFullscreenAllowed,
prefs::kFullscreenAllowed,
base::Value::Type::BOOLEAN },
-@@ -1843,7 +1843,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::INTEGER},
+@@ -1858,7 +1858,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX)
@@ -45,7 +45,7 @@
{ key::kGSSAPILibraryName,
prefs::kGSSAPILibraryName,
base::Value::Type::STRING },
-@@ -1908,7 +1908,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1920,7 +1920,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
@@ -54,7 +54,7 @@
{ key::kNetworkServiceSandboxEnabled,
prefs::kNetworkServiceSandboxEnabled,
base::Value::Type::BOOLEAN },
-@@ -1928,12 +1928,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1940,12 +1940,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kTotalMemoryLimitMb,
base::Value::Type::INTEGER },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -69,7 +69,7 @@
{ key::kUnmanagedDeviceSignalsConsentFlowEnabled,
device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled,
base::Value::Type::BOOLEAN },
-@@ -1947,7 +1947,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1959,7 +1959,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kLiveTranslateEnabled,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -78,7 +78,7 @@
{ key::kDefaultBrowserSettingEnabled,
prefs::kDefaultBrowserSettingEnabled,
base::Value::Type::BOOLEAN },
-@@ -1959,7 +1959,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1971,7 +1971,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) \
@@ -87,7 +87,7 @@
{ key::kAutoplayAllowed,
prefs::kAutoplayAllowed,
base::Value::Type::BOOLEAN },
-@@ -2063,7 +2063,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2081,7 +2081,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
@@ -96,7 +96,7 @@
{ key::kAlternativeBrowserPath,
browser_switcher::prefs::kAlternativeBrowserPath,
base::Value::Type::STRING },
-@@ -2168,7 +2168,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2186,7 +2186,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -105,7 +105,7 @@
{ key::kAuthNegotiateDelegateByKdcPolicy,
prefs::kAuthNegotiateDelegateByKdcPolicy,
base::Value::Type::BOOLEAN },
-@@ -2242,7 +2242,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2265,7 +2265,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
ash::prefs::kUrlParameterToAutofillSAMLUsername,
base::Value::Type::STRING },
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -114,7 +114,7 @@
{ key::kNTPFooterExtensionAttributionEnabled,
prefs::kNTPFooterExtensionAttributionEnabled,
base::Value::Type::BOOLEAN },
-@@ -2277,7 +2277,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2300,7 +2300,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kRestrictCoreSharingOnRenderer,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN)
@@ -123,7 +123,7 @@
{ key::kOutOfProcessSystemDnsResolutionEnabled,
prefs::kOutOfProcessSystemDnsResolutionEnabled,
base::Value::Type::BOOLEAN },
-@@ -2308,7 +2308,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2334,7 +2334,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::INTEGER },
#endif
#if BUILDFLAG(ENABLE_EXTENSIONS)
@@ -132,7 +132,7 @@
{ key::kExtensionInstallTypeBlocklist,
extensions::pref_names::kExtensionInstallTypeBlocklist,
base::Value::Type::LIST},
-@@ -2331,7 +2331,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2357,7 +2357,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
{ key::kTabCompareSettings,
optimization_guide::prefs::kProductSpecificationsEnterprisePolicyAllowed,
base::Value::Type::INTEGER},
@@ -141,16 +141,16 @@
{ key::kChromeForTestingAllowed,
prefs::kChromeForTestingAllowed,
base::Value::Type::BOOLEAN },
-@@ -2407,7 +2407,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2436,7 +2436,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
policy_prefs::kBuiltInAIAPIsEnabled,
base::Value::Type::BOOLEAN },
- #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA)
+ #endif // BUILDFLAG(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)
{ key::kNTPFooterManagementNoticeEnabled,
prefs::kNTPFooterManagementNoticeEnabled,
base::Value::Type::BOOLEAN },
-@@ -2541,7 +2541,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2582,7 +2582,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
// Policies for all platforms - End
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -159,7 +159,7 @@
handlers->AddHandler(std::make_unique<IntRangePolicyHandler>(
key::kMemorySaverModeSavings,
performance_manager::user_tuning::prefs::kMemorySaverModeAggressiveness,
-@@ -2822,7 +2822,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2852,7 +2852,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
key::kBrowsingDataLifetime, browsing_data::prefs::kBrowsingDataLifetime,
chrome_schema));
@@ -168,7 +168,7 @@
handlers->AddHandler(std::make_unique<GuestModePolicyHandler>());
handlers->AddHandler(std::make_unique<LocalSyncPolicyHandler>());
handlers->AddHandler(std::make_unique<ThemeColorPolicyHandler>());
-@@ -2916,7 +2916,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2946,7 +2946,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
std::vector<std::unique_ptr<ConfigurationPolicyHandler>>
signin_legacy_policies;
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -177,7 +177,7 @@
signin_legacy_policies.push_back(std::make_unique<SimplePolicyHandler>(
key::kForceBrowserSignin, prefs::kForceBrowserSignin,
base::Value::Type::BOOLEAN));
-@@ -3298,7 +3298,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3328,7 +3328,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif
#if BUILDFLAG(ENABLE_SPELLCHECK)
@@ -186,7 +186,7 @@
handlers->AddHandler(std::make_unique<SpellcheckLanguagePolicyHandler>());
handlers->AddHandler(
std::make_unique<SpellcheckLanguageBlocklistPolicyHandler>(
-@@ -3306,7 +3306,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3336,7 +3336,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
@@ -195,7 +195,7 @@
handlers->AddHandler(std::make_unique<SimplePolicyHandler>(
key::kAllowSystemNotifications, prefs::kAllowSystemNotifications,
base::Value::Type::BOOLEAN));
-@@ -3359,7 +3359,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3389,7 +3389,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
std::vector<GenAiDefaultSettingsPolicyHandler::GenAiPolicyDetails>
gen_ai_default_policies;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -204,3 +204,12 @@
gen_ai_default_policies.emplace_back(
key::kAutofillPredictionSettings,
optimization_guide::prefs::
+@@ -3466,7 +3466,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+ std::make_unique<PowerBatteryChargingOptimizationPolicyHandler>()));
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ handlers->AddHandler(std::make_unique<CloudUserOnlyPolicyHandler>(
+ std::make_unique<SimplePolicyHandler>(
+ key::kCacheEncryptionEnabled,
diff --git a/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc b/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
index 3ca7c7edc4be..3e01d7a47257 100644
--- a/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ b/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
@@ -1,6 +1,6 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2025-10-18 06:45:48 UTC
+--- chrome/browser/prefs/browser_prefs.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/prefs/browser_prefs.cc
-@@ -329,7 +329,7 @@
+@@ -330,7 +330,7 @@
#include "chrome/browser/devtools/devtools_window.h"
#endif // BUILDFLAG(ENABLE_DEVTOOLS_FRONTEND)
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -495,11 +495,11 @@
+@@ -497,11 +497,11 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -23,7 +23,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -527,7 +527,7 @@
+@@ -529,7 +529,7 @@
#include "chrome/browser/sessions/session_service_log.h"
#endif
@@ -32,7 +32,7 @@
#include "ui/color/system_theme.h"
#endif
-@@ -1792,7 +1792,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1850,7 +1850,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
on_device_translation::RegisterLocalStatePrefs(registry);
#endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION)
@@ -41,7 +41,7 @@
WhatsNewUI::RegisterLocalStatePrefs(registry);
#endif
-@@ -1944,7 +1944,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -2001,7 +2001,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
#endif // BUILDFLAG(ENABLE_PDF)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -50,7 +50,7 @@
registry->RegisterBooleanPref(prefs::kChromeForTestingAllowed, true);
#endif
-@@ -2317,13 +2317,13 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -2375,13 +2375,13 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc b/www/chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc
new file mode 100644
index 000000000000..670dabd17bc5
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/prefs/session_startup_pref.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/prefs/session_startup_pref.cc
+@@ -71,7 +71,7 @@ SessionStartupPref::Type SessionStartupPref::GetDefaul
+ #if BUILDFLAG(IS_CHROMEOS)
+ return SessionStartupPref::LAST;
+ #else
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (features::kSetDefaultToContinueSession.Get()) {
+ return SessionStartupPref::LAST;
+ }
diff --git a/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc b/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc
new file mode 100644
index 000000000000..928d0308fd1d
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.cc
+@@ -11,7 +11,7 @@
+ #include "privacy_sandbox_incognito_survey_service.h"
+ #include "privacy_sandbox_incognito_survey_service_factory.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "privacy_sandbox_whats_new_survey_service.h"
+ #include "privacy_sandbox_whats_new_survey_service_factory.h"
+ #endif
+@@ -40,7 +40,7 @@ void PrivacySandboxIncognitoTabObserver::DidFinishLoad
+ return;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // What's new page is fully contained within a single iframe for all the
+ // contents. The survey on the "What's New" page should only appear when the
+ // *iframe's* content is fully loaded. This happens after the main frame's
+@@ -72,7 +72,7 @@ bool PrivacySandboxIncognitoTabObserver::IsNewTabPage(
+ url == chrome::kChromeUINewTabURL;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // constant kChromeUIWhatsNewURL is defined only for this three.
+ bool PrivacySandboxIncognitoTabObserver::IsWhatsNewPage(const GURL& url) {
+ return url == chrome::kChromeUIWhatsNewURL;
diff --git a/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h b/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h
new file mode 100644
index 000000000000..13b3ce41e6d4
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h
@@ -0,0 +1,11 @@
+--- chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.h
+@@ -23,7 +23,7 @@ class PrivacySandboxIncognitoTabObserver : public cont
+
+ private:
+ bool IsNewTabPage(const GURL& url);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool IsWhatsNewPage(const GURL& url);
+ #endif
+ };
diff --git a/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h b/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h
new file mode 100644
index 000000000000..3c5fef3b12df
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h
@@ -0,0 +1,11 @@
+--- chrome/browser/privacy_sandbox/incognito/privacy_sandbox_whats_new_survey_service.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/privacy_sandbox/incognito/privacy_sandbox_whats_new_survey_service.h
+@@ -16,7 +16,7 @@
+ #include "components/keyed_service/core/keyed_service.h"
+ #include "content/public/browser/web_contents.h"
+
+-#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ #error This file should only be included on Win, Mac or Linux
+ #endif
+
diff --git a/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
index 32dc52ce3149..e3678d7b3a1b 100644
--- a/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ b/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
@@ -1,6 +1,6 @@
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-10-18 06:45:48 UTC
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -379,7 +379,7 @@
+@@ -387,7 +387,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h"
#include "chrome/browser/enterprise/idle/idle_service_factory.h"
-@@ -425,14 +425,14 @@
+@@ -432,7 +432,7 @@
#endif
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,24 +18,21 @@
#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/ui/tabs/saved_tab_groups/collaboration_messaging_observer_factory.h"
- #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
+@@ -442,11 +442,11 @@
+ #if !BUILDFLAG(IS_ANDROID)
+ #include "chrome/browser/password_manager/startup_passwords_import_service_factory.h" // nogncheck (Desktop only)
#endif
-
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "chrome/browser/policy/messaging_layer/util/manual_test_heartbeat_event_factory.h"
#endif
-@@ -440,7 +440,7 @@
- #include "chrome/browser/history_embeddings/history_embeddings_service_factory.h"
- #endif
-
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "chrome/browser/browser_switcher/browser_switcher_service_factory.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_service_factory.h"
#include "chrome/browser/enterprise/signin/oidc_authentication_signin_interceptor_factory.h"
-@@ -665,7 +665,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -672,7 +672,7 @@ void ChromeBrowserMainExtraPartsProfiles::
AccountInvestigatorFactory::GetInstance();
AccountPasswordStoreFactory::GetInstance();
AccountReconcilorFactory::GetInstance();
@@ -44,7 +41,7 @@
AccountsPolicyManagerFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -764,7 +764,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -771,7 +771,7 @@ void ChromeBrowserMainExtraPartsProfiles::
DiceBoundSessionCookieServiceFactory::GetInstance();
#endif
#endif
@@ -53,7 +50,7 @@
browser_switcher::BrowserSwitcherServiceFactory::GetInstance();
#endif
browser_sync::UserEventServiceFactory::GetInstance();
-@@ -827,13 +827,13 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -834,7 +834,7 @@ void ChromeBrowserMainExtraPartsProfiles::
collaboration::comments::CommentsServiceFactory::GetInstance();
collaboration::messaging::MessagingBackendServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -62,14 +59,16 @@
tab_groups::CollaborationMessagingObserverFactory::GetInstance();
#endif
commerce::ShoppingServiceFactory::GetInstance();
- ConsentAuditorFactory::GetInstance();
+@@ -842,7 +842,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ contextual_tasks::ContextualTasksContextControllerFactory::GetInstance();
+ contextual_tasks::ContextualTasksServiceFactory::GetInstance();
ContentIndexProviderFactory::GetInstance();
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
contextual_cueing::ContextualCueingServiceFactory::GetInstance();
#endif
- CookieSettingsFactory::GetInstance();
-@@ -885,17 +885,17 @@ void ChromeBrowserMainExtraPartsProfiles::
+ ContextualSessionServiceFactory::GetInstance();
+@@ -895,11 +895,11 @@ void ChromeBrowserMainExtraPartsProfiles::
enterprise_connectors::ConnectorsServiceFactory::GetInstance();
enterprise_connectors::ReportingEventRouterFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -83,6 +82,8 @@
BUILDFLAG(ENTERPRISE_LOCAL_CONTENT_ANALYSIS) && \
BUILDFLAG(SAFE_BROWSING_AVAILABLE)
enterprise_connectors::LocalBinaryUploadServiceFactory::GetInstance();
+@@ -909,7 +909,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ GetInstance();
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
@@ -90,7 +91,7 @@
enterprise_idle::IdleServiceFactory::GetInstance();
enterprise_signals::SignalsAggregatorFactory::GetInstance();
#endif
-@@ -904,10 +904,10 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -918,10 +918,10 @@ void ChromeBrowserMainExtraPartsProfiles::
#endif
enterprise_reporting::LegacyTechServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -103,7 +104,7 @@
enterprise_signin::EnterpriseSigninServiceFactory::GetInstance();
#endif
#if BUILDFLAG(ENABLE_SESSION_SERVICE)
-@@ -1047,7 +1047,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1059,7 +1059,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_ANDROID)
MerchantViewerDataManagerFactory::GetInstance();
#endif
@@ -112,7 +113,7 @@
metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -1134,7 +1134,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1147,7 +1147,7 @@ void ChromeBrowserMainExtraPartsProfiles::
PasswordCounterFactory::GetInstance();
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -121,7 +122,7 @@
PasswordManagerBlocklistPolicyFactory::GetInstance();
#endif
PasswordManagerSettingsServiceFactory::GetInstance();
-@@ -1179,7 +1179,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1192,7 +1192,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_CHROMEOS)
policy::PolicyCertServiceFactory::GetInstance();
#endif
@@ -130,7 +131,7 @@
policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance();
policy::UserPolicyOidcSigninServiceFactory::GetInstance();
#endif
-@@ -1222,7 +1222,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1229,7 +1229,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
ProfileStatisticsFactory::GetInstance();
#endif
@@ -138,8 +139,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
ProfileTokenWebSigninInterceptorFactory::GetInstance();
OidcAuthenticationSigninInterceptorFactory::GetInstance();
- #endif
-@@ -1242,7 +1242,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ PrivacySandboxWhatsNewSurveyServiceFactory::GetInstance();
+@@ -1250,7 +1250,7 @@ void ChromeBrowserMainExtraPartsProfiles::
ReduceAcceptLanguageFactory::GetInstance();
RendererUpdaterFactory::GetInstance();
regional_capabilities::RegionalCapabilitiesServiceFactory::GetInstance();
diff --git a/www/chromium/files/patch-chrome_browser_profiles_profile__io__data.cc b/www/chromium/files/patch-chrome_browser_profiles_profile__io__data.cc
new file mode 100644
index 000000000000..1e84733a35e1
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_profiles_profile__io__data.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/profiles/profile_io_data.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/profiles/profile_io_data.cc
+@@ -17,7 +17,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -57,7 +57,7 @@ bool ProfileIOData::IsHandledProtocol(const std::strin
+ url::kFileSystemScheme,
+ chrome::kChromeSearchScheme,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ webapps::kIsolatedAppScheme,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
new file mode 100644
index 000000000000..f5c4c1207f07
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
+@@ -243,7 +243,7 @@
+ #include "url/origin.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -4987,7 +4987,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool RenderViewContextMenu::IsLinkToIsolatedWebApp() const {
+ // Using `unfiltered_link_url`, because `link_url` is being replaced with
+ // about:blank#blocked if the source is a normal site.
diff --git a/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc b/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc
index b23853c7fbb0..ca63779a68c9 100644
--- a/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc
+++ b/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc
@@ -1,4 +1,4 @@
---- chrome/browser/renderer_preferences_util.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/renderer_preferences_util.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/renderer_preferences_util.cc
@@ -38,7 +38,7 @@
#include "ui/base/ui_base_features.h"
@@ -18,7 +18,7 @@
content::UpdateFontRendererPreferencesFromSystemSettings(prefs);
#endif
prefs->focus_ring_color = BUILDFLAG(IS_MAC) ? SkColorSetRGB(0x00, 0x5F, 0xCC)
-@@ -125,7 +125,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+@@ -123,7 +123,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
prefs->inactive_selection_fg_color = SK_ColorBLACK;
#endif
diff --git a/www/chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc b/www/chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
index d19fe6847e6e..978d683eb739 100644
--- a/www/chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
+++ b/www/chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/safe_browsing/chrome_password_protection_service.cc
-@@ -1261,7 +1261,7 @@ std::string ChromePasswordProtectionService::GetOrgani
+@@ -1288,7 +1288,7 @@ std::string ChromePasswordProtectionService::GetOrgani
ReusedPasswordAccountType password_type) const {
if (base::FeatureList::IsEnabled(
safe_browsing::kEnterprisePasswordReuseUiRefresh)) {
diff --git a/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
index d0a42d73e87d..1334f354297f 100644
--- a/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
+++ b/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2025-07-02 06:08:04 UTC
+--- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
-@@ -693,7 +693,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
+@@ -692,7 +692,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
// Process::Current().CreationTime() is missing on some platforms.
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc b/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
index 8d14509fa596..321f2484a2c5 100644
--- a/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
+++ b/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
@@ -1,4 +1,4 @@
---- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc
@@ -12,7 +12,7 @@
#include "content/public/browser/web_contents.h"
@@ -18,3 +18,12 @@
if (!profile_ ||
!base::FeatureList::IsEnabled(safe_browsing::kEsbAsASyncedSetting)) {
return;
+@@ -186,7 +186,7 @@ void SafeBrowsingPrefChangeHandler::
+ }
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ void SafeBrowsingPrefChangeHandler::SetToastControllerForTesting(
+ ToastController* controller) {
+ toast_controller_for_testing_ = controller;
diff --git a/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h b/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h
new file mode 100644
index 000000000000..d918df810986
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h
@@ -0,0 +1,29 @@
+--- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/safe_browsing/safe_browsing_pref_change_handler.h
+@@ -20,7 +20,7 @@
+ #endif
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/toasts/toast_controller.h"
+ #endif
+
+@@ -63,7 +63,7 @@ class SafeBrowsingPrefChangeHandler {
+ virtual void MaybeShowEnhancedProtectionSettingChangeNotification();
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ void SetToastControllerForTesting(ToastController* controller);
+ #endif
+
+@@ -72,7 +72,7 @@ class SafeBrowsingPrefChangeHandler {
+ raw_ptr<Profile> profile_;
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ raw_ptr<ToastController> toast_controller_for_testing_ = nullptr;
+ #endif
+
diff --git a/www/chromium/files/patch-chrome_browser_signin_signin__util.cc b/www/chromium/files/patch-chrome_browser_signin_signin__util.cc
index 30ee02568cb1..4ea009ce4675 100644
--- a/www/chromium/files/patch-chrome_browser_signin_signin__util.cc
+++ b/www/chromium/files/patch-chrome_browser_signin_signin__util.cc
@@ -1,6 +1,15 @@
---- chrome/browser/signin/signin_util.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/signin/signin_util.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/signin/signin_util.cc
-@@ -90,7 +90,7 @@ CookiesMover::CookiesMover(base::WeakPtr<Profile> sour
+@@ -50,7 +50,7 @@
+ #include "services/network/public/mojom/cookie_manager.mojom.h"
+ #include "ui/base/l10n/l10n_util.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/browser_dialogs.h"
+ #include "chrome/browser/ui/browser_finder.h"
+ #include "components/strings/grit/components_strings.h"
+@@ -97,7 +97,7 @@ CookiesMover::CookiesMover(base::WeakPtr<Profile> sour
CookiesMover::~CookiesMover() = default;
void CookiesMover::StartMovingCookies() {
@@ -9,12 +18,12 @@
bool allow_cookies_to_be_moved = base::FeatureList::IsEnabled(
profile_management::features::kThirdPartyProfileManagement);
#else
-@@ -369,7 +369,7 @@ std::string SignedInStateToString(SignedInState state)
- }
+@@ -399,7 +399,7 @@ bool IsSyncingUserSelectableTypesAllowedByPolicy(
+ return true;
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- bool ShouldShowHistorySyncOptinScreen(Profile& profile) {
- if (GetSignedInState(IdentityManagerFactory::GetForProfile(&profile)) !=
- signin_util::SignedInState::kSignedIn) {
+ bool HasExplicitlyDisabledHistorySync(Profile& profile) {
+ // If the user is signed out, we cannot know if the toggles were interacted
+ // with or not.
diff --git a/www/chromium/files/patch-chrome_browser_signin_signin__util.h b/www/chromium/files/patch-chrome_browser_signin_signin__util.h
index 77bee021d5ab..97e8b8d16f6a 100644
--- a/www/chromium/files/patch-chrome_browser_signin_signin__util.h
+++ b/www/chromium/files/patch-chrome_browser_signin_signin__util.h
@@ -1,11 +1,11 @@
---- chrome/browser/signin/signin_util.h.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/signin/signin_util.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/signin/signin_util.h
-@@ -171,7 +171,7 @@ SignedInState GetSignedInState(const signin::IdentityM
- // Returns a string representation of `SignedInState`.
- std::string SignedInStateToString(SignedInState state);
+@@ -203,7 +203,7 @@ bool IsSyncingUserSelectableTypesAllowedByPolicy(
+ const syncer::SyncService* sync_service,
+ const syncer::UserSelectableTypeSet& types);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Returns if the necessary conditions to show the History Sync Optin screen
- // are met.
- // This method does not take into account any feature flags related to the above
+ // True if the user has explicitly disabled syncing history, tabs or saved tab
+ // groups through the settings.
+ // This method does not take into account the feature flag
diff --git a/www/chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc b/www/chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
index e338fa741c95..69951af0ba49 100644
--- a/www/chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
+++ b/www/chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
@@ -1,15 +1,15 @@
---- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-08-07 06:57:29 UTC
+--- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/supervised_user/classify_url_navigation_throttle.cc
-@@ -70,7 +70,7 @@ std::ostream& operator<<(std::ostream& stream,
- }
- }
+@@ -41,7 +41,7 @@ namespace supervised_user {
+
+ namespace {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
bool ShouldShowReAuthInterstitial(
content::NavigationHandle& navigation_handle) {
Profile* profile = Profile::FromBrowserContext(
-@@ -232,7 +232,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
+@@ -208,7 +208,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
}
case InterstitialResultCallbackActions::kCancelWithInterstitial: {
CHECK(navigation_handle());
diff --git a/www/chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc b/www/chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
index 3d9dfc30db74..35547fbb0222 100644
--- a/www/chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
+++ b/www/chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sync/chrome_sync_controller_builder.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/sync/chrome_sync_controller_builder.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/sync/chrome_sync_controller_builder.cc
-@@ -304,7 +304,7 @@ ChromeSyncControllerBuilder::Build(syncer::SyncService
+@@ -297,7 +297,7 @@ ChromeSyncControllerBuilder::Build(syncer::SyncService
#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/www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc b/www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
index 96c3ae09eb15..aa05a3d198ee 100644
--- a/www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sync/sync_service_factory.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/sync/sync_service_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/sync/sync_service_factory.cc
-@@ -135,7 +135,7 @@ namespace {
+@@ -134,7 +134,7 @@ namespace {
tab_groups::TabGroupSyncService* GetTabGroupSyncService(Profile* profile) {
CHECK(profile);
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-chrome_browser_themes_theme__service.cc b/www/chromium/files/patch-chrome_browser_themes_theme__service.cc
index 1691d7a66348..db4ba4470c64 100644
--- a/www/chromium/files/patch-chrome_browser_themes_theme__service.cc
+++ b/www/chromium/files/patch-chrome_browser_themes_theme__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/themes/theme_service.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/themes/theme_service.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/themes/theme_service.cc
-@@ -73,7 +73,7 @@
+@@ -75,7 +75,7 @@
#include "extensions/browser/extension_registry_observer.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#include "ui/ozone/public/ozone_platform.h" // nogncheck
#endif
-@@ -332,7 +332,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
+@@ -344,7 +344,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
}
bool ThemeService::ShouldUseCustomFrame() const {
diff --git a/www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc b/www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
index 493a0e6eb130..763c14906c32 100644
--- a/www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/themes/theme_service_factory.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/themes/theme_service_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/themes/theme_service_factory.cc
-@@ -26,7 +26,7 @@
+@@ -27,7 +27,7 @@
#include "chrome/browser/themes/theme_helper_win.h"
#endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_accelerator__table.cc b/www/chromium/files/patch-chrome_browser_ui_accelerator__table.cc
index db53c075ecf8..9184a2bbc43f 100644
--- a/www/chromium/files/patch-chrome_browser_ui_accelerator__table.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_accelerator__table.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/accelerator_table.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/accelerator_table.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/accelerator_table.cc
-@@ -72,11 +72,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -73,11 +73,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
{ui::VKEY_S, ui::EF_PLATFORM_ACCELERATOR, IDC_SAVE_PAGE},
{ui::VKEY_9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
{ui::VKEY_NUMPAD9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
@@ -14,7 +14,7 @@
{ui::VKEY_NEXT, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, IDC_MOVE_TAB_NEXT},
{ui::VKEY_PRIOR, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN,
IDC_MOVE_TAB_PREVIOUS},
-@@ -104,7 +104,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -105,7 +105,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
{ui::VKEY_NUMPAD7, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_6},
{ui::VKEY_8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
{ui::VKEY_NUMPAD8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
@@ -23,7 +23,7 @@
{ui::VKEY_1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
{ui::VKEY_NUMPAD1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
{ui::VKEY_2, ui::EF_ALT_DOWN, IDC_SELECT_TAB_1},
-@@ -156,7 +156,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -157,7 +157,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
IDC_SHOW_AVATAR_MENU},
// Platform-specific key maps.
@@ -32,3 +32,12 @@
{ui::VKEY_BROWSER_BACK, ui::EF_NONE, IDC_BACK},
{ui::VKEY_BROWSER_FORWARD, ui::EF_NONE, IDC_FORWARD},
{ui::VKEY_BROWSER_HOME, ui::EF_NONE, IDC_HOME},
+@@ -311,7 +311,7 @@ std::vector<AcceleratorMapping> GetAcceleratorList() {
+ std::end(kDevToolsAcceleratorMap));
+
+ if (features::IsSideBySideKeyboardShortcutEnabled()) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ accelerators->emplace_back(
+ AcceleratorMapping({ui::VKEY_N, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN,
+ IDC_NEW_SPLIT_TAB}));
diff --git a/www/chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h b/www/chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
index 11fac96c531d..c657c0365b97 100644
--- a/www/chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
+++ b/www/chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/actions/chrome_action_id.h
-@@ -508,7 +508,7 @@
+@@ -512,7 +512,7 @@
#if BUILDFLAG(IS_CHROMEOS)
#define CHROME_PLATFORM_SPECIFIC_ACTION_IDS \
E(kToggleMultitaskMenu, IDC_TOGGLE_MULTITASK_MENU)
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc b/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
index f119d6ea2fef..2bc5d8f98ede 100644
--- a/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/browser_command_controller.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/browser_command_controller.cc
-@@ -128,7 +128,7 @@
+@@ -129,7 +129,7 @@
#include "components/user_manager/user_manager.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/base/ime/text_edit_commands.h"
#include "ui/base/ime/text_input_flags.h"
#include "ui/linux/linux_ui.h"
-@@ -138,7 +138,7 @@
+@@ -139,7 +139,7 @@
#include "ui/ozone/public/ozone_platform.h"
#endif
@@ -18,7 +18,7 @@
#include "chrome/browser/ui/shortcuts/desktop_shortcuts_utils.h"
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-@@ -372,7 +372,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
+@@ -373,7 +373,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
#endif
}
@@ -27,7 +27,7 @@
// If this key was registered by the user as a content editing hotkey, then
// it is not reserved.
auto* linux_ui = ui::LinuxUi::instance();
-@@ -669,7 +669,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -676,7 +676,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
#endif
@@ -36,7 +36,7 @@
case IDC_MINIMIZE_WINDOW:
browser_->window()->Minimize();
break;
-@@ -891,7 +891,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -898,7 +898,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
case IDC_CREATE_SHORTCUT:
base::RecordAction(base::UserMetricsAction("CreateShortcut"));
@@ -45,7 +45,7 @@
chrome::CreateDesktopShortcutForActiveWebContents(browser_);
#else
web_app::CreateWebAppFromCurrentWebContents(
-@@ -1064,7 +1064,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -1075,7 +1075,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
case IDC_CHROME_WHATS_NEW:
#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
@@ -54,7 +54,7 @@
ShowChromeWhatsNew(browser_);
break;
#else
-@@ -1444,7 +1444,7 @@ void BrowserCommandController::InitCommandState() {
+@@ -1464,7 +1464,7 @@ void BrowserCommandController::InitCommandState() {
command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_4, true);
command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_5, true);
#endif
@@ -63,7 +63,7 @@
command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true);
command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true);
command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true);
-@@ -1800,7 +1800,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
+@@ -1824,7 +1824,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
bool can_create_web_app = web_app::CanCreateWebApp(browser_);
command_updater_.UpdateCommandEnabled(IDC_INSTALL_PWA, can_create_web_app);
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__commands.cc b/www/chromium/files/patch-chrome_browser_ui_browser__commands.cc
index 92b02f00a8ad..da64a2d11405 100644
--- a/www/chromium/files/patch-chrome_browser_ui_browser__commands.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__commands.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser_commands.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/browser_commands.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/browser_commands.cc
-@@ -2283,7 +2283,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
+@@ -2298,7 +2298,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
} else if (UpgradeDetector::GetInstance()->is_outdated_install_no_au()) {
UpgradeDetector::GetInstance()->NotifyOutdatedInstallNoAutoUpdate();
} else {
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc b/www/chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
index ecd4366027fd..b64f5ae015f0 100644
--- a/www/chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/browser_ui_prefs.cc
@@ -82,7 +82,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
registry->RegisterTimePref(prefs::kPinInfoBarLastShown, base::Time());
@@ -9,7 +9,16 @@
registry->RegisterStringPref(prefs::kEnterpriseCustomLabelForBrowser,
std::string());
registry->RegisterStringPref(prefs::kEnterpriseLogoUrlForBrowser,
-@@ -212,7 +212,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
+@@ -103,7 +103,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ registry->RegisterIntegerPref(prefs::kSessionRestoreInfoBarTimesShown, 0);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
+@@ -216,7 +216,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
registry->RegisterDictionaryPref(prefs::kHttpsUpgradeFallbacks);
registry->RegisterDictionaryPref(prefs::kHttpsUpgradeNavigations);
registry->RegisterBooleanPref(prefs::kHttpsOnlyModeAutoEnabled, false);
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc b/www/chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
new file mode 100644
index 000000000000..2f4866c00c3d
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/browser_window/internal/browser_window_features.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/browser_window/internal/browser_window_features.cc
+@@ -133,7 +133,7 @@
+ #include "chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_controller.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_controller.h"
+ #endif
+
+@@ -373,7 +373,7 @@ void BrowserWindowFeatures::Init(BrowserWindowInterfac
+ browser_select_file_dialog_controller_ =
+ std::make_unique<BrowserSelectFileDialogController>(profile);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ profile_customization_bubble_sync_controller_ =
+ std::make_unique<ProfileCustomizationBubbleSyncController>(browser,
+ profile);
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h b/www/chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
new file mode 100644
index 000000000000..7b6fc579b687
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/browser_window/public/browser_window_features.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/browser_window/public/browser_window_features.h
+@@ -94,7 +94,7 @@ class PinInfoBarController;
+ } // namespace default_browser
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class ProfileCustomizationBubbleSyncController;
+ namespace session_restore_infobar {
+ class SessionRestoreInfobarController;
+@@ -424,7 +424,7 @@ class BrowserWindowFeatures {
+ return browser_select_file_dialog_controller_.get();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ProfileCustomizationBubbleSyncController*
+ profile_customization_bubble_sync_controller() {
+ return profile_customization_bubble_sync_controller_.get();
+@@ -593,7 +593,7 @@ class BrowserWindowFeatures {
+ std::unique_ptr<BrowserSelectFileDialogController>
+ browser_select_file_dialog_controller_;
+
+-#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<ProfileCustomizationBubbleSyncController>
+ profile_customization_bubble_sync_controller_;
+
diff --git a/www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc b/www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc
index 6d67997e4d76..395d51a534ef 100644
--- a/www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/chrome_pages.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/chrome_pages.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/chrome_pages.cc
-@@ -86,7 +86,7 @@
+@@ -86,12 +86,12 @@
#include "components/signin/public/identity_manager/identity_manager.h"
#endif
@@ -9,7 +9,22 @@
#include "chrome/browser/web_applications/web_app_utils.h"
#endif
-@@ -394,7 +394,7 @@ void ShowChromeTips(Browser* browser) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -253,7 +253,7 @@ bool SiteGURLIsValid(const GURL& url) {
+ return !site_origin.opaque() && (url.SchemeIsHTTPOrHTTPS() ||
+ url.SchemeIs(extensions::kExtensionScheme)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ || url.SchemeIs(webapps::kIsolatedAppScheme)
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -415,7 +415,7 @@ void ShowChromeTips(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeTipsURL));
}
@@ -18,7 +33,7 @@
void ShowChromeWhatsNew(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeUIWhatsNewURL));
}
-@@ -719,7 +719,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -744,7 +744,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
}
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_browser_ui_chrome__pages.h b/www/chromium/files/patch-chrome_browser_ui_chrome__pages.h
index a8ce57517d4e..3f28785a6448 100644
--- a/www/chromium/files/patch-chrome_browser_ui_chrome__pages.h
+++ b/www/chromium/files/patch-chrome_browser_ui_chrome__pages.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/chrome_pages.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/chrome_pages.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/chrome_pages.h
@@ -39,7 +39,7 @@ namespace signin {
enum class ConsentLevel;
@@ -9,7 +9,7 @@
namespace web_app {
enum class AppSettingsPageEntryPoint;
} // namespace web_app
-@@ -178,7 +178,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -182,7 +182,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
const std::string& category);
#endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.cc b/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.cc
index 2f6e6e9ed792..77298ae12ef0 100644
--- a/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.cc
@@ -1,6 +1,15 @@
---- chrome/browser/ui/hats/survey_config.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/hats/survey_config.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/hats/survey_config.cc
-@@ -495,7 +495,7 @@ std::vector<hats::SurveyConfig> GetAllSurveyConfigs()
+@@ -166,7 +166,7 @@ constexpr char kHatsSurveyOrganicTriggerSafetyHubAndro
+ "safety_hub_android_organic_survey";
+ #endif // #if !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)
+ constexpr char kHatsSurveyTriggerPrivacySandboxWhatsNewSurvey[] =
+ "privacy-sandbox-whats-new-survey";
+ #endif // !BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -505,7 +505,7 @@ std::vector<hats::SurveyConfig> GetAllSurveyConfigs()
&features::kHappinessTrackingSurveysForWallpaperSearch,
kHatsSurveyTriggerWallpaperSearch);
diff --git a/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.h b/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.h
new file mode 100644
index 000000000000..dbc960d31456
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/hats/survey_config.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/hats/survey_config.h
+@@ -89,7 +89,7 @@ extern const char kHatsSurveyTriggerSafetyHubAndroid[]
+ extern const char kHatsSurveyOrganicTriggerSafetyHubAndroid[];
+ #endif // #if !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)
+ extern const char kHatsSurveyTriggerPrivacySandboxWhatsNewSurvey[];
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc b/www/chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
index 65f4e5320201..32c50c5f8d02 100644
--- a/www/chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
-@@ -113,7 +113,7 @@ namespace {
+@@ -115,7 +115,7 @@ namespace {
using Logger = autofill::SavePasswordProgressLogger;
@@ -9,7 +9,7 @@
// Should be kept in sync with constant declared in
// bubble_controllers/relaunch_chrome_bubble_controller.cc.
constexpr int kMaxNumberOfTimesKeychainErrorBubbleIsShown = 3;
-@@ -624,7 +624,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
+@@ -626,7 +626,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
}
void ManagePasswordsUIController::OnKeychainError() {
diff --git a/www/chromium/files/patch-chrome_browser_ui_sad__tab.cc b/www/chromium/files/patch-chrome_browser_ui_sad__tab.cc
index cfd4e31ac092..e957ca0df74b 100644
--- a/www/chromium/files/patch-chrome_browser_ui_sad__tab.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_sad__tab.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/sad_tab.cc.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/ui/sad_tab.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/sad_tab.cc
-@@ -179,7 +179,7 @@ std::vector<int> SadTab::GetSubMessages() {
+@@ -180,7 +180,7 @@ std::vector<int> SadTab::GetSubMessages() {
if (!web_contents_->GetBrowserContext()->IsOffTheRecord()) {
message_ids.insert(message_ids.begin(), IDS_SAD_TAB_RELOAD_INCOGNITO);
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc b/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
index 0553f1c5af36..d0f5c5c16080 100644
--- a/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/signin/signin_view_controller.cc
@@ -476,7 +476,7 @@ void SigninViewController::ShowModalSyncConfirmationDi
GetOnModalDialogClosedCallback());
@@ -6,10 +6,10 @@
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void SigninViewController::ShowModalHistorySyncOptInDialog() {
- CHECK(base::FeatureList::IsEnabled(switches::kEnableHistorySyncOptin));
- CloseModalSignin();
-@@ -491,7 +491,7 @@ void SigninViewController::ShowModalHistorySyncOptInDi
+ void SigninViewController::ShowModalHistorySyncOptInDialog(
+ HistorySyncOptinHelper::FlowCompletedCallback callback) {
+ CHECK(
+@@ -493,7 +493,7 @@ void SigninViewController::ShowModalHistorySyncOptInDi
void SigninViewController::ShowModalManagedUserNoticeDialog(
std::unique_ptr<signin::EnterpriseProfileCreationDialogParams>
create_param) {
diff --git a/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h b/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h
index 7ff3517beeb7..0ec550789560 100644
--- a/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h
+++ b/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h
@@ -1,11 +1,11 @@
---- chrome/browser/ui/signin/signin_view_controller.h.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/signin/signin_view_controller.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/signin/signin_view_controller.h
-@@ -169,7 +169,7 @@ class SigninViewController {
+@@ -170,7 +170,7 @@ class SigninViewController {
void ShowModalSyncConfirmationDialog(bool is_signin_intercept,
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)
// Shows the modal history sync opt in dialog as a browser-modal dialog on top
- // of the `browser_`'s window.
- void ShowModalHistorySyncOptInDialog();
+ // of the `browser_`'s window. Executes the provided callback when the dialog
+ // closes.
diff --git a/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h b/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
index d0ec8ea9fa5e..39a722ef07a9 100644
--- a/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
+++ b/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/signin/signin_view_controller_delegate.h
-@@ -49,7 +49,7 @@ class SigninViewControllerDelegate {
+@@ -50,7 +50,7 @@ class SigninViewControllerDelegate {
SyncConfirmationStyle style,
bool is_sync_promo);
@@ -9,7 +9,7 @@
// 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.
-@@ -89,7 +89,7 @@ class SigninViewControllerDelegate {
+@@ -91,7 +91,7 @@ class SigninViewControllerDelegate {
SignoutConfirmationCallback callback);
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
diff --git a/www/chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc b/www/chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
index d15197c29c1e..51b3f61c0720 100644
--- a/www/chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
@@ -1,11 +1,20 @@
---- chrome/browser/ui/startup/infobar_utils.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/startup/infobar_utils.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/startup/infobar_utils.cc
-@@ -197,7 +197,7 @@ void AddInfoBarsIfNecessary(Browser* browser,
- }
+@@ -46,7 +46,7 @@
+ #include "chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_controller.h"
#endif
--#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::kSessionRestoreInfobar)) {
- // TODO(crbug.com/431828875): Instantiate and initialize the session
- // restore controller.
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_controller.h"
+ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_model.h"
+ #endif
+@@ -231,7 +231,7 @@ void AddInfoBarsIfNecessary(BrowserWindowInterface* br
+ }
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kSessionRestoreInfobar)) {
+ auto* session_restore_infobar_controller =
+ session_restore_infobar::SessionRestoreInfobarController::From(browser);
diff --git a/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
index 0b81e0e7b720..9ffe461cb7bb 100644
--- a/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/startup/startup_browser_creator.cc
-@@ -134,7 +134,7 @@
+@@ -135,7 +135,7 @@
#include "chrome/credential_provider/common/gcp_strings.h"
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
#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"
-@@ -986,7 +986,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -987,7 +987,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
TRACE_EVENT0("startup", "StartupBrowserCreator::ProcessCmdLineImpl");
ComputeAndRecordLaunchMode(command_line);
@@ -18,7 +18,7 @@
if (headless::IsHeadlessMode() &&
headless::HeadlessModePolicy::IsHeadlessModeDisabled(
g_browser_process->local_state())) {
-@@ -1089,7 +1089,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -1090,7 +1090,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
silent_launch = true;
}
@@ -27,7 +27,7 @@
// Writes open and installed web apps to the specified file without
// launching a new browser window or tab.
if (base::FeatureList::IsEnabled(features::kListWebAppsSwitch) &&
-@@ -1306,7 +1306,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -1307,7 +1307,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
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/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
index a1f615522cd3..0a51e09ba71c 100644
--- a/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/startup/startup_browser_creator_impl.cc
-@@ -80,7 +80,7 @@
+@@ -81,7 +81,7 @@
#include "components/app_restore/full_restore_utils.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_fetcher.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -214,7 +214,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -221,7 +221,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
// at the state of the MessageLoop.
Browser::CreateParams params = Browser::CreateParams(profile_, false);
params.creation_source = Browser::CreationSource::kStartupCreator;
@@ -18,7 +18,7 @@
params.startup_id =
command_line_->GetSwitchValueASCII("desktop-startup-id");
#endif
-@@ -244,7 +244,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -251,7 +251,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
continue;
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc b/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc
index 99b28d798168..a5564a38d597 100644
--- a/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tab_helpers.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/tab_helpers.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/tab_helpers.cc
-@@ -220,7 +220,7 @@
+@@ -222,7 +222,7 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h"
#include "chrome/browser/ui/hats/hats_helper.h"
#include "chrome/browser/ui/performance_controls/performance_controls_hats_service_factory.h"
-@@ -711,12 +711,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
+@@ -718,12 +718,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
webapps::PreRedirectionURLObserver::CreateForWebContents(web_contents);
#endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_tabs_features.cc b/www/chromium/files/patch-chrome_browser_ui_tabs_features.cc
index 1249b1ed1bea..331c3337f9fe 100644
--- a/www/chromium/files/patch-chrome_browser_ui_tabs_features.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_tabs_features.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tabs/features.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/tabs/features.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/tabs/features.cc
-@@ -64,7 +64,7 @@ bool CanShowTabSearchPositionSetting() {
+@@ -52,7 +52,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/www/chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h b/www/chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h
new file mode 100644
index 000000000000..770a64468ea6
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/tabs/public/tab_features.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/tabs/public/tab_features.h
+@@ -118,7 +118,7 @@ class TabContextualizationController;
+ } // namespace lens
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ namespace wallet {
+ class ChromeWalletablePassClient;
+ } // namespace wallet
+@@ -451,7 +451,7 @@ class TabFeatures {
+ bookmarkbar_preload_pipeline_manager_;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<wallet::ChromeWalletablePassClient> walletable_pass_client_;
+ #endif
+ // Must be the last member.
diff --git a/www/chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc b/www/chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
index c33229ae9b5c..695e097a187e 100644
--- a/www/chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
@@ -1,6 +1,15 @@
---- chrome/browser/ui/tabs/tab_features.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/tabs/tab_features.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/tabs/tab_features.cc
-@@ -366,7 +366,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
+@@ -80,7 +80,7 @@
+ #include "chrome/browser/ui/web_applications/pwa_install_page_action.h"
+ #include "chrome/browser/ui/webui/webui_embedding_context.h"
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/wallet/chrome_walletable_pass_client.h"
+ #endif
+ #include "chrome/browser/web_applications/web_app_tab_helper.h"
+@@ -401,7 +401,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
task_manager::WebContentsTags::CreateForTabContents(tab.GetContents());
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
index 72099c90af15..3583a48bbac7 100644
--- a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/test/test_browser_ui.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/ui/test/test_browser_ui.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/test/test_browser_ui.cc
-@@ -19,7 +19,7 @@
+@@ -21,7 +21,7 @@
#include "ui/views/widget/widget.h"
#endif
@@ -9,7 +9,7 @@
#include "content/public/common/content_switches.h"
#include "ui/base/test/skia_gold_matching_algorithm.h"
#include "ui/compositor/compositor.h"
-@@ -33,7 +33,7 @@
+@@ -35,7 +35,7 @@
#endif
// TODO(crbug.com/40625383) support Mac for pixel tests.
diff --git a/www/chromium/files/patch-chrome_browser_ui_ui__features.cc b/www/chromium/files/patch-chrome_browser_ui_ui__features.cc
index b6d01750f735..4a38887f81dc 100644
--- a/www/chromium/files/patch-chrome_browser_ui_ui__features.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_ui__features.cc
@@ -1,15 +1,15 @@
---- chrome/browser/ui/ui_features.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/ui_features.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/ui_features.cc
@@ -38,7 +38,7 @@ BASE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick,
- "CloseOmniboxPopupOnInactiveAreaClick",
- base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kCreateNewTabGroupAppMenuTopLevel,
+ base::FEATURE_DISABLED_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)
// Enables the feature to remove the last confirmation dialog when relaunching
// to update Chrome.
- BASE_FEATURE(kFewerUpdateConfirmations,
-@@ -171,7 +171,7 @@ BASE_FEATURE_PARAM(int,
+ BASE_FEATURE(kFewerUpdateConfirmations, base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -148,7 +148,7 @@ BASE_FEATURE_PARAM(int,
"drop_target_hide_for_os_width",
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
32
@@ -18,21 +18,21 @@
50
#else
0
-@@ -511,7 +511,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -434,7 +434,7 @@ BASE_FEATURE(kViewsFirstRunDialog, base::FEATURE_DISAB
+ BASE_FEATURE(kViewsJSAppModalDialog, base::FEATURE_DISABLED_BY_DEFAULT);
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kUsePortalAccentColor,
- "UsePortalAccentColor",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -732,7 +732,7 @@ bool IsBookmarkTabGroupConversionEnabled() {
+ BASE_FEATURE(kUsePortalAccentColor, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif
+
+@@ -634,7 +634,7 @@ bool IsBookmarkTabGroupConversionEnabled() {
return base::FeatureList::IsEnabled(kBookmarkTabGroupConversion);
}
-#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(kSessionRestoreInfobar,
- "SessionRestoreInfobar",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kSessionRestoreInfobar, base::FEATURE_DISABLED_BY_DEFAULT);
+
+ BASE_FEATURE_PARAM(bool,
diff --git a/www/chromium/files/patch-chrome_browser_ui_ui__features.h b/www/chromium/files/patch-chrome_browser_ui_ui__features.h
index 0c63ce8a6603..7f1324365dcf 100644
--- a/www/chromium/files/patch-chrome_browser_ui_ui__features.h
+++ b/www/chromium/files/patch-chrome_browser_ui_ui__features.h
@@ -1,15 +1,15 @@
---- chrome/browser/ui/ui_features.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/ui_features.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/ui_features.h
-@@ -28,7 +28,7 @@ BASE_DECLARE_FEATURE(kAllowEyeDropperWGCScreenCapture)
+@@ -30,7 +30,7 @@ BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaC
- BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick);
+ BASE_DECLARE_FEATURE(kCreateNewTabGroupAppMenuTopLevel);
-#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(kFewerUpdateConfirmations);
#endif
-@@ -56,7 +56,7 @@ enum class PdfInfoBarTrigger { kPdfLoad = 0, kStartup
+@@ -63,7 +63,7 @@ enum class PdfInfoBarTrigger { kPdfLoad = 0, kStartup
BASE_DECLARE_FEATURE_PARAM(PdfInfoBarTrigger, kPdfInfoBarTrigger);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -17,8 +17,8 @@
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// When enabled, user may see the session restore UI flow.
BASE_DECLARE_FEATURE(kSessionRestoreInfobar);
- #endif
-@@ -336,7 +336,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
+
+@@ -345,7 +345,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
BASE_DECLARE_FEATURE(kViewsJSAppModalDialog);
#endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_url__identity.cc b/www/chromium/files/patch-chrome_browser_ui_url__identity.cc
new file mode 100644
index 000000000000..c8f36afc2d2d
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_url__identity.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/url_identity.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/url_identity.cc
+@@ -17,7 +17,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -97,7 +97,7 @@ std::optional<webapps::AppId> GetIsolatedWebAppIdFromU
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ UrlIdentity CreateIsolatedWebAppIdentityFromUrl(Profile* profile,
+ const GURL& url,
+ const FormatOptions& options) {
+@@ -155,7 +155,7 @@ UrlIdentity UrlIdentity::CreateFromUrl(Profile* profil
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ DCHECK(allowed_types.Has(Type::kIsolatedWebApp));
+ return CreateIsolatedWebAppIdentityFromUrl(profile, url, options);
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc b/www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc
new file mode 100644
index 000000000000..41e2bd94334a
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.cc
+@@ -91,7 +91,7 @@ DialogText GetPromptDialogTextFromStatus(
+ break;
+ }
+
+-#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(
+ syncer::kReplaceSyncPromosWithSignInPromos) &&
+ status.signin_status != collaboration::SigninStatus::kSigninDisabled) {
+@@ -404,7 +404,7 @@ void CollaborationControllerDelegateDesktop::ShowError
+ chrome::ShowBrowserModal(browser_, std::move(dialog_model));
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void CollaborationControllerDelegateDesktop::
+ MaybeShowSignInUiForHistorySyncOptin() {
+ collaboration::ServiceStatus status = GetServiceStatus();
+@@ -516,7 +516,7 @@ void CollaborationControllerDelegateDesktop::
+ .SetLabel(dialog_text.ok_button_text)
+ .SetEnabled(true));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ AccountInfo account_for_promo = signin_ui_util::GetSingleAccountForPromos(
+ IdentityManagerFactory::GetForProfile(browser_->profile()));
+
+@@ -569,7 +569,7 @@ void CollaborationControllerDelegateDesktop::OnPromptD
+ .Run(CollaborationControllerDelegate::Outcome::kSuccess);
+ }
+
+-#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(
+ syncer::kReplaceSyncPromosWithSignInPromos)) {
+ MaybeShowSignInUiForHistorySyncOptin();
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h b/www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h
new file mode 100644
index 000000000000..45cf08cd9852
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.h
+@@ -81,7 +81,7 @@ class CollaborationControllerDelegateDesktop
+ std::optional<data_sharing::mojom::GroupActionProgress> progress);
+
+ void ShowErrorDialog(const ErrorInfo& error);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void MaybeShowSignInUiForHistorySyncOptin();
+ #endif
+ void MaybeShowSignInAndSyncUi();
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__factory__views.cc
index 551a2217b03c..74e9b1e939b2 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__factory__views.cc
@@ -1,5 +1,5 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2025-09-06 10:01:20 UTC
-+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
+--- chrome/browser/ui/views/frame/browser_frame_view_factory_views.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/views/frame/browser_frame_view_factory_views.cc
@@ -17,7 +17,7 @@
#include "chrome/browser/ui/views/frame/browser_frame_view_win.h"
#endif
@@ -16,5 +16,5 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameViewLinux(
- BrowserFrame* frame,
+ BrowserWidget* widget,
BrowserView* browser_view) {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
index 29bf06a735bf..f19af6e36a4e 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_frame_view_linux.cc.orig 2024-11-14 07:57:23 UTC
+--- chrome/browser/ui/views/frame/browser_frame_view_linux.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/frame/browser_frame_view_linux.cc
@@ -70,7 +70,7 @@ gfx::ShadowValues BrowserFrameViewLinux::GetShadowValu
@@ -6,7 +6,7 @@
gfx::Canvas* canvas) const {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool tiled = frame()->tiled();
+ const bool tiled = browser_widget()->tiled();
#else
const bool tiled = false;
@@ -125,7 +125,7 @@ int BrowserFrameViewLinux::NonClientHitTest(const gfx:
@@ -15,6 +15,6 @@
float BrowserFrameViewLinux::GetRestoredCornerRadiusDip() const {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool tiled = frame()->tiled();
+ const bool tiled = browser_widget()->tiled();
#else
const bool tiled = false;
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
index 59f16587ace6..1623c77bbdae 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -2463,7 +2463,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
+@@ -2313,7 +2313,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
}
void BrowserView::TabDraggingStatusChanged(bool is_dragging) {
@@ -9,7 +9,7 @@
std::vector<ContentsWebView*> contents_web_views =
GetAllVisibleContentsWebViews();
-@@ -5954,7 +5954,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
+@@ -5880,7 +5880,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
}
void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
@@ -18,3 +18,12 @@
if (!ShouldShowAvatarToolbarIPH()) {
return;
}
+@@ -5890,7 +5890,7 @@ void BrowserView::MaybeShowSupervisedUserProfileSignIn
+ }
+
+ void BrowserView::MaybeShowSignInBenefitsIPH() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!ShouldShowAvatarToolbarIPH()) {
+ return;
+ }
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc
index a7ecd650ea4e..81db3d747fb9 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc
@@ -1,5 +1,5 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-10-02 04:28:32 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.cc
+--- chrome/browser/ui/views/frame/browser_widget.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/views/frame/browser_widget.cc
@@ -53,7 +53,7 @@
#include "ui/aura/window.h"
#endif
@@ -27,7 +27,7 @@
return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
#else
return false;
-@@ -204,7 +204,7 @@ void BrowserFrame::InitBrowserFrame() {
+@@ -214,7 +214,7 @@ void BrowserWidget::InitBrowserWidget() {
Init(std::move(params));
@@ -36,7 +36,7 @@
SelectNativeTheme();
#else
SetNativeTheme(ui::NativeTheme::GetInstanceForNativeUi());
-@@ -450,7 +450,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
+@@ -419,7 +419,7 @@ void BrowserWidget::OnNativeWidgetWorkspaceChanged() {
chrome::SaveWindowWorkspace(browser_view_->browser(), GetWorkspace());
chrome::SaveWindowVisibleOnAllWorkspaces(browser_view_->browser(),
IsVisibleOnAllWorkspaces());
@@ -45,17 +45,17 @@
// If the window was sent to a different workspace, prioritize it if
// it was sent to the current workspace and deprioritize it
// otherwise. This is done by MoveBrowsersInWorkspaceToFront()
-@@ -649,7 +649,7 @@ void BrowserFrame::OnMenuClosed() {
+@@ -606,7 +606,7 @@ void BrowserWidget::OnMenuClosed() {
}
- void BrowserFrame::SelectNativeTheme() {
+ void BrowserWidget::SelectNativeTheme() {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Use the regular NativeTheme instance if running incognito mode, regardless
// of system theme (gtk, qt etc).
ui::NativeTheme* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
-@@ -690,7 +690,7 @@ void BrowserFrame::OnTouchUiChanged() {
- bool BrowserFrame::RegenerateFrameOnThemeChange(
+@@ -647,7 +647,7 @@ void BrowserWidget::OnTouchUiChanged() {
+ bool BrowserWidget::RegenerateFrameOnThemeChange(
BrowserThemeChangeType theme_change_type) {
bool need_regenerate = false;
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.h b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.h
index 7240c51b69fa..2f5fc1e55037 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.h
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.h
@@ -1,15 +1,15 @@
---- chrome/browser/ui/views/frame/browser_frame.h.orig 2025-01-15 09:18:26 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.h
-@@ -66,7 +66,7 @@ class BrowserFrame : public views::Widget, public view
+--- chrome/browser/ui/views/frame/browser_widget.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/views/frame/browser_widget.h
+@@ -66,7 +66,7 @@ class BrowserWidget : public views::Widget,
- ~BrowserFrame() override;
+ ~BrowserWidget() override;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Returns whether the frame is in a tiled state.
bool tiled() const { return tiled_; }
void set_tiled(bool tiled) { tiled_ = tiled; }
-@@ -227,7 +227,7 @@ class BrowserFrame : public views::Widget, public view
+@@ -198,7 +198,7 @@ class BrowserWidget : public views::Widget,
// contents for smoother dragging.
TabDragKind tab_drag_kind_ = TabDragKind::kNone;
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool tiled_ = false;
#endif
-
+ };
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
index 0e6f59864782..eddcec5394d5 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2025-08-07 06:57:29 UTC
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
@@ -54,7 +54,7 @@
#include "ui/views/window/vector_icons/vector_icons.h"
@@ -9,7 +9,7 @@
#include "ui/views/controls/menu/menu_runner.h"
#endif
-@@ -566,7 +566,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT
+@@ -584,7 +584,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT
OpaqueBrowserFrameView::FrameButtonStyle
OpaqueBrowserFrameView::GetFrameButtonStyle() const {
@@ -18,16 +18,16 @@
return FrameButtonStyle::kMdButton;
#else
return FrameButtonStyle::kImageButton;
-@@ -585,7 +585,7 @@ bool OpaqueBrowserFrameView::ShouldDrawRestoredFrameSh
+@@ -603,7 +603,7 @@ bool OpaqueBrowserFrameView::ShouldDrawRestoredFrameSh
return false;
}
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool OpaqueBrowserFrameView::IsTiled() const {
- return frame()->tiled();
+ return browser_widget()->tiled();
}
-@@ -788,7 +788,7 @@ gfx::Rect OpaqueBrowserFrameView::GetIconBounds() cons
+@@ -835,7 +835,7 @@ gfx::Rect OpaqueBrowserFrameView::GetIconBounds() cons
}
void OpaqueBrowserFrameView::WindowIconPressed() {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
index da89bb89bbc5..97e77c6da59d 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig 2025-08-07 06:57:29 UTC
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.h
-@@ -108,7 +108,7 @@ class OpaqueBrowserFrameView : public BrowserNonClient
+@@ -109,7 +109,7 @@ class OpaqueBrowserFrameView : public BrowserFrameView
FrameButtonStyle GetFrameButtonStyle() const override;
void UpdateWindowControlsOverlay(const gfx::Rect& bounding_rect) override;
bool ShouldDrawRestoredFrameShadow() const override;
@@ -9,7 +9,7 @@
bool IsTiled() const override;
#endif
int WebAppButtonHeight() const override;
-@@ -225,7 +225,7 @@ class OpaqueBrowserFrameView : public BrowserNonClient
+@@ -229,7 +229,7 @@ class OpaqueBrowserFrameView : public BrowserFrameView
// Background painter for the window frame.
std::unique_ptr<views::FrameBackground> frame_background_;
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
deleted file mode 100644
index 7f10c82ad2fa..000000000000
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2025-10-02 04:28:32 UTC
-+++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc
-@@ -75,7 +75,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.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #define PLATFORM_CLIPS_CHILD_WINDOWS
- #endif
-
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
index ab5ef10aae00..0f4ecff17123 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -80,7 +80,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
+@@ -81,7 +81,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
void SystemMenuModelBuilder::BuildSystemMenuForBrowserWindow(
ui::SimpleMenuModel* model) {
@@ -9,7 +9,7 @@
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);
-@@ -123,7 +123,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
+@@ -130,7 +130,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddItemWithStringId(IDC_TASK_MANAGER_CONTEXT_MENU, IDS_TASK_MANAGER);
}
@@ -18,7 +18,7 @@
model->AddSeparator(ui::NORMAL_SEPARATOR);
bool supports_server_side_decorations = true;
#if BUILDFLAG(IS_OZONE) && !BUILDFLAG(IS_CHROMEOS)
-@@ -197,7 +197,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
+@@ -204,7 +204,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
index b399720527a6..047e12237797 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/tab_strip_region_view.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/frame/tab_strip_region_view.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/frame/tab_strip_region_view.cc
-@@ -304,7 +304,7 @@ TabStripRegionView::TabStripRegionView(std::unique_ptr
+@@ -302,7 +302,7 @@ TabStripRegionView::TabStripRegionView(std::unique_ptr
new_tab_button_->GetViewAccessibility().SetName(
l10n_util::GetStringUTF16(IDS_ACCNAME_NEWTAB));
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc b/www/chromium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc
index be33de465525..7e6cbb7b5c86 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc
@@ -1,9 +1,9 @@
---- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2025-10-02 04:28:32 UTC
-+++ chrome/browser/ui/views/omnibox/omnibox_view_views.cc
-@@ -2335,7 +2335,7 @@ void OmniboxViewViews::MaybeAddSendTabToSelfItem(
+--- chrome/browser/ui/views/location_bar/location_bar_view.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/views/location_bar/location_bar_view.cc
+@@ -527,7 +527,7 @@ bool LocationBarView::IsInitialized() const {
}
- void OmniboxViewViews::OnPopupOpened() {
+ void LocationBarView::OnPopupOpened() {
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// It's not great for promos to overlap the omnibox if the user opens the
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc b/www/chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
index 7f15adfea54c..99f29fe5dde6 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/passwords/password_bubble_view_base.cc
-@@ -43,7 +43,7 @@
+@@ -42,7 +42,7 @@
#include "ui/base/metadata/metadata_impl_macros.h"
#include "ui/views/controls/button/button.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/views/passwords/password_relaunch_chrome_view.h"
#endif
-@@ -163,7 +163,7 @@ PasswordBubbleViewBase* PasswordBubbleViewBase::Create
+@@ -158,7 +158,7 @@ PasswordBubbleViewBase* PasswordBubbleViewBase::Create
} else if (model_state ==
password_manager::ui::NOTIFY_RECEIVED_SHARED_CREDENTIALS) {
view = new SharedPasswordsNotificationView(web_contents, anchor_view);
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc b/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
index 4c2267a67d2c..6976486391d2 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/profiles/avatar_toolbar_button.cc
-@@ -407,7 +407,7 @@ void AvatarToolbarButton::MaybeShowProfileSwitchIPH()
+@@ -404,7 +404,7 @@ void AvatarToolbarButton::MaybeShowProfileSwitchIPH()
}
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h b/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
index 76af8eb0954f..541acd0a4006 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
@@ -1,11 +1,11 @@
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/profiles/avatar_toolbar_button.h
@@ -96,7 +96,7 @@ class AvatarToolbarButton : public ToolbarButton,
- // Attempts showing the In-Produce-Help for profile Switching.
+ // Attempts showing the In-Product-Help for profile Switching.
void MaybeShowProfileSwitchIPH();
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Attempts showing the In-Produce-Help when a supervised user signs-in in a
+ // Attempts showing the In-Product-Help when a supervised user signs-in in a
// profile.
void MaybeShowSupervisedUserSignInIPH();
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
index 12b9c376b946..d253fecfb838 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_coordinator.cc
-@@ -54,7 +54,7 @@ void ProfileMenuCoordinator::Show(
+@@ -87,7 +87,7 @@ void ProfileMenuCoordinator::ShowWithPromoResults(
->NotifyFeaturePromoFeatureUsed(
feature_engagement::kIPHProfileSwitchFeature,
FeaturePromoFeatureUsedAction::kClosePromoIfPresent);
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
index 74764b133842..38be83cce744 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_view.cc
-@@ -103,7 +103,7 @@
+@@ -107,7 +107,7 @@
#include "ui/views/accessibility/view_accessibility.h"
#include "ui/views/widget/widget.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -557,7 +557,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
+@@ -563,7 +563,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
case signin_util::SignedInState::kSignedOut:
case signin_util::SignedInState::kWebOnlySignedIn: {
std::string profile_user_display_name, profile_user_email;
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc b/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
index 252dc00da856..796077914fda 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc
-@@ -63,14 +63,14 @@
+@@ -65,14 +65,14 @@
#include "chrome/browser/ui/webui/signin/signout_confirmation/signout_confirmation_ui.h"
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -17,7 +17,7 @@
const int kManagedUserNoticeConfirmationDialogWidth = 780;
const int kManagedUserNoticeConfirmationDialogHeight = 560;
#endif
-@@ -137,7 +137,7 @@ SigninViewControllerDelegateViews::CreateSyncConfirmat
+@@ -139,7 +139,7 @@ SigninViewControllerDelegateViews::CreateSyncConfirmat
kSyncConfirmationDialogWidth, InitializeSigninWebDialogUI(true));
}
@@ -26,7 +26,7 @@
std::unique_ptr<views::WebView>
SigninViewControllerDelegateViews::CreateHistorySyncOptInWebView(
Browser* browser,
-@@ -228,7 +228,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
+@@ -230,7 +230,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -35,7 +35,7 @@
// static
std::unique_ptr<views::WebView>
SigninViewControllerDelegateViews::CreateManagedUserNoticeConfirmationWebView(
-@@ -404,7 +404,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
+@@ -406,7 +406,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
SetButtons(static_cast<int>(ui::mojom::DialogButton::kNone));
@@ -44,7 +44,7 @@
// 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) {
-@@ -496,7 +496,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
+@@ -498,7 +498,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
content_view_->RequestFocus();
}
@@ -53,7 +53,7 @@
void SigninViewControllerDelegateViews::DeleteProfileOnCancel() {
ProfileAttributesEntry* entry =
g_browser_process->profile_manager()
-@@ -536,7 +536,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe
+@@ -538,7 +538,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe
/*animate_on_resize=*/true);
}
@@ -62,7 +62,7 @@
// static
SigninViewControllerDelegate*
SigninViewControllerDelegate::CreateSyncHistoryOptInDelegate(
-@@ -593,7 +593,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
+@@ -597,7 +597,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h b/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
index d59466bc048c..d8ffe1910cb0 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
@@ -58,7 +58,7 @@ class SigninViewControllerDelegateViews
SyncConfirmationStyle style,
@@ -8,8 +8,8 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
static std::unique_ptr<views::WebView> CreateHistorySyncOptInWebView(
Browser* browser,
- HistorySyncOptinLaunchContext launch_context);
-@@ -80,7 +80,7 @@ class SigninViewControllerDelegateViews
+ HistorySyncOptinLaunchContext launch_context,
+@@ -82,7 +82,7 @@ class SigninViewControllerDelegateViews
SignoutConfirmationCallback callback);
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -18,7 +18,7 @@
static std::unique_ptr<views::WebView>
CreateManagedUserNoticeConfirmationWebView(
Browser* browser,
-@@ -151,7 +151,7 @@ class SigninViewControllerDelegateViews
+@@ -153,7 +153,7 @@ class SigninViewControllerDelegateViews
std::optional<int> dialog_width,
InitializeSigninWebDialogUI initialize_signin_web_dialog_ui);
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
index 61c609aa9adc..5a9148f178b9 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
@@ -1,15 +1,15 @@
---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
-@@ -1125,7 +1125,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1131,7 +1131,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered when a shared tab becomes the active tab.")));
}
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // kIPHSupervisedUserProfileSigninFeature
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // kIPHSupervisedUserProfileSigninFeature:
registry.RegisterFeature(std::move(
FeaturePromoSpecification::CreateForCustomAction(
-@@ -1372,7 +1372,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1399,7 +1399,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered to inform users of the availability of the "
"new translate screen feature on the Lens Overlay.")));
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc b/www/chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
index 02b6f068dd1e..8d3c91f30f34 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc
-@@ -515,7 +515,7 @@ std::string GetFileExtension(FileExtension file_extens
+@@ -516,7 +516,7 @@ std::string GetFileExtension(FileExtension file_extens
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
ASSERT_TRUE(override_registration_->test_override().IsShortcutCreated(
profile(), app_id, app_name));
ASSERT_TRUE(
-@@ -3411,7 +3411,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna
+@@ -3408,7 +3408,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna
app_state->id, app_state->name);
ASSERT_TRUE(icon_color.has_value());
ASSERT_THAT(site_config.icon_color, testing::Eq(icon_color.value()));
@@ -27,7 +27,7 @@
ASSERT_TRUE(override_registration_->test_override().IsRunOnOsLoginEnabled(
profile(), app_state->id, app_state->name));
#endif
-@@ -3426,7 +3426,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
+@@ -3423,7 +3423,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
GetAppBySiteMode(after_state_change_action_state_.get(), profile(), site);
ASSERT_TRUE(app_state);
base::ScopedAllowBlockingForTesting allow_blocking;
@@ -36,7 +36,7 @@
ASSERT_FALSE(override_registration_->test_override().IsRunOnOsLoginEnabled(
profile(), app_state->id, app_state->name));
#endif
-@@ -3436,7 +3436,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
+@@ -3433,7 +3433,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
void WebAppIntegrationTestDriver::CheckSiteHandlesFile(
Site site,
FileExtension file_extension) {
@@ -45,7 +45,7 @@
if (!BeforeStateCheckAction(__FUNCTION__)) {
return;
}
-@@ -3452,7 +3452,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
+@@ -3449,7 +3449,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
void WebAppIntegrationTestDriver::CheckSiteNotHandlesFile(
Site site,
FileExtension file_extension) {
@@ -54,7 +54,7 @@
if (!BeforeStateCheckAction(__FUNCTION__)) {
return;
}
-@@ -4277,7 +4277,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu
+@@ -4274,7 +4274,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu
base::FilePath shortcut_dir,
const std::string& app_name,
const webapps::AppId& app_id) {
@@ -63,7 +63,7 @@
return override_registration_->test_override().GetShortcutPath(
profile(), shortcut_dir, app_id, app_name);
#else
-@@ -4477,7 +4477,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre
+@@ -4474,7 +4474,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre
const webapps::AppId& id) {
base::ScopedAllowBlockingForTesting allow_blocking;
bool is_shortcut_and_icon_correct = false;
@@ -72,7 +72,7 @@
bool is_shortcut_correct =
override_registration_->test_override().IsShortcutCreated(profile, id,
name);
-@@ -4521,7 +4521,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr
+@@ -4518,7 +4518,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr
do_icon_colors_match =
(expected_icon_pixel_color == shortcut_pixel_color_apps_folder.value());
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc b/www/chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc
new file mode 100644
index 000000000000..edd45b51a6ba
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/web_applications/app_browser_controller.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/web_applications/app_browser_controller.cc
+@@ -492,7 +492,7 @@ std::u16string AppBrowserController::GetLaunchFlashTex
+ // web bundle. The flash text is not needed on platforms that already display
+ // the app name in the title bar (e.g. Mac, Windows, and Linux).
+ if (IsIsolatedWebApp()) {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::u16string();
+ #else // !(BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX))
+ return GetAppShortName();
diff --git a/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h b/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
index 248c4c7f9d4f..35c782dc225a 100644
--- a/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
+++ b/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
@@ -1,7 +1,7 @@
---- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/web_applications/web_app_dialogs.h
-@@ -24,7 +24,7 @@
- #include "ui/gfx/native_window_types.h"
+@@ -25,7 +25,7 @@
+ #include "ui/gfx/native_ui_types.h"
static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_CHROMEOS));
diff --git a/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc b/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
index 6e6d81bfcdf5..61540b5ff65f 100644
--- a/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc
-@@ -574,7 +574,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
+@@ -579,7 +579,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
Browser* browser,
Profile* profile,
const std::string& app_id) {
@@ -9,7 +9,7 @@
WebAppProvider* provider = WebAppProvider::GetForWebApps(profile);
CHECK(provider);
-@@ -803,7 +803,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
+@@ -800,7 +800,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
}
}
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
const base::Feature& GetPromoFeatureEngagementFromBrowser(
- const Browser* browser) {
+ const BrowserWindowInterface* browser) {
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc b/www/chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
index 49232f2a5810..aae660a0b8cf 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
@@ -1,8 +1,8 @@
---- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui_browser/webui_browser_window.cc
-@@ -42,7 +42,7 @@ const char* const kWebUIBrowserWindowKey = "__WEBUI_BR
+@@ -54,7 +54,7 @@ const char* const kWebUIBrowserWindowKey = "__WEBUI_BR
- // Copied from chrome/browser/ui/views/frame/browser_frame.cc.
+ // Copied from chrome/browser/ui/views/frame/browser_widget.cc.
bool IsUsingLinuxSystemTheme(Profile* profile) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc b/www/chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
index 57a1b6fda25e..cd761bd14971 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc
-@@ -55,7 +55,7 @@
+@@ -56,7 +56,7 @@
#include "net/ssl/client_cert_store_mac.h"
#endif // BUILDFLAG(IS_MAC)
@@ -9,7 +9,7 @@
#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"
-@@ -130,7 +130,7 @@ class ClientCertStoreLoader {
+@@ -131,7 +131,7 @@ class ClientCertStoreLoader {
active_requests_;
};
@@ -18,7 +18,7 @@
class ClientCertStoreFactoryNSS : public ClientCertStoreFactory {
public:
std::unique_ptr<net::ClientCertStore> CreateClientCertStore() override {
-@@ -155,7 +155,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
+@@ -156,7 +156,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
};
#endif
@@ -27,16 +27,16 @@
std::unique_ptr<ClientCertStoreLoader> CreatePlatformClientCertLoader(
Profile* profile) {
#if BUILDFLAG(IS_WIN)
-@@ -170,7 +170,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
+@@ -171,7 +171,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
}
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // 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
-@@ -345,7 +345,7 @@ class ClientCertSource : public CertificateManagerPage
+ class ClientCertStoreFactoryProvisioned : public ClientCertStoreFactory {
+ public:
+ explicit ClientCertStoreFactoryProvisioned(
+@@ -331,7 +331,7 @@ class ClientCertSource : public CertificateManagerPage
std::optional<net::CertificateList> certs_;
};
@@ -45,7 +45,7 @@
// 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
-@@ -1066,7 +1066,7 @@ CreatePlatformClientCertSource(
+@@ -1052,7 +1052,7 @@ CreatePlatformClientCertSource(
mojo::Remote<certificate_manager::mojom::CertificateManagerPage>*
remote_client,
Profile* profile) {
@@ -54,7 +54,7 @@
return std::make_unique<WritableClientCertSource>(remote_client, profile);
#else
return std::make_unique<ClientCertSource>(
-@@ -1074,7 +1074,7 @@ CreatePlatformClientCertSource(
+@@ -1060,7 +1060,7 @@ CreatePlatformClientCertSource(
#endif
}
@@ -63,7 +63,7 @@
std::unique_ptr<CertificateManagerPageHandler::CertSource>
CreateProvisionedClientCertSource(Profile* profile) {
return std::make_unique<ClientCertSource>(
-@@ -1124,7 +1124,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
+@@ -1110,7 +1110,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
return client_cert_policy_ == ClientCertificateManagementPermission::kAll;
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
index 8483488e2d45..40ee16bd6ee2 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_configs.cc
-@@ -153,7 +153,7 @@
+@@ -154,7 +154,7 @@
#include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
#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"
-@@ -161,13 +161,13 @@
+@@ -162,13 +162,13 @@
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -25,7 +25,7 @@
#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)
-@@ -195,7 +195,7 @@
+@@ -196,7 +196,7 @@
#include "chrome/browser/ui/webui/signin/signin_error_ui.h"
#endif // !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
@@ -34,7 +34,7 @@
#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)
-@@ -349,7 +349,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -351,7 +351,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<WebUIJsErrorUIConfig>());
#endif // BUILDFLAG(IS_ANDROID)
@@ -43,7 +43,7 @@
map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_OPENBSD)
-@@ -379,7 +379,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -381,7 +381,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<ConflictsUIConfig>());
#endif // BUILDFLAG(IS_WIN)
@@ -52,7 +52,7 @@
map.AddWebUIConfig(std::make_unique<BrowserSwitchUIConfig>());
map.AddWebUIConfig(std::make_unique<HistorySyncOptinUIConfig>());
map.AddWebUIConfig(std::make_unique<OnDeviceTranslationInternalsUIConfig>());
-@@ -388,13 +388,13 @@ void RegisterChromeWebUIConfigs() {
+@@ -390,13 +390,13 @@ void RegisterChromeWebUIConfigs() {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
index 666a1fba5b75..544d9e531a9e 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
@@ -1,13 +1,15 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -116,16 +116,16 @@
+@@ -116,18 +116,18 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/commerce/product_specifications_ui.h"
- #endif
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID)
@@ -20,7 +22,16 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -409,7 +409,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+@@ -276,7 +276,7 @@ void ChromeWebUIControllerFactory::GetFaviconForURL(
+ const std::vector<int>& desired_sizes_in_pixel,
+ favicon_base::FaviconResultsCallback callback) const {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (page_url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ ReadIsolatedWebAppFaviconsFromDisk(profile, page_url, std::move(callback));
+ return;
+@@ -411,7 +411,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
return NewTabPageUI::GetFaviconResourceBytes(scale_factor);
}
@@ -29,7 +40,7 @@
if (page_url.host_piece() == chrome::kChromeUIWhatsNewHost) {
return WhatsNewUI::GetFaviconResourceBytes(scale_factor);
}
-@@ -448,7 +448,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+@@ -450,7 +450,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
index 29773d71b3aa..2c12768396e8 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc
@@ -8,7 +8,7 @@
#include "components/enterprise/buildflags/buildflags.h"
@@ -18,7 +18,7 @@
connectors_internals::mojom::KeyTrustLevel ParseTrustLevel(
BPKUR::KeyTrustLevel trust_level) {
-@@ -183,7 +183,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
+@@ -182,7 +182,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc b/www/chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
index d49ece4cb1dd..24a2f33da842 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/searchbox/searchbox_handler.cc
-@@ -135,7 +135,7 @@ const char* kMacShareIconResourceName =
+@@ -157,7 +157,7 @@ const char* kMacShareIconResourceName =
#elif BUILDFLAG(IS_WIN)
const char* kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share.svg";
@@ -9,7 +9,7 @@
const char* kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share.svg";
#else
-@@ -195,7 +195,7 @@ static void DefineChromeRefreshRealboxIcons() {
+@@ -217,7 +217,7 @@ static void DefineChromeRefreshRealboxIcons() {
#elif BUILDFLAG(IS_WIN)
kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share_cr23.svg";
@@ -18,12 +18,12 @@
kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share_cr23.svg";
#else
-@@ -706,7 +706,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
- icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
+@@ -523,7 +523,7 @@ std::string SearchboxHandler::AutocompleteIconToResour
+ if (icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
return kWinShareIconResourceName;
}
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (icon.name == omnibox::kShareIcon.name ||
- icon.name == omnibox::kShareLinuxChromeRefreshIcon.name) {
+ if (icon.name == omnibox::kShareLinuxChromeRefreshIcon.name) {
return kLinuxShareIconResourceName;
+ }
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
index 3c8dba5964a7..9e9355f59eb5 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
@@ -137,7 +137,7 @@
#include "chrome/browser/ui/webui/settings/system_handler.h"
@@ -27,7 +27,7 @@
{"overscrollHistoryNavigationTitle",
IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
{"overscrollHistoryNavigationSubtitle",
-@@ -543,7 +543,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -545,7 +545,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"uiFeatureAlignLeft", IDS_SETTINGS_UI_FEATURE_ALIGN_LEFT},
{"uiFeatureAlignRight", IDS_SETTINGS_UI_FEATURE_ALIGN_RIGHT},
{"resetToDefault", IDS_SETTINGS_RESET_TO_DEFAULT},
@@ -36,7 +36,7 @@
{"gtkTheme", IDS_SETTINGS_GTK_THEME},
{"useGtkTheme", IDS_SETTINGS_USE_GTK_THEME},
{"qtTheme", IDS_SETTINGS_QT_THEME},
-@@ -551,11 +551,11 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -553,11 +553,11 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
{"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME},
#endif
@@ -50,7 +50,7 @@
{"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
#endif
#if BUILDFLAG(IS_MAC)
-@@ -579,7 +579,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -581,7 +581,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
html_source->AddBoolean("tabSearchIsRightAlignedAtStartup",
tabs::GetTabSearchTrailingTabstrip(profile));
@@ -59,7 +59,7 @@
bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
->GetPlatformRuntimeProperties()
.supports_server_side_window_decorations;
-@@ -1577,7 +1577,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
+@@ -1591,7 +1591,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
g_browser_process->GetApplicationLocale())
.spec();
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc b/www/chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc
new file mode 100644
index 000000000000..2466f2f2cf79
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/webui/settings/site_settings_handler.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/webui/settings/site_settings_handler.cc
+@@ -118,7 +118,7 @@
+ #include "url/url_constants.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -2016,7 +2016,7 @@ void SiteSettingsHandler::SendZoomLevels() {
+ base::Value::List zoom_levels_exceptions;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Show any non-default Isolated Web App zoom levels at the top of the page.
+ auto* web_app_provider = web_app::WebAppProvider::GetForWebApps(profile_);
+ if (web_app_provider) {
+@@ -2118,7 +2118,7 @@ void SiteSettingsHandler::HandleRemoveZoomLevel(const
+ GURL url(host_or_spec);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (url.is_valid() && url.scheme() == webapps::kIsolatedAppScheme) {
+ base::expected<web_app::IsolatedWebAppUrlInfo, std::string> iwa_url_info =
+ web_app::IsolatedWebAppUrlInfo::Create(url);
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc b/www/chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
index c30950ee3ee4..4852c925ab66 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/signin/profile_picker_handler.cc
-@@ -169,7 +169,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
+@@ -172,7 +172,7 @@ base::Value::Dict CreateProfileState(const ProfileAttr
IDS_PROFILE_PICKER_PROFILE_CARD_LABEL, local_profile_name);
if (entry->GetIsManaged() == signin::Tribool::kTrue) {
profile_entry.Set("avatarBadge", "cr:domain");
diff --git a/www/chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc b/www/chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
index 75565d9ac98c..165e82c8f6db 100644
--- a/www/chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/window_sizer/window_sizer.cc.orig 2025-07-02 06:08:04 UTC
+--- chrome/browser/ui/window_sizer/window_sizer.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/window_sizer/window_sizer.cc
-@@ -219,7 +219,7 @@ void WindowSizer::GetBrowserWindowBoundsAndShowState(
+@@ -227,7 +227,7 @@ void WindowSizer::GetBrowserWindowBoundsAndShowState(
browser, window_bounds, show_state);
}
diff --git a/www/chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc b/www/chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
index 6f46683174aa..833484ab71dc 100644
--- a/www/chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
+++ b/www/chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/upgrade_detector/version_history_client.cc.orig 2025-05-05 10:57:53 UTC
+--- chrome/browser/upgrade_detector/version_history_client.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/upgrade_detector/version_history_client.cc
-@@ -175,7 +175,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
+@@ -176,7 +176,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
#define CURRENT_PLATFORM "win"
#endif
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc b/www/chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
index 36cfcbcfc7ff..afe8e1dcca03 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2025-08-07 06:57:29 UTC
+--- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/web_applications/os_integration/os_integration_manager.cc
-@@ -663,7 +663,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
+@@ -665,7 +665,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
}
}
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h b/www/chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
index e5f9174dad34..ca9a9d06007e 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
+++ b/www/chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-05-05 10:57:53 UTC
+--- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/web_applications/os_integration/web_app_shortcut.h
-@@ -22,7 +22,7 @@
+@@ -23,7 +23,7 @@
#include "ui/gfx/image/image_family.h"
#include "url/gurl.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/web_applications/os_integration/web_app_shortcut_linux.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -77,7 +77,7 @@ struct ShortcutInfo {
+@@ -78,7 +78,7 @@ struct ShortcutInfo {
// the installed PWA experience and thus the icons are not designed to be
// displayed on an OS dock.
bool is_diy_app = false;
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc b/www/chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
index 6e92cc5ffafe..1714b1cf9266 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
@@ -1,9 +1,9 @@
---- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-08-07 06:57:29 UTC
+--- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/web_applications/policy/web_app_policy_manager.cc
-@@ -136,7 +136,7 @@ namespace web_app {
+@@ -135,7 +135,7 @@ GetPreinstalledWebAppsMappingForTesting() {
+ namespace web_app {
BASE_FEATURE(kDesktopPWAsForceUnregisterOSIntegration,
- "DesktopPWAsForceUnregisterOSIntegration",
-#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
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_web__app.cc b/www/chromium/files/patch-chrome_browser_web__applications_web__app.cc
new file mode 100644
index 000000000000..e9d87ce819d4
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_web__applications_web__app.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/web_applications/web_app.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/web_applications/web_app.cc
+@@ -76,7 +76,7 @@
+ #include "url/origin.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -737,7 +737,7 @@ void WebApp::SetCurrentOsIntegrationStates(
+ void WebApp::SetIsolationData(IsolationData isolation_data) {
+ CHECK(manifest_id_.is_valid()
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ && manifest_id_.SchemeIs(webapps::kIsolatedAppScheme))
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h b/www/chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h
index c28ff43cb03c..aa9712b70135 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h
+++ b/www/chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/web_app_install_info.h.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/web_applications/web_app_install_info.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/web_applications/web_app_install_info.h
-@@ -38,7 +38,7 @@
+@@ -41,7 +41,7 @@
#include "url/gurl.h"
static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
diff --git a/www/chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc b/www/chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc
new file mode 100644
index 000000000000..f63d48b4a70e
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/webapps/chrome_webapps_client.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/webapps/chrome_webapps_client.cc
+@@ -11,7 +11,7 @@
+ #include "url/origin.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -20,7 +20,7 @@ namespace webapps {
+
+ bool ChromeWebappsClient::IsOriginConsideredSecure(const url::Origin& origin) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return origin.scheme() == webapps::kIsolatedAppScheme;
+ #else // !(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS))
diff --git a/www/chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc b/www/chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
index 26439e7b9206..bc1ba3882537 100644
--- a/www/chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
+++ b/www/chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
-@@ -549,7 +549,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc
+@@ -546,7 +546,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc
g_observer->ConfiguringCable(request_type);
}
diff --git a/www/chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc b/www/chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
index aaf7df673671..eac0d21a0e4a 100644
--- a/www/chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/webauthn/enclave_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/webauthn/enclave_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/webauthn/enclave_manager.cc
-@@ -750,7 +750,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
+@@ -779,7 +779,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
std::string UserVerifyingLabelToString(crypto::UserVerifyingKeyLabel label) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
return label;
#else
return std::string("placeholder");
-@@ -760,7 +760,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
+@@ -789,7 +789,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
std::optional<crypto::UserVerifyingKeyLabel> UserVerifyingKeyLabelFromString(
std::string saved_label) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_common_chrome__content__client.cc b/www/chromium/files/patch-chrome_common_chrome__content__client.cc
new file mode 100644
index 000000000000..2afeb12690f5
--- /dev/null
+++ b/www/chromium/files/patch-chrome_common_chrome__content__client.cc
@@ -0,0 +1,44 @@
+--- chrome/common/chrome_content_client.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/common/chrome_content_client.cc
+@@ -62,12 +62,12 @@
+ #include "url/url_constants.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <fcntl.h>
+ #include "sandbox/linux/services/credentials.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -187,7 +187,7 @@ static const char* const kChromeStandardURLSchemes[] =
+ extensions::kExtensionScheme,
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ webapps::kIsolatedAppScheme,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -211,7 +211,7 @@ void ChromeContentClient::AddAdditionalSchemes(Schemes
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ schemes->isolated_app_schemes.push_back(webapps::kIsolatedAppScheme);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -260,7 +260,7 @@ void ChromeContentClient::AddAdditionalSchemes(Schemes
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ schemes->secure_schemes.push_back(webapps::kIsolatedAppScheme);
+ schemes->cors_enabled_schemes.push_back(webapps::kIsolatedAppScheme);
+ schemes->service_worker_schemes.push_back(webapps::kIsolatedAppScheme);
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.cc b/www/chromium/files/patch-chrome_common_chrome__features.cc
index 7376050212f3..a71c3a42cdc1 100644
--- a/www/chromium/files/patch-chrome_common_chrome__features.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__features.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_features.cc.orig 2025-10-18 06:45:48 UTC
+--- chrome/common/chrome_features.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/chrome_features.cc
-@@ -64,7 +64,7 @@ BASE_FEATURE(UseAdHocSigningForWebAppShims, base::FEAT
+@@ -86,7 +86,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims, base::FEA
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,9 +8,9 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Enables or disables the Autofill survey triggered by opening a prompt to
// save address info.
- BASE_FEATURE(AutofillAddressSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -76,7 +76,7 @@ BASE_FEATURE(AutofillCardSurvey, base::FEATURE_DISABLE
- BASE_FEATURE(AutofillPasswordSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kAutofillAddressSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -98,7 +98,7 @@ BASE_FEATURE(kAutofillCardSurvey, base::FEATURE_DISABL
+ BASE_FEATURE(kAutofillPasswordSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -18,16 +18,16 @@
// 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.
-@@ -188,7 +188,7 @@ BASE_FEATURE(DesktopPWAsElidedExtensionsMenu,
+@@ -214,7 +214,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
// Enables or disables Desktop PWAs to be auto-started on OS login.
- BASE_FEATURE(DesktopPWAsRunOnOsLogin,
+ BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
#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
-@@ -222,7 +222,7 @@ BASE_FEATURE(EnableFullscreenToAnyScreenAndroid,
+@@ -248,7 +248,7 @@ BASE_FEATURE(kEnableFullscreenToAnyScreenAndroid,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
@@ -36,30 +36,30 @@
// 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.
-@@ -578,7 +578,7 @@ BASE_FEATURE(GlicDisableWarming, base::FEATURE_ENABLED
+@@ -627,7 +627,7 @@ BASE_FEATURE(kGlicDisableWarming, base::FEATURE_ENABLE
+ // Killswitch that controls whether the guest WebContents visibility state is
// set to hidden when the Glic panel is warming.
BASE_FEATURE(kGlicGuestContentsVisibilityState,
- "GlicGuestContentsVisibilityState",
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1008,7 +1008,7 @@ BASE_FEATURE(KAnonymityServiceOHTTPRequests, base::FEA
+@@ -1088,7 +1088,7 @@ BASE_FEATURE(kKAnonymityServiceOHTTPRequests, base::FE
// public keys.
- BASE_FEATURE(KAnonymityServiceStorage, base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kKAnonymityServiceStorage, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(LinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT);
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS)
+ BASE_FEATURE(kLinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT);
// Values taken from the low-memory-monitor documentation and also apply to the
// portal API:
-@@ -1019,7 +1019,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+@@ -1099,7 +1099,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
&kLinuxLowMemoryMonitor, "critical_level", 255};
#endif // BUILDFLAG(IS_LINUX) && !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)
- BASE_FEATURE(ListWebAppsSwitch, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kListWebAppsSwitch, base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.h b/www/chromium/files/patch-chrome_common_chrome__features.h
index 3d5c8b279a42..8d460f366db3 100644
--- a/www/chromium/files/patch-chrome_common_chrome__features.h
+++ b/www/chromium/files/patch-chrome_common_chrome__features.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_features.h.orig 2025-10-18 06:45:48 UTC
+--- chrome/common/chrome_features.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/chrome_features.h
-@@ -49,13 +49,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
+@@ -83,13 +83,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -16,7 +16,7 @@
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -136,7 +136,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
+@@ -173,7 +173,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
@@ -25,7 +25,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kShortcutsNotApps);
-@@ -730,7 +730,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
+@@ -808,7 +808,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
@@ -34,7 +34,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
-@@ -738,7 +738,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -816,7 +816,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_common_chrome__paths.cc b/www/chromium/files/patch-chrome_common_chrome__paths.cc
index 29e0da2c5ff5..fb1f23371fd0 100644
--- a/www/chromium/files/patch-chrome_common_chrome__paths.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__paths.cc
@@ -1,4 +1,4 @@
---- chrome/common/chrome_paths.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/common/chrome_paths.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/chrome_paths.cc
@@ -31,7 +31,7 @@
#include "base/apple/foundation_util.h"
@@ -27,7 +27,7 @@
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -176,7 +176,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -175,7 +175,7 @@ bool PathProvider(int key, base::FilePath* result) {
}
break;
case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
@@ -36,7 +36,7 @@
if (!GetUserDownloadsDirectorySafe(&cur)) {
return false;
}
-@@ -407,13 +407,13 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -405,13 +405,13 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -52,7 +52,7 @@
(BUILDFLAG(IS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING))
case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) {
-@@ -423,7 +423,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -421,7 +421,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -61,7 +61,7 @@
case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
cur = base::FilePath(kFilepathSinglePrefExtensions);
break;
-@@ -462,7 +462,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -460,7 +460,7 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -70,7 +70,7 @@
case chrome::DIR_NATIVE_MESSAGING:
#if BUILDFLAG(IS_MAC)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -476,6 +476,9 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -474,6 +474,9 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
cur = base::FilePath(
FILE_PATH_LITERAL("/etc/opt/chrome/native-messaging-hosts"));
diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.cc b/www/chromium/files/patch-chrome_common_chrome__switches.cc
index 441eb7c6251c..707ba49d8c5f 100644
--- a/www/chromium/files/patch-chrome_common_chrome__switches.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__switches.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.cc.orig 2025-10-18 06:45:48 UTC
+--- chrome/common/chrome_switches.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/chrome_switches.cc
-@@ -914,7 +914,7 @@ const char kDebugPrint[] = "debug-print";
+@@ -939,7 +939,7 @@ const char kDebugPrint[] = "debug-print";
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
// Causes the browser to launch directly in guest mode.
-@@ -950,7 +950,7 @@ const char kGlicHostLogging[] = "glic-host-logging";
+@@ -975,7 +975,7 @@ const char kGlicHostLogging[] = "glic-host-logging";
const char kGlicAdminRedirectPatterns[] = "glic-admin-redirect-patterns";
#endif
diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.h b/www/chromium/files/patch-chrome_common_chrome__switches.h
index 8c2c6de77ef2..c87c4cb7bf6e 100644
--- a/www/chromium/files/patch-chrome_common_chrome__switches.h
+++ b/www/chromium/files/patch-chrome_common_chrome__switches.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.h.orig 2025-10-18 06:45:48 UTC
+--- chrome/common/chrome_switches.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/chrome_switches.h
-@@ -278,7 +278,7 @@ extern const char kDebugPrint[];
+@@ -285,7 +285,7 @@ extern const char kDebugPrint[];
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
extern const char kEnableNewAppMenuIcon[];
extern const char kGuest[];
extern const char kForceNtpMobilePromo[];
-@@ -298,7 +298,7 @@ extern const char kGlicHostLogging[];
+@@ -305,7 +305,7 @@ extern const char kGlicHostLogging[];
extern const char kGlicAdminRedirectPatterns[];
#endif
diff --git a/www/chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc b/www/chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc
new file mode 100644
index 000000000000..3e8e408cf988
--- /dev/null
+++ b/www/chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc
@@ -0,0 +1,20 @@
+--- chrome/common/controlled_frame/controlled_frame.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/common/controlled_frame/controlled_frame.cc
+@@ -18,7 +18,7 @@
+ #include "third_party/blink/public/common/features.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -89,7 +89,7 @@ bool AvailabilityCheck(const std::string& api_full_nam
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Verify that the current context is an Isolated Web App and the API name is
+ // in our expected list.
+ return (extension == nullptr) && url.SchemeIs(webapps::kIsolatedAppScheme) &&
diff --git a/www/chromium/files/patch-chrome_common_pref__names.h b/www/chromium/files/patch-chrome_common_pref__names.h
index ca7b684bbba8..79a61dcaa3e7 100644
--- a/www/chromium/files/patch-chrome_common_pref__names.h
+++ b/www/chromium/files/patch-chrome_common_pref__names.h
@@ -1,6 +1,6 @@
---- chrome/common/pref_names.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/common/pref_names.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/pref_names.h
-@@ -1351,7 +1351,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
+@@ -1342,7 +1342,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
inline constexpr char kAllowedDomainsForApps[] =
"settings.allowed_domains_for_apps";
@@ -9,7 +9,7 @@
// Linux specific preference on whether we should match the system theme.
inline constexpr char kSystemTheme[] = "extensions.theme.system_theme";
#endif
-@@ -1517,7 +1517,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
+@@ -1501,7 +1501,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
"browser.show_update_promotion_info_bar";
#endif
@@ -18,7 +18,16 @@
// 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";
-@@ -2168,7 +2168,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
+@@ -2113,7 +2113,7 @@ inline constexpr char kPinInfoBarTimesShown[] =
+ "browser.pin_infobar_times_shown";
+ #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)
+
+ // How many times the session restore infobar has been shown.
+ inline constexpr char kSessionRestoreInfoBarTimesShown[] =
+@@ -2160,7 +2160,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
inline constexpr char kDownloadDirUpgraded[] = "download.directory_upgrade";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -27,7 +36,7 @@
inline constexpr char kOpenPdfDownloadInSystemReader[] =
"download.open_pdf_in_system_reader";
#endif
-@@ -2671,7 +2671,7 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
+@@ -2674,7 +2674,7 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
#endif // BUILDFLAG(IS_WIN)
@@ -36,7 +45,7 @@
// A boolean pref to determine whether or not the network service is running
// sandboxed.
inline constexpr char kNetworkServiceSandboxEnabled[] =
-@@ -2685,7 +2685,7 @@ inline constexpr char kNetworkServiceSandboxEnabled[]
+@@ -2688,7 +2688,7 @@ inline constexpr char kNetworkServiceSandboxEnabled[]
inline constexpr char kNetworkServiceFailedLaunchMajorVersion[] =
"net.network_service_failed_launch_major_version";
@@ -45,7 +54,7 @@
// Records whether the user has seen an HTTP auth "negotiate" header.
inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
"net.received_http_auth_negotiate_headers";
-@@ -2777,7 +2777,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
+@@ -2780,7 +2780,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
inline constexpr char kIsolatedWebAppPendingInitializationCount[] =
"profile.isolated_web_app.install.pending_initialization_count";
@@ -54,7 +63,7 @@
// Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
// along with kAuthNegotiateDelegateAllowlist.
inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
-@@ -3275,7 +3275,7 @@ inline constexpr char kKioskApplicationLogCollectionEn
+@@ -3287,7 +3287,7 @@ inline constexpr char kKioskApplicationLogCollectionEn
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -63,7 +72,7 @@
// Defines administrator-set availability of Chrome for Testing.
inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed";
#endif
-@@ -3793,7 +3793,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
+@@ -3801,7 +3801,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
inline constexpr char kSandboxExternalProtocolBlocked[] =
"profile.sandbox_external_protocol_blocked";
@@ -72,7 +81,7 @@
// Boolean that indicates if system notifications are allowed to be used in
// place of Chrome notifications.
inline constexpr char kAllowSystemNotifications[] =
-@@ -3984,7 +3984,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
+@@ -3990,7 +3990,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
"policy.lens_desktop_ntp_search_enabled";
#endif
@@ -81,7 +90,7 @@
// 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
-@@ -4081,7 +4081,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
+@@ -4087,7 +4087,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
"printing.oauth2_authorization_servers";
#endif
diff --git a/www/chromium/files/patch-chrome_common_url__constants.h b/www/chromium/files/patch-chrome_common_url__constants.h
index bf3f6b66e4b7..106a918542af 100644
--- a/www/chromium/files/patch-chrome_common_url__constants.h
+++ b/www/chromium/files/patch-chrome_common_url__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/url_constants.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/common/url_constants.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/url_constants.h
-@@ -997,7 +997,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
+@@ -1001,7 +1001,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
inline constexpr char kPhoneHubPermissionLearnMoreURL[] =
"https://support.google.com/chromebook?p=multidevice";
diff --git a/www/chromium/files/patch-chrome_common_webui__url__constants.h b/www/chromium/files/patch-chrome_common_webui__url__constants.h
index b19f389fc897..aef6c121404c 100644
--- a/www/chromium/files/patch-chrome_common_webui__url__constants.h
+++ b/www/chromium/files/patch-chrome_common_webui__url__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/webui_url_constants.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/common/webui_url_constants.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/webui_url_constants.h
-@@ -554,12 +554,12 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
+@@ -556,12 +556,12 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@
inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings";
inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
inline constexpr char kChromeUIWhatsNewHost[] = "whats-new";
-@@ -571,11 +571,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
+@@ -573,11 +573,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -29,7 +29,7 @@
inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch";
inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
inline constexpr char kChromeUIIntroDefaultBrowserSubPage[] = "default-browser";
-@@ -600,7 +600,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
+@@ -602,7 +602,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
"chrome://history-sync-optin/";
#endif
diff --git a/www/chromium/files/patch-chrome_enterprise__companion_event__logger.cc b/www/chromium/files/patch-chrome_enterprise__companion_event__logger.cc
index 6ba96cbb251f..08972a037618 100644
--- a/www/chromium/files/patch-chrome_enterprise__companion_event__logger.cc
+++ b/www/chromium/files/patch-chrome_enterprise__companion_event__logger.cc
@@ -1,6 +1,6 @@
---- chrome/enterprise_companion/event_logger.cc.orig 2025-05-05 10:57:53 UTC
+--- chrome/enterprise_companion/event_logger.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/enterprise_companion/event_logger.cc
-@@ -126,7 +126,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
+@@ -127,7 +127,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
metadata.set_application_arch(proto::ARM64);
#endif
diff --git a/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc b/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
new file mode 100644
index 000000000000..c22200594721
--- /dev/null
+++ b/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
@@ -0,0 +1,29 @@
+--- chrome/renderer/chrome_content_renderer_client.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/renderer/chrome_content_renderer_client.cc
+@@ -188,7 +188,7 @@
+ #include "v8/include/v8-isolate.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -424,7 +424,7 @@ void ChromeContentRendererClient::RenderThreadStarted(
+ WebSecurityPolicy::RegisterURLSchemeAsExtension(
+ WebString::FromASCII(extensions::kExtensionScheme));
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ WebSecurityPolicy::RegisterURLSchemeAsIsolatedApp(
+ WebString::FromASCII(webapps::kIsolatedAppScheme));
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+@@ -500,7 +500,7 @@ void ChromeContentRendererClient::RenderThreadStarted(
+ WebString::FromASCII(chrome::kChromeSearchScheme));
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // IWAs can be enabled by either the feature flag or by enterprise
+ // policy. In either case the kEnableIsolatedWebAppsInRenderer flag is passed
+ // to the renderer process.
diff --git a/www/chromium/files/patch-chrome_utility_services.cc b/www/chromium/files/patch-chrome_utility_services.cc
index b78d4a0e7775..851aa780ad01 100644
--- a/www/chromium/files/patch-chrome_utility_services.cc
+++ b/www/chromium/files/patch-chrome_utility_services.cc
@@ -1,4 +1,4 @@
---- chrome/utility/services.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/utility/services.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/utility/services.cc
@@ -50,7 +50,7 @@
#include "chrome/services/system_signals/mac/mac_system_signals_service.h"
@@ -9,7 +9,7 @@
#include "chrome/services/system_signals/linux/linux_system_signals_service.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -215,7 +215,7 @@ auto RunMacNotificationService(
+@@ -213,7 +213,7 @@ auto RunMacNotificationService(
}
#endif // BUILDFLAG(IS_MAC)
@@ -18,7 +18,7 @@
auto RunSystemSignalsService(
mojo::PendingReceiver<device_signals::mojom::SystemSignalsService>
receiver) {
-@@ -490,7 +490,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+@@ -481,7 +481,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
services.Add(RunWindowsIconReader);
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc b/www/chromium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
index a74d22743de4..2d0b977a481e 100644
--- a/www/chromium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
+++ b/www/chromium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
@@ -1,6 +1,6 @@
---- chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc.orig 2025-04-04 08:52:13 UTC
+--- chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc
-@@ -352,7 +352,7 @@ CastWebView::Scoped RuntimeApplicationServiceImpl::Cre
+@@ -364,7 +364,7 @@ CastWebView::Scoped RuntimeApplicationServiceImpl::Cre
params->force_720p_resolution =
GetFlagEntry(feature::kCastCoreForce720p, config_.extra_features(),
/*default_value=*/false);
diff --git a/www/chromium/files/patch-components_BUILD.gn b/www/chromium/files/patch-components_BUILD.gn
index bd6eebc4e2df..ca61b7683adb 100644
--- a/www/chromium/files/patch-components_BUILD.gn
+++ b/www/chromium/files/patch-components_BUILD.gn
@@ -1,14 +1,14 @@
---- components/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- components/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ components/BUILD.gn
-@@ -216,7 +216,6 @@ test("components_unittests") {
- "//components/content_settings/core/browser:unit_tests",
+@@ -217,7 +217,6 @@ test("components_unittests") {
"//components/content_settings/core/common:unit_tests",
+ "//components/contextual_tasks:unit_tests",
"//components/country_codes:unit_tests",
- "//components/crash/core/common:unit_tests",
"//components/cross_device/logging:unit_tests",
"//components/crx_file:unit_tests",
"//components/data_sharing:unit_tests",
-@@ -629,7 +628,7 @@ test("components_unittests") {
+@@ -634,7 +633,7 @@ test("components_unittests") {
"//components/user_data_importer/content:unit_tests",
]
@@ -17,7 +17,7 @@
deps += [
"//components/crash/content/browser:unit_tests",
"//components/crash/core/app:unit_tests",
-@@ -791,7 +790,7 @@ test("components_unittests") {
+@@ -800,7 +799,7 @@ test("components_unittests") {
deps += [ "//components/constrained_window:unit_tests" ]
}
diff --git a/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc b/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
index 4ca7e253625f..d6d6625738ee 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
+++ b/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
@@ -1,4 +1,4 @@
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.cc
@@ -479,7 +479,7 @@ void PaymentsDataManager::OnWebDataServiceRequestDone(
@@ -9,7 +9,7 @@
// 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
-@@ -1008,7 +1008,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
+@@ -1014,7 +1014,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
&PaymentsDataManager::OnAutofillPaymentsCardBenefitsPrefChange,
base::Unretained(this)));
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
pref_registrar_.Add(
prefs::kAutofillBnplEnabled,
base::BindRepeating(&PaymentsDataManager::OnBnplEnabledPrefChange,
-@@ -1082,7 +1082,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
+@@ -1088,7 +1088,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
bool PaymentsDataManager::IsAutofillHasSeenBnplPrefEnabled() const {
return prefs::HasSeenBnpl(pref_service_);
}
-@@ -2101,7 +2101,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
+@@ -2125,7 +2125,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
bool PaymentsDataManager::AreBnplIssuersSupported() const {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -36,7 +36,7 @@
return (app_locale_ == "en-US" || app_locale_ == "en-GB" ||
app_locale_ == "en-CA") &&
GetCountryCodeForExperimentGroup() == "US" &&
-@@ -2136,7 +2136,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
+@@ -2160,7 +2160,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h b/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
index c966e21f51a2..68f7d75bf77a 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
+++ b/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.h
-@@ -371,7 +371,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+@@ -377,7 +377,7 @@ class PaymentsDataManager : public AutofillWebDataServ
void SetAutofillHasSeenIban();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// Returns the value of the kAutofillHasSeenBnpl pref.
bool IsAutofillHasSeenBnplPrefEnabled() const;
-@@ -708,7 +708,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+@@ -716,7 +716,7 @@ class PaymentsDataManager : public AutofillWebDataServ
void ClearAllCreditCardBenefits();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc b/www/chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
index 378c00a779bb..3d58ce41bd3f 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
+++ b/www/chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/browser/foundations/browser_autofill_manager.cc
-@@ -835,7 +835,7 @@ BrowserAutofillManager::GetAmountExtractionManager() {
+@@ -853,7 +853,7 @@ BrowserAutofillManager::GetAmountExtractionManager() {
payments::BnplManager* BrowserAutofillManager::GetPaymentsBnplManager() {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc b/www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
index 78adf2d47836..36a92d34da27 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
+++ b/www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
@@ -1,4 +1,4 @@
---- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc
@@ -203,7 +203,7 @@ void AddOptimizationTypesForBnplIssuers(
base::flat_set<optimization_guide::proto::OptimizationType>&
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
auto bnpl_issuer_allowlist_can_be_loaded =
[&bnpl_issuers](BnplIssuer::IssuerId issuer_id) {
- return base::Contains(bnpl_issuers, issuer_id,
+ return base::Contains(bnpl_issuers, issuer_id, &BnplIssuer::issuer_id);
diff --git a/www/chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc b/www/chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
index 1d4431fd2ee8..c6ea2d21468e 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
+++ b/www/chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/browser/payments/amount_extraction_manager.cc
-@@ -172,7 +172,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
+@@ -185,7 +185,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
bnpl_manager->OnAmountExtractionReturned(parsed_extracted_amount);
}
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
@@ -9,7 +9,7 @@
if (base::FeatureList::IsEnabled(
::autofill::features::kAutofillEnableAmountExtractionTesting)) {
VLOG(3) << "The result of amount extraction on domain "
-@@ -203,7 +203,7 @@ void AmountExtractionManager::OnTimeoutReached() {
+@@ -216,7 +216,7 @@ void AmountExtractionManager::OnTimeoutReached() {
/*timeout_reached=*/true);
}
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
@@ -18,12 +18,12 @@
if (base::FeatureList::IsEnabled(
::autofill::features::kAutofillEnableAmountExtractionTesting)) {
VLOG(3) << "The amount extraction on domain "
-@@ -221,7 +221,7 @@ AmountExtractionManager::CheckEligibilityForFeaturesRe
+@@ -234,7 +234,7 @@ AmountExtractionManager::CheckEligibilityForFeaturesRe
// Check eligibility of BNPL feature.
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)) {
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)) {
- if (BnplManager* bnpl_manager = autofill_manager_->GetPaymentsBnplManager();
- bnpl_manager && bnpl_manager->IsEligibleForBnpl()) {
+ if (BnplManager::IsEligibleForBnpl(autofill_manager_->client())) {
eligible_features.insert(EligibleFeature::kBnpl);
+ }
diff --git a/www/chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc b/www/chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
index 3ac50c64ba52..6e6d62baff64 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
+++ b/www/chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/browser/payments/bnpl_manager.cc
-@@ -552,7 +552,7 @@ void BnplManager::MaybeUpdateDesktopSuggestionsWithBnp
+@@ -599,7 +599,7 @@ void BnplManager::MaybeUpdateDesktopSuggestionsWithBnp
.OnBnplSuggestionShown();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc b/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
index f2f4b7d4d065..9262327b7225 100644
--- a/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
+++ b/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
@@ -1,34 +1,52 @@
---- components/autofill/core/common/autofill_payments_features.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/common/autofill_payments_features.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/common/autofill_payments_features.cc
-@@ -25,7 +25,7 @@ BASE_FEATURE(kAutofillEnableAllowlistForBmoCardCategor
+@@ -26,7 +26,7 @@ BASE_FEATURE(kAutofillEnableAllowlistForBmoCardCategor
+ // of the allowlisted merchant websites.
BASE_FEATURE(kAutofillEnableAmountExtraction,
- "AutofillEnableAmountExtraction",
#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);
-@@ -51,7 +51,7 @@ BASE_FEATURE(kAutofillEnableAmountExtractionTesting,
+@@ -42,7 +42,7 @@ BASE_FEATURE(kAutofillEnableAmountExtractionTesting,
+ // When enabled, buy now pay later (BNPL) in Autofill will be offered.
BASE_FEATURE(kAutofillEnableBuyNowPayLater,
- "AutofillEnableBuyNowPayLater",
#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);
-@@ -74,7 +74,7 @@ BASE_FEATURE(kAutofillEnableBuyNowPayLaterForKlarna,
+@@ -62,7 +62,7 @@ BASE_FEATURE(kAutofillEnableBuyNowPayLaterForKlarna,
+ // When enabled, buy now pay later (BNPL) data will be synced to Chrome clients.
BASE_FEATURE(kAutofillEnableBuyNowPayLaterSyncing,
- "AutofillEnableBuyNowPayLaterSyncing",
#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);
-@@ -337,7 +337,7 @@ BASE_FEATURE(kDisableAutofillStrikeSystem,
+@@ -86,7 +86,7 @@ BASE_FEATURE(kAutofillEnableCardBenefitsForAmericanExp
+ // UI.
+ BASE_FEATURE(kAutofillEnableCardBenefitsForBmo,
+ #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);
+@@ -151,7 +151,7 @@ BASE_FEATURE(kAutofillEnableFlatRateCardBenefitsBlockl
+ // Payments Autofill UI.
+ BASE_FEATURE(kAutofillEnableFlatRateCardBenefitsFromCurinos,
+ #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);
+@@ -301,7 +301,7 @@ BASE_FEATURE(kAutofillSyncEwalletAccounts, base::FEATU
+ #endif // BUILDFLAG(IS_ANDROID)
bool ShouldShowImprovedUserConsentForCreditCardSave() {
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.cc b/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
index 0974ff205170..4e06dd00d918 100644
--- a/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
+++ b/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/common/autofill_prefs.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/common/autofill_prefs.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/common/autofill_prefs.cc
-@@ -124,7 +124,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -131,7 +131,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
registry->RegisterBooleanPref(
kAutofillBnplEnabled, true,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
-@@ -366,7 +366,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic
+@@ -373,7 +373,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value) {
prefs->SetBoolean(kAutofillBnplEnabled, value);
}
-@@ -375,7 +375,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -382,7 +382,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
bool IsAutofillBnplEnabled(const PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
return prefs->GetBoolean(kAutofillBnplEnabled);
#else
return false;
-@@ -384,7 +384,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
+@@ -391,7 +391,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.h b/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.h
index 94bfa23f3205..633e5e1d9615 100644
--- a/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.h
+++ b/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.h
@@ -1,15 +1,15 @@
---- components/autofill/core/common/autofill_prefs.h.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/common/autofill_prefs.h.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/common/autofill_prefs.h
-@@ -32,7 +32,7 @@ inline constexpr std::string_view kAutofillAblationSee
- inline constexpr char kAutofillAiOptInStatus[] =
- "autofill.autofill_ai.opt_in_status";
+@@ -36,7 +36,7 @@ inline constexpr char kAutofillAiOptInStatus[] =
+ inline constexpr char kAutofillAiLastVersionDeduped[] =
+ "autofill.ai_last_version_deduped";
#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)
// 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.
-@@ -255,7 +255,7 @@ bool IsFacilitatedPaymentsA2AEnabled(const PrefService
+@@ -265,7 +265,7 @@ bool IsFacilitatedPaymentsA2AEnabled(const PrefService
void SetFacilitatedPaymentsA2ATriggeredOnce(PrefService* prefs, bool value);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-@@ -263,7 +263,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -273,7 +273,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
bool IsAutofillBnplEnabled(const PrefService* prefs);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h b/www/chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h
new file mode 100644
index 000000000000..23d543509e5e
--- /dev/null
+++ b/www/chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h
@@ -0,0 +1,11 @@
+--- components/collaboration/public/collaboration_controller_delegate.h.orig 2025-10-30 15:44:36 UTC
++++ components/collaboration/public/collaboration_controller_delegate.h
+@@ -125,7 +125,7 @@ class CollaborationControllerDelegate {
+ case Type::kSigninDisabledByPolicy:
+ error_header = l10n_util::GetStringUTF8(
+ IDS_COLLABORATION_ENTREPRISE_SIGNIN_DISABLED_HEADER);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ error_body = l10n_util::GetStringUTF8(
+ base::FeatureList::IsEnabled(
+ syncer::kReplaceSyncPromosWithSignInPromos)
diff --git a/www/chromium/files/patch-components_commerce_core_commerce__feature__list.cc b/www/chromium/files/patch-components_commerce_core_commerce__feature__list.cc
index dcb423d30584..804c43b45f9e 100644
--- a/www/chromium/files/patch-components_commerce_core_commerce__feature__list.cc
+++ b/www/chromium/files/patch-components_commerce_core_commerce__feature__list.cc
@@ -1,6 +1,6 @@
---- components/commerce/core/commerce_feature_list.cc.orig 2025-09-06 10:01:20 UTC
+--- components/commerce/core/commerce_feature_list.cc.orig 2025-10-30 15:44:36 UTC
+++ components/commerce/core/commerce_feature_list.cc
-@@ -209,7 +209,7 @@ BASE_FEATURE(kShoppingAlternateServer,
+@@ -178,7 +178,7 @@ BASE_FEATURE(kShoppingAlternateServer, base::FEATURE_D
const char kDiscountOnShoppyPageParam[] = "discount-on-shoppy-page";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,12 +9,12 @@
const base::FeatureParam<bool> kDiscountOnShoppyPage{
&kEnableDiscountInfoApi, kDiscountOnShoppyPageParam, true};
#else
-@@ -222,7 +222,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
+@@ -191,7 +191,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
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)
BASE_FEATURE(kDiscountDialogAutoPopupBehaviorSetting,
- "DiscountDialogAutoPopupBehaviorSetting",
base::FEATURE_ENABLED_BY_DEFAULT);
+ const base::FeatureParam<int> kHistoryClustersBehavior{
diff --git a/www/chromium/files/patch-components_device__signals_core_common_signals__features.cc b/www/chromium/files/patch-components_device__signals_core_common_signals__features.cc
index e50650c4645f..9dd597f4db79 100644
--- a/www/chromium/files/patch-components_device__signals_core_common_signals__features.cc
+++ b/www/chromium/files/patch-components_device__signals_core_common_signals__features.cc
@@ -1,6 +1,6 @@
---- components/device_signals/core/common/signals_features.cc.orig 2025-09-06 10:01:20 UTC
+--- components/device_signals/core/common/signals_features.cc.orig 2025-10-30 15:44:36 UTC
+++ components/device_signals/core/common/signals_features.cc
-@@ -55,7 +55,7 @@ bool IsDetectedAgentSignalCollectionEnabled() {
+@@ -51,7 +51,7 @@ bool IsDetectedAgentSignalCollectionEnabled() {
}
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc b/www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc
new file mode 100644
index 000000000000..9d0cd24d8350
--- /dev/null
+++ b/www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc
@@ -0,0 +1,20 @@
+--- components/enterprise/connectors/core/connectors_prefs.cc.orig 2025-10-30 15:44:36 UTC
++++ components/enterprise/connectors/core/connectors_prefs.cc
+@@ -22,7 +22,7 @@
+ namespace enterprise_connectors {
+
+ // Profile Prefs
+-#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 kCacheEncryptionEnabledPref[] =
+ "enterprise_connectors.cache_encryption_enabled";
+ #endif
+@@ -96,7 +96,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
+ #if BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
+ client_certificates::RegisterProfilePrefs(registry);
+ #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)
+ registry->RegisterBooleanPref(kCacheEncryptionEnabledPref, false);
+ #endif
+ }
diff --git a/www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h b/www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h
new file mode 100644
index 000000000000..3471e4e6b6b2
--- /dev/null
+++ b/www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h
@@ -0,0 +1,11 @@
+--- components/enterprise/connectors/core/connectors_prefs.h.orig 2025-10-30 15:44:36 UTC
++++ components/enterprise/connectors/core/connectors_prefs.h
+@@ -11,7 +11,7 @@ class PrefRegistrySimple;
+
+ namespace enterprise_connectors {
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Pref that maps to the "CacheEncryptionEnabled" policy.
+ extern const char kCacheEncryptionEnabledPref[];
+ #endif
diff --git a/www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc b/www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc
deleted file mode 100644
index 9a412c386ba7..000000000000
--- a/www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/enterprise/data_controls/core/browser/features.cc.orig 2025-09-06 10:01:20 UTC
-+++ components/enterprise/data_controls/core/browser/features.cc
-@@ -13,7 +13,7 @@ BASE_FEATURE(kEnableClipboardDataControlsAndroid,
- #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/www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.h b/www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.h
deleted file mode 100644
index d4ce0632a931..000000000000
--- a/www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/enterprise/data_controls/core/browser/features.h.orig 2025-09-06 10:01:20 UTC
-+++ components/enterprise/data_controls/core/browser/features.h
-@@ -16,7 +16,7 @@ BASE_DECLARE_FEATURE(kEnableClipboardDataControlsAndro
- #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/www/chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc b/www/chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc
index 76bbc6f2ae06..c6fde78a809f 100644
--- a/www/chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc
+++ b/www/chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc
@@ -1,15 +1,6 @@
---- components/enterprise/data_controls/core/browser/rule.cc.orig 2025-09-06 10:01:20 UTC
+--- components/enterprise/data_controls/core/browser/rule.cc.orig 2025-10-30 15:44:36 UTC
+++ 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(
+@@ -531,7 +531,7 @@ bool Rule::AddUnsupportedAttributeErrors(
},
},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +9,7 @@
{
Restriction::kFileDownload,
{
-@@ -617,7 +617,7 @@ bool Rule::AddUnsupportedRestrictionErrors(
+@@ -610,7 +610,7 @@ bool Rule::AddUnsupportedRestrictionErrors(
},
#endif // BUILDFLAG(ENTERPRISE_SCREENSHOT_PROTECTION)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_eye__dropper_eye__dropper__view.cc b/www/chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
index 31b0bc29254e..e95978d155ea 100644
--- a/www/chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
+++ b/www/chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
@@ -1,6 +1,6 @@
---- components/eye_dropper/eye_dropper_view.cc.orig 2025-10-02 04:28:32 UTC
+--- components/eye_dropper/eye_dropper_view.cc.orig 2025-10-30 15:44:36 UTC
+++ components/eye_dropper/eye_dropper_view.cc
-@@ -210,7 +210,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
+@@ -213,7 +213,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
// EyeDropper/WidgetDelegate.
set_owned_by_client(OwnedByClientPassKey());
SetPreferredSize(GetSize());
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
index 9d1ba9fd4afd..b58be4459c66 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_configurations.cc.orig 2025-10-02 04:28:32 UTC
+--- components/feature_engagement/public/feature_configurations.cc.orig 2025-10-30 15:44:36 UTC
+++ components/feature_engagement/public/feature_configurations.cc
@@ -95,7 +95,7 @@ std::optional<FeatureConfig> CreateNewUserGestureInPro
@@ -18,7 +18,7 @@
if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) {
FeatureConfig config;
config.valid = true;
-@@ -1979,7 +1979,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+@@ -2045,7 +2045,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
index 9f9022e6921d..1cc22ea30735 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
@@ -1,6 +1,6 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2025-10-02 04:28:32 UTC
+--- components/feature_engagement/public/feature_constants.cc.orig 2025-10-30 15:44:36 UTC
+++ components/feature_engagement/public/feature_constants.cc
-@@ -34,7 +34,7 @@ bool IsOnDeviceStorageEnabled() {
+@@ -32,7 +32,7 @@ bool IsOnDeviceStorageEnabled() {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
BASE_FEATURE(kEsbDownloadRowPromoFeature,
"EsbDownloadRowPromo",
-@@ -842,7 +842,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
+@@ -843,7 +843,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
#endif // BUILDFLAG(IS_IOS)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
"IPH_AutofillBnplAffirmOrZipSuggestion",
-@@ -1001,7 +1001,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+@@ -999,7 +999,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
index 8e5e7c5c6190..41631a1d86b7 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.h.orig 2025-10-02 04:28:32 UTC
+--- components/feature_engagement/public/feature_constants.h.orig 2025-10-30 15:44:36 UTC
+++ components/feature_engagement/public/feature_constants.h
@@ -31,7 +31,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDemoMode);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
#endif
-@@ -377,7 +377,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
+@@ -379,7 +379,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
#endif // BUILDFLAG(IS_IOS)
@@ -26,4 +26,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunch);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunchAppInTab);
- FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHSupervisedUserProfileSigninFeature);
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHSignInBenefitsFeature);
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
index 25ee6314c70f..7bd9991ad1d3 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
@@ -1,7 +1,7 @@
---- components/feature_engagement/public/feature_list.cc.orig 2025-10-02 04:28:32 UTC
+--- components/feature_engagement/public/feature_list.cc.orig 2025-10-30 15:44:36 UTC
+++ components/feature_engagement/public/feature_list.cc
-@@ -201,7 +201,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHiOSAIHubNewBadge,
+@@ -203,7 +203,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHiOSReaderModeOptionsFeature,
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
&kEsbDownloadRowPromoFeature,
#endif
-@@ -275,7 +275,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -277,7 +277,7 @@ const base::Feature* const kAllFeatures[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
&kIPHAutofillAiOptInFeature,
&kIPHAutofillBnplAffirmOrZipSuggestionFeature,
-@@ -333,7 +333,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -335,7 +335,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHScalableIphGamingFeature,
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -26,4 +26,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
&kIPHDesktopPWAsLinkCapturingLaunch,
&kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
- &kIPHSupervisedUserProfileSigninFeature,
+ &kIPHSignInBenefitsFeature,
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__list.h b/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
index d09c6fe9f528..873e9c58f607 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_list.h.orig 2025-10-02 04:28:32 UTC
+--- components/feature_engagement/public/feature_list.h.orig 2025-10-30 15:44:36 UTC
+++ components/feature_engagement/public/feature_list.h
@@ -359,7 +359,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSAIHubNewBadge, "IPH_iOSA
#endif // BUILDFLAG(IS_IOS)
@@ -28,16 +28,16 @@
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
"IPH_DesktopPWAsLinkCapturingLaunch");
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
-@@ -776,7 +777,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
- VARIATION_ENTRY(kIPHiOSSafariImportFeature),
+@@ -783,7 +784,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHIOSPageActionMenu),
+ VARIATION_ENTRY(kIPHiOSAIHubNewBadge),
#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
VARIATION_ENTRY(kIPHBatterySaverModeFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelRegionSearchFeature),
-@@ -837,7 +838,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -844,7 +845,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -47,7 +47,7 @@
VARIATION_ENTRY(kIPHAutofillAiOptInFeature),
VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature),
VARIATION_ENTRY(kIPHAutofillCardInfoRetrievalSuggestionFeature),
-@@ -892,7 +894,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -899,7 +901,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHScalableIphGamingFeature),
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -55,4 +55,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunch),
VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunchAppInTab),
- VARIATION_ENTRY(kIPHSupervisedUserProfileSigninFeature),
+ VARIATION_ENTRY(kIPHSignInBenefitsFeature),
diff --git a/www/chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni b/www/chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
index b75aa63b069e..922f7235ba18 100644
--- a/www/chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
+++ b/www/chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
@@ -1,14 +1,16 @@
---- components/gwp_asan/buildflags/buildflags.gni.orig 2025-05-05 10:57:53 UTC
+--- components/gwp_asan/buildflags/buildflags.gni.orig 2025-10-30 15:44:36 UTC
+++ components/gwp_asan/buildflags/buildflags.gni
-@@ -10,10 +10,7 @@ import("//build/config/compiler/compiler.gni")
- # Android component builds are disabled due to https://crbug.com/976399
+@@ -11,10 +11,10 @@ import("//build/config/compiler/compiler.gni")
# Android requires frame pointers for unwinding, unwind tables aren't shipped in
# official builds.
+ # iOS is disabled when !use_partition_alloc due to https://crbug.com/446856826
-supported_platform =
-- is_linux || is_chromeos || is_mac || is_ios ||
-- (is_win && (current_cpu == "x64" || current_cpu == "arm64")) ||
+- is_linux || is_chromeos || is_mac || (is_ios && use_partition_alloc) ||
++supported_platform = !is_bsd &&
++ (is_linux || is_chromeos || is_mac || (is_ios && use_partition_alloc) ||
+ (is_win && (current_cpu == "x64" || current_cpu == "arm64")) ||
- (is_android && !is_component_build && enable_frame_pointers)
-+supported_platform = false
++ (is_android && !is_component_build && enable_frame_pointers))
declare_args() {
# Is GWP-ASan malloc/PartitionAlloc hooking enabled for chrome/ on a given
diff --git a/www/chromium/files/patch-components_live__caption_caption__util.cc b/www/chromium/files/patch-components_live__caption_caption__util.cc
index 90d1b744149a..9fbc4cc8fb18 100644
--- a/www/chromium/files/patch-components_live__caption_caption__util.cc
+++ b/www/chromium/files/patch-components_live__caption_caption__util.cc
@@ -1,6 +1,6 @@
---- components/live_caption/caption_util.cc.orig 2025-05-28 14:55:43 UTC
+--- components/live_caption/caption_util.cc.orig 2025-10-30 15:44:36 UTC
+++ components/live_caption/caption_util.cc
-@@ -141,7 +141,7 @@ bool IsHeadlessCaptionFeatureSupported() {
+@@ -139,7 +139,7 @@ bool IsHeadlessCaptionFeatureSupported() {
std::string GetCaptionSettingsUrl() {
#if BUILDFLAG(IS_CHROMEOS)
return "chrome://os-settings/audioAndCaptions";
diff --git a/www/chromium/files/patch-components_metrics_dwa_dwa__service.cc b/www/chromium/files/patch-components_metrics_dwa_dwa__service.cc
index 44e01884aa14..47a1fdc44325 100644
--- a/www/chromium/files/patch-components_metrics_dwa_dwa__service.cc
+++ b/www/chromium/files/patch-components_metrics_dwa_dwa__service.cc
@@ -1,6 +1,6 @@
---- components/metrics/dwa/dwa_service.cc.orig 2025-09-06 10:01:20 UTC
+--- components/metrics/dwa/dwa_service.cc.orig 2025-10-30 15:44:36 UTC
+++ components/metrics/dwa/dwa_service.cc
-@@ -187,7 +187,7 @@ void DwaService::RecordCoarseSystemInformation(
+@@ -243,7 +243,7 @@ void DwaService::RecordCoarseSystemInformation(
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/www/chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc b/www/chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
index c5884d540c17..f5915be273fc 100644
--- a/www/chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
+++ b/www/chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
@@ -1,8 +1,8 @@
---- components/optimization_guide/core/feature_registry/feature_registration.cc.orig 2025-10-02 04:28:32 UTC
+--- components/optimization_guide/core/feature_registry/feature_registration.cc.orig 2025-10-30 15:44:36 UTC
+++ components/optimization_guide/core/feature_registry/feature_registration.cc
-@@ -75,7 +75,7 @@ BASE_FEATURE(kProductSpecificationsMqlsLogging,
+@@ -65,7 +65,7 @@ BASE_FEATURE(kProductSpecificationsMqlsLogging,
+
BASE_FEATURE(kFormsClassificationsMqlsLogging,
- "FormsClassificationsMqlsLogging",
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc b/www/chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
index 439edd97e13d..9d231ad1d6bc 100644
--- a/www/chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
+++ b/www/chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
@@ -1,8 +1,8 @@
---- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-10-02 04:28:32 UTC
+--- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-10-30 15:44:36 UTC
+++ components/optimization_guide/core/optimization_guide_features.cc
-@@ -120,7 +120,7 @@ BASE_FEATURE(kOptimizationGuideModelExecution,
+@@ -104,7 +104,7 @@ BASE_FEATURE(kOptimizationGuideModelExecution,
+ // Whether to use the on device model service in optimization guide.
BASE_FEATURE(kOptimizationGuideOnDeviceModel,
- "OptimizationGuideOnDeviceModel",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc b/www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
index 0306fe6390b2..78ade9348ca0 100644
--- a/www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
+++ b/www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
@@ -1,6 +1,6 @@
---- components/paint_preview/browser/paint_preview_client.cc.orig 2025-10-02 04:28:32 UTC
+--- components/paint_preview/browser/paint_preview_client.cc.orig 2025-10-30 15:44:36 UTC
+++ components/paint_preview/browser/paint_preview_client.cc
-@@ -478,8 +478,8 @@ void PaintPreviewClient::CapturePaintPreview(
+@@ -464,8 +464,8 @@ void PaintPreviewClient::CapturePaintPreview(
metadata->set_version(kPaintPreviewVersion);
auto* chromeVersion = metadata->mutable_chrome_version();
const auto& current_chrome_version = version_info::GetVersion();
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.cc b/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
index 9c35bd50311a..f2ea30569eae 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/features/password_features.cc.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/features/password_features.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/features/password_features.cc
-@@ -70,7 +70,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
+@@ -58,7 +58,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
"ClearUndecryptablePasswordsInSync",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
@@ -9,12 +9,12 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -139,7 +139,7 @@ BASE_FEATURE(kPasswordManagerLogToTerminal,
- "PasswordManagerLogToTerminal",
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -120,7 +120,7 @@ BASE_FEATURE(kPasswordManualFallbackAvailable,
+
+ BASE_FEATURE(kPasswordManagerLogToTerminal, base::FEATURE_DISABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kRestartToGainAccessToKeychain,
- "RestartToGainAccessToKeychain",
#if BUILDFLAG(IS_MAC)
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.h b/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.h
index 0ab573f2266d..3fd939e69cd2 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.h
+++ b/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/features/password_features.h.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/features/password_features.h.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/features/password_features.h
-@@ -138,7 +138,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable)
+@@ -147,7 +147,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable)
// terminal.
BASE_DECLARE_FEATURE(kPasswordManagerLogToTerminal);
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
index 4203034f5080..b08fcf5a6002 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_autofill_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/password_autofill_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_autofill_manager.cc
-@@ -314,7 +314,7 @@ void PasswordAutofillManager::DidAcceptSuggestion(
+@@ -387,7 +387,7 @@ void PasswordAutofillManager::DidAcceptSuggestion(
weak_ptr_factory_.GetWeakPtr(), *password_credential);
if (password_credential->is_grouped_affiliation) {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
cross_domain_confirmation_controller_ =
password_client_->ShowCrossDomainConfirmationPopup(
last_popup_open_args_.element_bounds,
-@@ -544,7 +544,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() {
+@@ -629,7 +629,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() {
manual_fallback_metrics_recorder_ =
std::make_unique<PasswordManualFallbackMetricsRecorder>();
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h b/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
index 01eb7b9f5c63..397a2cf14ef8 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_autofill_manager.h.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/password_autofill_manager.h.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_autofill_manager.h
-@@ -287,7 +287,7 @@ class PasswordAutofillManager : public autofill::Autof
+@@ -291,7 +291,7 @@ class PasswordAutofillManager : public autofill::Autof
// Stores the controller of warning popup UI on cross domain filling.
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
index a4493108fe34..815255e3c4d1 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_form_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/password_form_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_form_manager.cc
@@ -67,7 +67,7 @@
#include "components/webauthn/android/webauthn_cred_man_delegate.h"
@@ -18,7 +18,7 @@
bool ShouldShowKeychainErrorBubble(
std::optional<PasswordStoreBackendError> backend_error) {
if (!backend_error.has_value()) {
-@@ -941,7 +941,7 @@ void PasswordFormManager::OnFetchCompleted() {
+@@ -940,7 +940,7 @@ void PasswordFormManager::OnFetchCompleted() {
error.value().type);
}
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__manager.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__manager.cc
index d946c524f218..e49b6cbd7245 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__manager.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__manager.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/password_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_manager.cc
-@@ -589,7 +589,7 @@ void PasswordManager::RegisterProfilePrefs(
+@@ -590,7 +590,7 @@ void PasswordManager::RegisterProfilePrefs(
registry->RegisterListPref(prefs::kPasswordManagerPromoCardsList);
#endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
@@ -9,7 +9,7 @@
registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
0);
#endif
-@@ -602,7 +602,7 @@ void PasswordManager::RegisterProfilePrefs(
+@@ -603,7 +603,7 @@ void PasswordManager::RegisterProfilePrefs(
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__manager__client.h b/www/chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
index fbc2659a2ef1..c96d24ff36fb 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_manager_client.h.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/password_manager_client.h.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_manager_client.h
@@ -30,7 +30,7 @@
#include "net/cert/cert_status_flags.h"
@@ -9,7 +9,7 @@
#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"
-@@ -543,7 +543,7 @@ class PasswordManagerClient {
+@@ -540,7 +540,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/www/chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
index af911ab8d411..68c4cdc37ea4 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store_factory_util.cc.orig 2025-09-06 10:01:20 UTC
+--- components/password_manager/core/browser/password_store_factory_util.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_store_factory_util.cc
-@@ -30,7 +30,7 @@ namespace {
+@@ -33,7 +33,7 @@ namespace {
LoginDatabase::DeletingUndecryptablePasswordsEnabled GetPolicyFromPrefs(
PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
index e5e73c0154ae..f6ce011afb0f 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store/login_database.cc.orig 2025-08-07 06:57:29 UTC
+--- components/password_manager/core/browser/password_store/login_database.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_store/login_database.cc
-@@ -1036,7 +1036,7 @@ bool ShouldDeleteUndecryptablePasswords(
+@@ -1043,7 +1043,7 @@ bool ShouldDeleteUndecryptablePasswords(
bool is_user_data_dir_policy_set,
bool is_enabled_by_policy,
IsAccountStore is_account_store) {
@@ -9,7 +9,7 @@
std::unique_ptr<base::Environment> environment(base::Environment::Create());
// On Linux user data directory ca be specified using an env variable. If it
// exists, passwords shouldn't be deleted.
-@@ -1054,7 +1054,7 @@ bool ShouldDeleteUndecryptablePasswords(
+@@ -1061,7 +1061,7 @@ bool ShouldDeleteUndecryptablePasswords(
return false;
}
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
index 79a02a3e7b8d..39692156abd5 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2024-09-30 07:45:04 UTC
+--- components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_store/login_database_async_helper.cc
-@@ -154,7 +154,7 @@ LoginsResultOrError LoginDatabaseAsyncHelper::FillMatc
+@@ -146,7 +146,7 @@ LoginsResultOrError LoginDatabaseAsyncHelper::FillMatc
std::vector<PasswordForm> matched_forms;
if (!login_db_ ||
!login_db_->GetLogins(form, include_psl, &matched_forms)) {
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
index e094ca92f97f..bf6fc93ca99a 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_store/login_database_unittest.cc
-@@ -2306,7 +2306,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
+@@ -2278,7 +2278,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
testing::Bool()));
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
diff --git a/www/chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h b/www/chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
index a95bb41e68c8..869240a0a8c1 100644
--- a/www/chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
+++ b/www/chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
@@ -1,4 +1,4 @@
---- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/common/password_manager_pref_names.h
@@ -59,7 +59,7 @@ inline constexpr char kCredentialProviderEnabledOnStar
#endif
@@ -9,7 +9,7 @@
// Boolean pref controlled by the DeletingUndecryptablePasswordsEnabled policy.
// If set to false it blocks deleting undecryptable passwords, otherwise the
// deletion can happen.
-@@ -272,7 +272,7 @@ inline constexpr char kPasswordManagerPromoCardsList[]
+@@ -253,7 +253,7 @@ inline constexpr char kPasswordManagerPromoCardsList[]
inline constexpr char kPasswordSharingEnabled[] =
"password_manager.password_sharing_enabled";
diff --git a/www/chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc b/www/chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc
new file mode 100644
index 000000000000..fb8baf66cc48
--- /dev/null
+++ b/www/chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc
@@ -0,0 +1,11 @@
+--- components/performance_manager/resource_attribution/memory_measurement_delegate.cc.orig 2025-10-30 15:44:36 UTC
++++ components/performance_manager/resource_attribution/memory_measurement_delegate.cc
+@@ -100,7 +100,7 @@ void MemoryMeasurementDelegateImpl::OnMemorySummary(
+ base::KiB(process_dump.os_dump().resident_set_kb),
+ .private_footprint =
+ base::KiB(process_dump.os_dump().private_footprint_kb),
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // `private_footprint_swap_kb` is only defined on these platforms
+ .private_swap =
+ base::KiB(process_dump.os_dump().private_footprint_swap_kb),
diff --git a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
index 1c06484c16d6..e9f9c3b635a1 100644
--- a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
+++ b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
@@ -1,6 +1,6 @@
---- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-10-02 04:28:32 UTC
+--- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-10-30 15:44:36 UTC
+++ components/policy/core/common/cloud/cloud_policy_client.cc
-@@ -763,7 +763,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
+@@ -767,7 +767,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
fetch_request->set_invalidation_payload(invalidation_payload_);
}
}
diff --git a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
index ebb61849368b..4a71da13e71c 100644
--- a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
+++ b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
@@ -1,4 +1,4 @@
---- components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig 2024-10-22 08:31:56 UTC
+--- components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig 2025-10-30 15:44:36 UTC
+++ components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc
@@ -25,7 +25,7 @@ namespace policy {
@@ -6,10 +6,10 @@
-#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(kRetryWithKeyReset,
- "RetryWithKeyReset",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -220,7 +220,7 @@ void CloudPolicyRefreshScheduler::OnStoreError(CloudPo
+ BASE_FEATURE(kRetryWithKeyReset, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif
+
+@@ -218,7 +218,7 @@ void CloudPolicyRefreshScheduler::OnStoreError(CloudPo
// continue using the stale information. Thus, no specific response to a store
// error is required. NB: Changes to is_managed fire OnStoreLoaded().
diff --git a/www/chromium/files/patch-components_policy_core_common_policy__loader__common.cc b/www/chromium/files/patch-components_policy_core_common_policy__loader__common.cc
deleted file mode 100644
index 17cdb59f198f..000000000000
--- a/www/chromium/files/patch-components_policy_core_common_policy__loader__common.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/policy/core/common/policy_loader_common.cc.orig 2025-08-07 06:57:29 UTC
-+++ components/policy/core/common/policy_loader_common.cc
-@@ -46,7 +46,7 @@ const char* kSensitivePolicies[] = {
- key::kDefaultSearchProviderEnabled,
- key::kSafeBrowsingEnabled,
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- key::kAutoOpenFileTypes,
- key::kEnterpriseSearchAggregatorSettings,
- key::kHomepageIsNewTabPage,
-@@ -57,7 +57,7 @@ const char* kSensitivePolicies[] = {
- key::kSafeBrowsingAllowlistDomains,
- key::kSiteSearchSettings,
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- key::kCommandLineFlagSecurityWarningsEnabled,
- key::kEnterpriseCustomLabelForBrowser,
- key::kEnterpriseLogoUrlForBrowser,
diff --git a/www/chromium/files/patch-components_policy_core_common_policy__pref__names.h b/www/chromium/files/patch-components_policy_core_common_policy__pref__names.h
index 0469954e97dc..596de9c03c25 100644
--- a/www/chromium/files/patch-components_policy_core_common_policy__pref__names.h
+++ b/www/chromium/files/patch-components_policy_core_common_policy__pref__names.h
@@ -1,6 +1,6 @@
---- components/policy/core/common/policy_pref_names.h.orig 2025-09-06 10:01:20 UTC
+--- components/policy/core/common/policy_pref_names.h.orig 2025-10-30 15:44:36 UTC
+++ components/policy/core/common/policy_pref_names.h
-@@ -94,7 +94,7 @@ extern const char kFloatingWorkspaceEnabled[];
+@@ -96,7 +96,7 @@ extern const char kFloatingWorkspaceEnabled[];
#endif
extern const char kBuiltInAIAPIsEnabled[];
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
diff --git a/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc b/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
index 040b294d78d4..a133fe41c89a 100644
--- a/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
+++ b/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
@@ -1,6 +1,6 @@
---- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-10-02 04:28:32 UTC
+--- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-10-30 15:44:36 UTC
+++ components/regional_capabilities/regional_capabilities_switches.cc
-@@ -21,7 +21,7 @@ BASE_FEATURE(kResolveRegionalCapabilitiesFromDevice,
+@@ -23,7 +23,7 @@ BASE_FEATURE(kResolveRegionalCapabilitiesFromDevice,
base::FEATURE_ENABLED_BY_DEFAULT);
#endif
diff --git a/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h b/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
index 6031f5fbd227..57a820761f13 100644
--- a/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
+++ b/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
@@ -1,6 +1,6 @@
---- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-10-02 04:28:32 UTC
+--- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-10-30 15:44:36 UTC
+++ components/regional_capabilities/regional_capabilities_switches.h
-@@ -47,7 +47,7 @@ BASE_DECLARE_FEATURE(kMitigateLegacySearchEnginePromoO
+@@ -53,7 +53,7 @@ BASE_DECLARE_FEATURE(kRestrictLegacySearchEnginePromoO
BASE_DECLARE_FEATURE(kResolveRegionalCapabilitiesFromDevice);
#endif
diff --git a/www/chromium/files/patch-components_signin_public_base_signin__switches.cc b/www/chromium/files/patch-components_signin_public_base_signin__switches.cc
index aba659293c86..dcfbe8c05133 100644
--- a/www/chromium/files/patch-components_signin_public_base_signin__switches.cc
+++ b/www/chromium/files/patch-components_signin_public_base_signin__switches.cc
@@ -1,20 +1,29 @@
---- components/signin/public/base/signin_switches.cc.orig 2025-10-02 04:28:32 UTC
+--- components/signin/public/base/signin_switches.cc.orig 2025-10-30 15:44:36 UTC
+++ components/signin/public/base/signin_switches.cc
-@@ -73,7 +73,7 @@ BASE_FEATURE(kSupportWebSigninAddSession,
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -96,7 +96,7 @@ BASE_FEATURE(kBrowserSigninInSyncHeaderOnGaiaIntegrati
+ BASE_FEATURE(kCctSignInPrompt, base::FEATURE_ENABLED_BY_DEFAULT);
#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)
- // Enables the History Sync Opt-in on Desktop.
- BASE_FEATURE(kEnableHistorySyncOptin,
- "EnableHistorySyncOptin",
-@@ -293,7 +293,7 @@ BASE_FEATURE(kSyncEnableBookmarksInTransportMode,
- #endif // BUILDFLAG(IS_IOS)
- );
+ BASE_FEATURE(kChromeIdentitySurveyAddressBubbleSignin,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kChromeIdentitySurveyDiceWebSigninAccepted,
+@@ -123,7 +123,7 @@ BASE_FEATURE(kChromeIdentitySurveySwitchProfileFromPro
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-#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(kSignInPromoMaterialNextUI,
- "SignInPromoMaterialNextUI",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kChromeIdentitySurveyLaunchWithDelay,
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE_PARAM(base::TimeDelta,
+@@ -325,7 +325,7 @@ BASE_FEATURE(kRetryInterceptionBubbleOnDiceSyncHeaderT
+ BASE_FEATURE(kRollbackDiceMigration, base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
+
+-#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(kSignInPromoMaterialNextUI, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/chromium/files/patch-components_signin_public_base_signin__switches.h b/www/chromium/files/patch-components_signin_public_base_signin__switches.h
index f9cf648d4a9a..46408caa2f37 100644
--- a/www/chromium/files/patch-components_signin_public_base_signin__switches.h
+++ b/www/chromium/files/patch-components_signin_public_base_signin__switches.h
@@ -1,17 +1,26 @@
---- components/signin/public/base/signin_switches.h.orig 2025-10-02 04:28:32 UTC
+--- components/signin/public/base/signin_switches.h.orig 2025-10-30 15:44:36 UTC
+++ components/signin/public/base/signin_switches.h
-@@ -67,7 +67,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
- BASE_DECLARE_FEATURE(kSupportWebSigninAddSession);
+@@ -77,7 +77,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kCctSignInPrompt);
#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)
+ // Enables surveys to measure the effectiveness of the identity model.
+ // These surveys would be displayed after interactions such as signin, profile
+ // switching, etc. Please keep sorted alphabetically.
+@@ -109,7 +109,7 @@ BASE_DECLARE_FEATURE(kChromeIdentitySurveySwitchProfil
+ // LINT.ThenChange(//chrome/browser/signin/signin_hats_util.cc)
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Controls the duration for which the launch of an identity survey is delayed.
COMPONENT_EXPORT(SIGNIN_SWITCHES)
- BASE_DECLARE_FEATURE(kEnableHistorySyncOptin);
- COMPONENT_EXPORT(SIGNIN_SWITCHES)
-@@ -235,7 +235,7 @@ BASE_DECLARE_FEATURE(kSyncEnableBookmarksInTransportMo
- COMPONENT_EXPORT(SIGNIN_SWITCHES)
- bool IsExtensionsExplicitBrowserSigninEnabled();
+ BASE_DECLARE_FEATURE(kChromeIdentitySurveyLaunchWithDelay);
+@@ -277,7 +277,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kRollbackDiceMigration);
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
-#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/www/chromium/files/patch-components_supervised__user_core_common_features.cc b/www/chromium/files/patch-components_supervised__user_core_common_features.cc
index 871ace2a4bf1..5143b83e29c6 100644
--- a/www/chromium/files/patch-components_supervised__user_core_common_features.cc
+++ b/www/chromium/files/patch-components_supervised__user_core_common_features.cc
@@ -1,6 +1,6 @@
---- components/supervised_user/core/common/features.cc.orig 2025-09-06 10:01:20 UTC
+--- components/supervised_user/core/common/features.cc.orig 2025-10-30 15:44:36 UTC
+++ components/supervised_user/core/common/features.cc
-@@ -35,7 +35,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
+@@ -32,7 +32,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
#endif
#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,30 +9,30 @@
const int kLocalWebApprovalBottomSheetLoadTimeoutDefaultValueMs = 5000;
const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs{
-@@ -44,7 +44,7 @@ const base::FeatureParam<int> kLocalWebApprovalBottomS
+@@ -41,7 +41,7 @@ const base::FeatureParam<int> kLocalWebApprovalBottomS
#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)
BASE_FEATURE(kEnableLocalWebApprovalErrorDialog,
- "EnableLocalWebApprovalErrorDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -58,7 +58,7 @@ BASE_FEATURE(kLocalWebApprovalsWidgetSupportsUrlPayloa
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+@@ -53,7 +53,7 @@ BASE_FEATURE(kLocalWebApprovalsWidgetSupportsUrlPayloa
+ // TODO(crbug.com/435635774): Release the interstitial v3 in all platforms.
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);
-@@ -94,7 +94,7 @@ bool IsLocalWebApprovalsEnabledForSubframes() {
+@@ -89,7 +89,7 @@ bool IsLocalWebApprovalsEnabledForSubframes() {
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(kEnableSupervisedUserVersionSignOutDialog,
- "EnableSupervisedUserVersionSignOutDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif
diff --git a/www/chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc b/www/chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc
new file mode 100644
index 000000000000..791f33895def
--- /dev/null
+++ b/www/chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc
@@ -0,0 +1,20 @@
+--- components/sync_bookmarks/bookmark_model_view.cc.orig 2025-10-30 15:44:36 UTC
++++ components/sync_bookmarks/bookmark_model_view.cc
+@@ -9,7 +9,7 @@
+ #include "components/bookmarks/browser/bookmark_model.h"
+ #include "components/bookmarks/browser/bookmark_node.h"
+ #include "components/bookmarks/common/bookmark_metrics.h"
+-#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/sync_bookmarks/initial_account_bookmark_deduplicator.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+@@ -250,7 +250,7 @@ void BookmarkModelViewUsingAccountNodes::RemoveAllSync
+
+ void BookmarkModelViewUsingAccountNodes::
+ MaybeRemoveUnderlyingModelDuplicatesUponInitialSync() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitialAccountBookmarkDeduplicator initial_account_bookmark_deduplicator(
+ underlying_model());
+ initial_account_bookmark_deduplicator.Deduplicate();
diff --git a/www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc b/www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc
index 6670a65926dc..4a784196b284 100644
--- a/www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc
+++ b/www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc
@@ -1,4 +1,4 @@
---- components/sync_device_info/local_device_info_util.cc.orig 2025-02-19 07:43:18 UTC
+--- components/sync_device_info/local_device_info_util.cc.orig 2025-10-30 15:44:36 UTC
+++ components/sync_device_info/local_device_info_util.cc
@@ -84,7 +84,7 @@ void OnMachineStatisticsLoaded(LocalDeviceNameInfo* na
sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
@@ -18,12 +18,3 @@
return DeviceInfo::OsType::kLinux;
#elif BUILDFLAG(IS_ANDROID)
return DeviceInfo::OsType::kAndroid;
-@@ -126,7 +126,7 @@ DeviceInfo::OsType GetLocalDeviceOSType() {
-
- DeviceInfo::FormFactor GetLocalDeviceFormFactor() {
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return DeviceInfo::FormFactor::kDesktop;
- #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
- return ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET
diff --git a/www/chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc b/www/chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
index 3f9fa7f30c7d..0c53da4cc602 100644
--- a/www/chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
+++ b/www/chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
@@ -1,6 +1,6 @@
---- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-10-02 04:28:32 UTC
+--- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-10-30 15:44:36 UTC
+++ components/sync_preferences/common_syncable_prefs_database.cc
-@@ -349,7 +349,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
+@@ -365,7 +365,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
syncer::PREFERENCES, PrefSensitivity::kNone, MergeBehavior::kNone}},
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_sync_service_sync__service__impl.cc b/www/chromium/files/patch-components_sync_service_sync__service__impl.cc
index 90d1bdea7290..ab4c89b38523 100644
--- a/www/chromium/files/patch-components_sync_service_sync__service__impl.cc
+++ b/www/chromium/files/patch-components_sync_service_sync__service__impl.cc
@@ -1,6 +1,6 @@
---- components/sync/service/sync_service_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- components/sync/service/sync_service_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ components/sync/service/sync_service_impl.cc
-@@ -1328,7 +1328,7 @@ void SyncServiceImpl::ReconfigureDataTypesDueToCrypto(
+@@ -1376,7 +1376,7 @@ void SyncServiceImpl::ReconfigureDataTypesDueToCrypto(
void SyncServiceImpl::PassphraseTypeChanged(PassphraseType passphrase_type) {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
diff --git a/www/chromium/files/patch-components_translate_core_common_translate__util.cc b/www/chromium/files/patch-components_translate_core_common_translate__util.cc
index 6354f44e1671..e16ee41cfcab 100644
--- a/www/chromium/files/patch-components_translate_core_common_translate__util.cc
+++ b/www/chromium/files/patch-components_translate_core_common_translate__util.cc
@@ -1,8 +1,8 @@
---- components/translate/core/common/translate_util.cc.orig 2025-10-02 04:28:32 UTC
+--- components/translate/core/common/translate_util.cc.orig 2025-10-30 15:44:36 UTC
+++ components/translate/core/common/translate_util.cc
-@@ -20,7 +20,7 @@ const char kSecurityOrigin[] = "https://translate.goog
+@@ -19,7 +19,7 @@ const char kSecurityOrigin[] = "https://translate.goog
+ // TODO(crbug.com/40819484): Enable the feature on WebView.
BASE_FEATURE(kTFLiteLanguageDetectionEnabled,
- "TFLiteLanguageDetectionEnabled",
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-components_update__client_update__query__params.cc b/www/chromium/files/patch-components_update__client_update__query__params.cc
index f8772e7807f2..84ec899ccfe5 100644
--- a/www/chromium/files/patch-components_update__client_update__query__params.cc
+++ b/www/chromium/files/patch-components_update__client_update__query__params.cc
@@ -1,6 +1,6 @@
---- components/update_client/update_query_params.cc.orig 2025-02-19 07:43:18 UTC
+--- components/update_client/update_query_params.cc.orig 2025-10-30 15:44:36 UTC
+++ components/update_client/update_query_params.cc
-@@ -39,6 +39,8 @@ const char kOs[] =
+@@ -39,6 +39,8 @@ constexpr std::string_view kOs =
"fuchsia";
#elif BUILDFLAG(IS_OPENBSD)
"openbsd";
diff --git a/www/chromium/files/patch-components_viz_host_gpu__host__impl.cc b/www/chromium/files/patch-components_viz_host_gpu__host__impl.cc
index 97eddc1b675d..0c97419e52eb 100644
--- a/www/chromium/files/patch-components_viz_host_gpu__host__impl.cc
+++ b/www/chromium/files/patch-components_viz_host_gpu__host__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/host/gpu_host_impl.cc.orig 2025-02-19 07:43:18 UTC
+--- components/viz/host/gpu_host_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ components/viz/host/gpu_host_impl.cc
-@@ -135,7 +135,7 @@ GpuHostImpl::GpuHostImpl(Delegate* delegate,
+@@ -156,7 +156,7 @@ GpuHostImpl::GpuHostImpl(Delegate* delegate,
mojom::GpuServiceCreationParams::New();
#if BUILDFLAG(IS_OZONE)
diff --git a/www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc b/www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
index a19a0b0d63c7..9b7ebd0d24e6 100644
--- a/www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
+++ b/www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-09-06 10:01:20 UTC
+--- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -1498,7 +1498,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
+@@ -1557,7 +1557,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
->GetVulkanPhysicalDevice(),
VK_IMAGE_TILING_OPTIMAL, vk_format,
si_format, yuv_color_space, ycbcr_info);
diff --git a/www/chromium/files/patch-components_viz_service_display_skia__renderer.cc b/www/chromium/files/patch-components_viz_service_display_skia__renderer.cc
index 037b84a2fafb..fc79a69e2975 100644
--- a/www/chromium/files/patch-components_viz_service_display_skia__renderer.cc
+++ b/www/chromium/files/patch-components_viz_service_display_skia__renderer.cc
@@ -1,6 +1,6 @@
---- components/viz/service/display/skia_renderer.cc.orig 2025-07-02 06:08:04 UTC
+--- components/viz/service/display/skia_renderer.cc.orig 2025-10-30 15:44:36 UTC
+++ components/viz/service/display/skia_renderer.cc
-@@ -1380,7 +1380,7 @@ void SkiaRenderer::ClearFramebuffer() {
+@@ -1379,7 +1379,7 @@ void SkiaRenderer::ClearFramebuffer() {
if (current_frame()->current_render_pass->has_transparent_background) {
ClearCanvas(SkColors::kTransparent);
} else {
diff --git a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
index 6dbede111242..5beab67b79db 100644
--- a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
-@@ -142,7 +142,7 @@ RootCompositorFrameSinkImpl::Create(
+@@ -141,7 +141,7 @@ RootCompositorFrameSinkImpl::Create(
output_surface->SetNeedsSwapSizeNotifications(
params->send_swap_size_notifications);
@@ -9,7 +9,7 @@
// 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);
-@@ -904,7 +904,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+@@ -903,7 +903,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
if (display_client_ && enable_swap_completion_callback_) {
display_client_->DidCompleteSwapWithSize(pixel_size);
}
diff --git a/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc b/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
index 8028a77d67b1..d1c2a851ad6f 100644
--- a/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
+++ b/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/service/gl/gpu_service_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- components/viz/service/gl/gpu_service_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ components/viz/service/gl/gpu_service_impl.cc
-@@ -502,7 +502,7 @@ void GpuServiceImpl::InitializeWithHostInternal(
+@@ -481,7 +481,7 @@ void GpuServiceImpl::InitializeWithHostInternal(
mojo::Remote<mojom::GpuHost> gpu_host(std::move(pending_gpu_host));
@@ -9,7 +9,7 @@
gpu_extra_info_.is_gmb_nv12_supported = IsGMBNV12Supported();
#endif
-@@ -1269,7 +1269,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
+@@ -1246,7 +1246,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
return true;
}
diff --git a/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.h b/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.h
index 701257426aa9..b70c45314e0a 100644
--- a/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.h
+++ b/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.h
@@ -1,6 +1,6 @@
---- components/viz/service/gl/gpu_service_impl.h.orig 2025-09-06 10:01:20 UTC
+--- components/viz/service/gl/gpu_service_impl.h.orig 2025-10-30 15:44:36 UTC
+++ components/viz/service/gl/gpu_service_impl.h
-@@ -450,7 +450,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl
+@@ -448,7 +448,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl
void OnBeginFrameOnIO(const BeginFrameArgs& args);
diff --git a/www/chromium/files/patch-content_app_content__main__runner__impl.cc b/www/chromium/files/patch-content_app_content__main__runner__impl.cc
index 8b9409f63fee..59f6ab310293 100644
--- a/www/chromium/files/patch-content_app_content__main__runner__impl.cc
+++ b/www/chromium/files/patch-content_app_content__main__runner__impl.cc
@@ -1,6 +1,6 @@
---- content/app/content_main_runner_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/app/content_main_runner_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/app/content_main_runner_impl.cc
-@@ -150,18 +150,21 @@
+@@ -151,18 +151,21 @@
#include "content/browser/posix_file_descriptor_info_impl.h"
#include "content/public/common/content_descriptors.h"
@@ -20,11 +20,11 @@
+#if !BUILDFLAG(IS_BSD)
#include "sandbox/policy/linux/sandbox_linux.h"
+#endif
-+#include "third_party/skia/experimental/rust_png/ffi/FFI.rs.h"
++#include "third_party/skia/rust/png/FFI.rs.h"
#include "third_party/boringssl/src/include/openssl/crypto.h"
#include "third_party/webrtc_overrides/init_webrtc.h" // nogncheck
-@@ -185,6 +188,10 @@
+@@ -186,6 +189,10 @@
#include "media/base/media_switches.h"
#endif
@@ -35,7 +35,7 @@
#if BUILDFLAG(IS_ANDROID)
#include "base/system/sys_info.h"
#include "content/browser/android/battery_metrics.h"
-@@ -381,7 +388,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -382,7 +389,7 @@ void InitializeZygoteSandboxForBrowserProcess(
}
#endif // BUILDFLAG(USE_ZYGOTE)
@@ -44,7 +44,7 @@
#if BUILDFLAG(ENABLE_LIBRARY_CDMS)
// Loads registered library CDMs but does not initialize them. This is needed by
-@@ -400,7 +407,10 @@ void PreloadLibraryCdms() {
+@@ -401,7 +408,10 @@ void PreloadLibraryCdms() {
void PreSandboxInit() {
// Ensure the /dev/urandom is opened.
@@ -55,7 +55,7 @@
// May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
// files.
-@@ -412,9 +422,16 @@ void PreSandboxInit() {
+@@ -413,9 +423,16 @@ void PreSandboxInit() {
// https://boringssl.googlesource.com/boringssl/+/HEAD/SANDBOXING.md
CRYPTO_pre_sandbox_init();
@@ -72,7 +72,7 @@
#if BUILDFLAG(ENABLE_LIBRARY_CDMS)
// Ensure access to the library CDMs before the sandbox is turned on.
-@@ -634,7 +651,7 @@ NO_STACK_PROTECTOR int RunZygote(ContentMainDelegate*
+@@ -635,7 +652,7 @@ NO_STACK_PROTECTOR int RunZygote(ContentMainDelegate*
// Once Zygote forks and feature list initializes we can start a thread to
// begin tracing immediately.
@@ -81,7 +81,7 @@
if (process_type == switches::kGpuProcess) {
tracing::InitTracingPostFeatureList(/*enable_consumer=*/false,
/*will_trace_thread_restart=*/true);
-@@ -733,7 +750,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
+@@ -734,7 +751,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
base::HangWatcher::CreateHangWatcherInstance();
unregister_thread_closure = base::HangWatcher::RegisterThread(
base::HangWatcher::ThreadType::kMainThread);
@@ -90,7 +90,7 @@
// 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.
-@@ -851,11 +868,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -852,11 +869,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
base::GlobalDescriptors::kBaseDescriptor);
#endif // !BUILDFLAG(IS_ANDROID)
@@ -104,7 +104,7 @@
#endif // !BUILDFLAG(IS_WIN)
-@@ -1007,7 +1023,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1008,7 +1024,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
// SeatbeltExecServer.
CHECK(sandbox::Seatbelt::IsSandboxed());
}
@@ -113,7 +113,7 @@
// 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 +1033,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1018,10 +1034,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
process_type == switches::kZygoteProcess) {
PreSandboxInit();
}
@@ -136,7 +136,7 @@
delegate_->SandboxInitialized(process_type);
#if BUILDFLAG(USE_ZYGOTE)
-@@ -1122,6 +1150,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
+@@ -1123,6 +1151,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
content_main_params_.reset();
RegisterMainThreadFactories();
diff --git a/www/chromium/files/patch-content_browser_BUILD.gn b/www/chromium/files/patch-content_browser_BUILD.gn
index 3629a204ab52..a848d2948e0e 100644
--- a/www/chromium/files/patch-content_browser_BUILD.gn
+++ b/www/chromium/files/patch-content_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- content/browser/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- content/browser/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ content/browser/BUILD.gn
-@@ -2613,6 +2613,14 @@ source_set("browser") {
+@@ -2612,6 +2612,14 @@ source_set("browser") {
]
}
@@ -15,7 +15,7 @@
if (is_linux || is_chromeos) {
sources -=
[ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ]
-@@ -2661,6 +2669,15 @@ source_set("browser") {
+@@ -2660,6 +2668,15 @@ source_set("browser") {
if (allow_oop_video_decoder) {
sources += [ "media/oop_video_decoder_factory.cc" ]
deps += [ "//media/mojo/mojom" ]
diff --git a/www/chromium/files/patch-content_browser_browser__child__process__host__impl.cc b/www/chromium/files/patch-content_browser_browser__child__process__host__impl.cc
index a3cb590a45a5..a7394a0ec3fc 100644
--- a/www/chromium/files/patch-content_browser_browser__child__process__host__impl.cc
+++ b/www/chromium/files/patch-content_browser_browser__child__process__host__impl.cc
@@ -1,4 +1,4 @@
---- content/browser/browser_child_process_host_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/browser_child_process_host_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/browser_child_process_host_impl.cc
@@ -296,6 +296,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
switches::kIPCConnectionTimeout,
@@ -8,7 +8,7 @@
};
cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
-@@ -649,7 +650,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
+@@ -660,7 +661,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
->child_process());
#endif
diff --git a/www/chromium/files/patch-content_browser_browser__main__loop.cc b/www/chromium/files/patch-content_browser_browser__main__loop.cc
index 965477ad2d8c..4c2ea17b6f46 100644
--- a/www/chromium/files/patch-content_browser_browser__main__loop.cc
+++ b/www/chromium/files/patch-content_browser_browser__main__loop.cc
@@ -1,6 +1,6 @@
---- content/browser/browser_main_loop.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/browser_main_loop.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/browser_main_loop.cc
-@@ -252,6 +252,12 @@
+@@ -253,6 +253,12 @@
#include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
#endif
@@ -13,7 +13,7 @@
// One of the linux specific headers defines this as a macro.
#ifdef DestroyAll
#undef DestroyAll
-@@ -552,6 +558,12 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -543,6 +549,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());
@@ -26,7 +26,7 @@
#endif
// GLib's spawning of new processes is buggy, so it's important that at this
-@@ -584,7 +596,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -575,7 +587,7 @@ int BrowserMainLoop::EarlyInitialization() {
base::ThreadType::kDisplayCritical);
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc b/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
index b50d91559367..3820b5b6d11d 100644
--- a/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
+++ b/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
@@ -1,6 +1,6 @@
---- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-09-06 10:01:20 UTC
+--- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/compositor/viz_process_transport_factory.cc
-@@ -103,7 +103,7 @@ class HostDisplayClient : public viz::HostDisplayClien
+@@ -98,7 +98,7 @@ class HostDisplayClient : public viz::HostDisplayClien
HostDisplayClient& operator=(const HostDisplayClient&) = delete;
// viz::HostDisplayClient:
diff --git a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
index 6a1dc9bba1b7..3e959980aaf8 100644
--- a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
+++ b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-09-06 10:01:20 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.cc
-@@ -1705,7 +1705,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
+@@ -1703,7 +1703,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
UMA_HISTOGRAM_ENUMERATION("GPU.CompositingMode", compositing_mode);
}
diff --git a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
index 5e6993cbb4bc..e3d793d7b159 100644
--- a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
+++ b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
@@ -1,4 +1,4 @@
---- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2025-07-02 06:08:04 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2025-10-30 15:44:36 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.h
@@ -149,7 +149,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
void OnDisplayMetricsChanged(const display::Display& display,
@@ -9,7 +9,7 @@
bool IsGpuMemoryBufferNV12Supported();
#endif // BUILDFLAG(IS_LINUX)
-@@ -312,7 +312,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+@@ -311,7 +311,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
bool application_is_visible_ = true;
bool disable_gpu_compositing_ = false;
diff --git a/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc b/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc
index 12e48ac16dfa..976e24bc0977 100644
--- a/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc
+++ b/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_process_host.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/gpu/gpu_process_host.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/gpu/gpu_process_host.cc
-@@ -276,6 +276,7 @@ static const char* const kSwitchNames[] = {
+@@ -280,6 +280,7 @@ static const char* const kSwitchNames[] = {
switches::kDisableSkiaGraphite,
switches::kDisableSkiaGraphitePrecompilation,
switches::kDisableLowEndDeviceMode,
@@ -8,7 +8,7 @@
switches::kProfilingAtStart,
switches::kProfilingFile,
switches::kProfilingFlush,
-@@ -301,7 +302,7 @@ static const char* const kSwitchNames[] = {
+@@ -305,7 +306,7 @@ static const char* const kSwitchNames[] = {
switches::kEnableNativeGpuMemoryBuffers,
switches::kRenderNodeOverride,
#endif
diff --git a/www/chromium/files/patch-content_browser_network__service__instance__impl.cc b/www/chromium/files/patch-content_browser_network__service__instance__impl.cc
index 735e7fcfbeee..09eaac8858d1 100644
--- a/www/chromium/files/patch-content_browser_network__service__instance__impl.cc
+++ b/www/chromium/files/patch-content_browser_network__service__instance__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/network_service_instance_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/network_service_instance_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/network_service_instance_impl.cc
-@@ -88,7 +88,7 @@
+@@ -90,7 +90,7 @@
#include "content/browser/network/network_service_process_tracker_win.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/system_dns_resolution/system_dns_resolver.h"
#include "services/network/public/mojom/system_dns_resolution.mojom-forward.h"
#endif
-@@ -332,7 +332,7 @@ void CreateInProcessNetworkService(
+@@ -347,7 +347,7 @@ void CreateInProcessNetworkService(
std::move(receiver)));
}
@@ -18,7 +18,7 @@
// Runs a self-owned SystemDnsResolverMojoImpl. This is meant to run on a
// high-priority thread pool.
void RunSystemDnsResolverOnThreadPool(
-@@ -399,7 +399,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
+@@ -414,7 +414,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
}
#endif // BUILDFLAG(IS_POSIX)
diff --git a/www/chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc b/www/chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
index 967501873d0b..d9d907c09324 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2025-07-02 06:08:04 UTC
+--- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/renderer_host/media/service_video_capture_device_launcher.cc
-@@ -29,7 +29,7 @@
+@@ -24,7 +24,7 @@
#include "media/base/media_switches.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/gpu/gpu_data_manager_impl.h"
#endif
-@@ -188,7 +188,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
+@@ -166,7 +166,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
}
#else
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
diff --git a/www/chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc b/www/chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc
new file mode 100644
index 000000000000..bef2ac1d6961
--- /dev/null
+++ b/www/chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc
@@ -0,0 +1,20 @@
+--- content/browser/renderer_host/navigation_transitions/navigation_entry_screenshot.cc.orig 2025-10-30 15:44:36 UTC
++++ content/browser/renderer_host/navigation_transitions/navigation_entry_screenshot.cc
+@@ -26,7 +26,7 @@
+ #include "third_party/skia/include/core/SkBitmap.h"
+ #include "ui/gfx/skia_span_util.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <sys/mman.h>
+
+ #ifndef MADV_POPULATE_WRITE
+@@ -77,7 +77,7 @@ void CompressNavigationScreenshotOnWorkerThread(
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ void AdviseBitmap(SkBitmap& bitmap) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ size_t size = bitmap.info().computeByteSize(bitmap.info().minRowBytes());
+ if (madvise(bitmap.getPixels(), size, MADV_POPULATE_WRITE) == 0) {
+ return;
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
index eafba11f9a4e..56ea3b698c0d 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -226,7 +226,7 @@
+@@ -228,7 +228,7 @@
#include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
#endif
@@ -9,7 +9,7 @@
#include <sys/resource.h>
#include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
-@@ -1126,7 +1126,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
+@@ -1127,7 +1127,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
// to indicate failure and std::numeric_limits<size_t>::max() to indicate
// unlimited.
size_t GetPlatformProcessLimit() {
@@ -18,7 +18,7 @@
struct rlimit limit;
if (getrlimit(RLIMIT_NPROC, &limit) != 0)
return kUnknownPlatformProcessLimit;
-@@ -1351,7 +1351,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost
+@@ -1363,7 +1363,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost
void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
base::ProcessId child_pid) {
@@ -27,7 +27,7 @@
child_thread_type_switcher_.SetPid(child_pid);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
}
-@@ -3459,7 +3459,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
+@@ -3509,7 +3509,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
base::TimeTicks::UnixEpoch().since_origin().InMicroseconds()));
}
@@ -36,7 +36,7 @@
// Append `kDisableVideoCaptureUseGpuMemoryBuffer` flag if there is no support
// for NV12 GPU memory buffer.
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled() &&
-@@ -3515,6 +3515,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+@@ -3565,6 +3565,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
switches::kDisableSkiaRuntimeOpts,
switches::kDisableSpeechAPI,
switches::kDisableThreadedCompositing,
@@ -44,7 +44,7 @@
switches::kDisableV8IdleTasks,
switches::kDisableVideoCaptureUseGpuMemoryBuffer,
switches::kDisableWebGLImageChromium,
-@@ -5417,7 +5418,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
+@@ -5487,7 +5488,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
// - Win: https://crbug.com/707022 .
uint64_t total_size = 0;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
index 8e26f373ceaa..66d172ba9b45 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_process_host_impl.h.orig 2025-10-02 04:28:32 UTC
+--- content/browser/renderer_host/render_process_host_impl.h.orig 2025-10-30 15:44:36 UTC
+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -101,7 +101,7 @@
+@@ -103,7 +103,7 @@
#include "media/fuchsia_media_codec_provider_impl.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/child_thread_type_switcher_linux.h"
#include "media/mojo/mojom/video_encode_accelerator.mojom.h"
#endif
-@@ -994,7 +994,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -1014,7 +1014,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
video_encode_accelerator_factory_remote_;
#endif
@@ -18,7 +18,7 @@
ChildThreadTypeSwitcher child_thread_type_switcher_;
#endif
};
-@@ -1237,7 +1237,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -1268,7 +1268,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
// if the request isn't handled on the IO thread.
void OnBindHostReceiver(mojo::GenericPendingReceiver receiver);
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
index 7c7b68e5c517..4cb4ca48f8d8 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -277,7 +277,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
+@@ -276,7 +276,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CYVSCROLL);
prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CXHSCROLL);
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
index 6ffe9afc490a..08cfbc7b4031 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
@@ -1,4 +1,4 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/renderer_host/render_widget_host_view_aura.cc
@@ -122,7 +122,7 @@
#include "ui/gfx/gdi_util.h"
@@ -9,7 +9,7 @@
#include "ui/accessibility/platform/browser_accessibility_auralinux.h"
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/text_input_flags.h"
-@@ -478,7 +478,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
+@@ -477,7 +477,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
return ToBrowserAccessibilityWin(manager->GetBrowserAccessibilityRoot())
->GetCOM();
@@ -18,7 +18,7 @@
ui::BrowserAccessibilityManager* manager =
host()->GetOrCreateRootBrowserAccessibilityManager();
if (manager && manager->GetBrowserAccessibilityRoot())
-@@ -1881,7 +1881,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
+@@ -1880,7 +1880,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
return host() && host()->delegate() && host()->delegate()->ShouldDoLearning();
}
@@ -27,7 +27,7 @@
bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
const gfx::Range& range,
const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
-@@ -2864,7 +2864,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -2861,7 +2861,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -36,7 +36,7 @@
return NeedsInputGrab();
#else
return false;
-@@ -3048,7 +3048,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -3045,7 +3045,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
if (!target_host)
return;
diff --git a/www/chromium/files/patch-content_browser_v8__snapshot__files.cc b/www/chromium/files/patch-content_browser_v8__snapshot__files.cc
index d40e2f21241d..574f48cc5169 100644
--- a/www/chromium/files/patch-content_browser_v8__snapshot__files.cc
+++ b/www/chromium/files/patch-content_browser_v8__snapshot__files.cc
@@ -1,6 +1,6 @@
---- content/browser/v8_snapshot_files.cc.orig 2025-08-07 06:57:29 UTC
+--- content/browser/v8_snapshot_files.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/v8_snapshot_files.cc
-@@ -35,7 +35,7 @@ void registerContextSnapshotAndroid(
+@@ -36,7 +36,7 @@ void registerContextSnapshotAndroid(
std::map<std::string, std::variant<base::FilePath, base::ScopedFD>>
GetV8SnapshotFilesToPreload(base::CommandLine& process_command_line) {
std::map<std::string, std::variant<base::FilePath, base::ScopedFD>> files;
diff --git a/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc b/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
index a9ccf3ba10e9..25e2154a3baa 100644
--- a/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
+++ b/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
@@ -1,6 +1,6 @@
---- content/browser/web_contents/web_contents_view_aura_unittest.cc.orig 2025-09-06 10:01:20 UTC
+--- content/browser/web_contents/web_contents_view_aura_unittest.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/web_contents/web_contents_view_aura_unittest.cc
-@@ -41,7 +41,7 @@
+@@ -42,7 +42,7 @@
#include "ui/base/dragdrop/os_exchange_data_provider_win.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/base/x/selection_utils.h"
#include "ui/base/x/x11_os_exchange_data_provider.h"
#include "ui/gfx/x/atom_cache.h"
-@@ -97,7 +97,7 @@ class TestDragDropClient : public aura::client::DragDr
+@@ -98,7 +98,7 @@ class TestDragDropClient : public aura::client::DragDr
drag_drop_data_ = std::move(data);
return DragOperation::kCopy;
}
@@ -18,7 +18,7 @@
void UpdateDragImage(const gfx::ImageSkia& image,
const gfx::Vector2d& offset) override {}
#endif
-@@ -232,7 +232,7 @@ TEST_F(WebContentsViewAuraTest, WebContentsDestroyedDu
+@@ -235,7 +235,7 @@ TEST_F(WebContentsViewAuraTest, WebContentsDestroyedDu
ui::EF_LEFT_MOUSE_BUTTON, 0);
ui::EventHandler* event_handler = GetView();
event_handler->OnMouseEvent(&mouse_event);
@@ -27,7 +27,7 @@
// The web-content is not activated during mouse-press on Linux.
// See comment in WebContentsViewAura::OnMouseEvent() for more details.
EXPECT_NE(web_contents(), nullptr);
-@@ -298,7 +298,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
+@@ -301,7 +301,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
view->OnDragEntered(event);
ASSERT_NE(nullptr, view->current_drag_data_);
@@ -36,7 +36,7 @@
// By design, Linux implementations return an empty string if file data
// is also present.
EXPECT_TRUE(!view->current_drag_data_->text ||
-@@ -338,7 +338,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
+@@ -341,7 +341,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
CheckDropData(view);
@@ -45,7 +45,7 @@
// By design, Linux implementations returns an empty string if file data
// is also present.
EXPECT_TRUE(!drop_complete_data_->drop_data.text ||
-@@ -396,7 +396,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
+@@ -399,7 +399,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
view->OnDragEntered(event);
ASSERT_NE(nullptr, view->current_drag_data_);
@@ -54,7 +54,7 @@
// By design, Linux implementations return an empty string if file data
// is also present.
EXPECT_TRUE(!view->current_drag_data_->text ||
-@@ -428,7 +428,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
+@@ -431,7 +431,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
CheckDropData(view);
@@ -63,7 +63,7 @@
// By design, Linux implementations returns an empty string if file data is
// also present.
EXPECT_TRUE(!drop_complete_data_->drop_data.text ||
-@@ -459,7 +459,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropImageFro
+@@ -462,7 +462,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropImageFro
auto data = std::make_unique<ui::OSExchangeData>();
diff --git a/www/chromium/files/patch-content_child_child__process.cc b/www/chromium/files/patch-content_child_child__process.cc
index b780870cf4fc..b734c25c3a1e 100644
--- a/www/chromium/files/patch-content_child_child__process.cc
+++ b/www/chromium/files/patch-content_child_child__process.cc
@@ -1,6 +1,6 @@
---- content/child/child_process.cc.orig 2025-10-02 04:28:32 UTC
+--- content/child/child_process.cc.orig 2025-10-30 15:44:36 UTC
+++ content/child/child_process.cc
-@@ -35,7 +35,7 @@
+@@ -37,7 +37,7 @@
#include "content/common/android/cpu_time_metrics.h"
#endif
@@ -9,7 +9,7 @@
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -197,7 +197,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
+@@ -215,7 +215,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
main_thread_.reset(thread);
}
diff --git a/www/chromium/files/patch-content_child_child__process.h b/www/chromium/files/patch-content_child_child__process.h
index 8b7c855a26a3..99ab42787594 100644
--- a/www/chromium/files/patch-content_child_child__process.h
+++ b/www/chromium/files/patch-content_child_child__process.h
@@ -1,6 +1,6 @@
---- content/child/child_process.h.orig 2024-07-30 11:12:21 UTC
+--- content/child/child_process.h.orig 2025-10-30 15:44:36 UTC
+++ content/child/child_process.h
-@@ -79,7 +79,7 @@ class CONTENT_EXPORT ChildProcess {
+@@ -81,7 +81,7 @@ class CONTENT_EXPORT ChildProcess {
return io_thread_runner_.get();
}
diff --git a/www/chromium/files/patch-content_common_features.cc b/www/chromium/files/patch-content_common_features.cc
index 559bc67c3b5e..5874d775b706 100644
--- a/www/chromium/files/patch-content_common_features.cc
+++ b/www/chromium/files/patch-content_common_features.cc
@@ -1,11 +1,11 @@
---- content/common/features.cc.orig 2025-09-06 10:01:20 UTC
+--- content/common/features.cc.orig 2025-10-30 15:44:36 UTC
+++ content/common/features.cc
-@@ -170,7 +170,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -144,7 +144,7 @@ BASE_FEATURE(kDocumentPolicyNegotiation, base::FEATURE
+ BASE_FEATURE(kEmbeddingRequiresOptIn, base::FEATURE_DISABLED_BY_DEFAULT);
// Enables error reporting for JS errors inside DevTools frontend host
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kEnableDevToolsJsErrorReporting,
- "EnableDevToolsJsErrorReporting",
base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-content_gpu_gpu__child__thread.cc b/www/chromium/files/patch-content_gpu_gpu__child__thread.cc
index 6a487a60422d..2a4b2959b35f 100644
--- a/www/chromium/files/patch-content_gpu_gpu__child__thread.cc
+++ b/www/chromium/files/patch-content_gpu_gpu__child__thread.cc
@@ -1,6 +1,6 @@
---- content/gpu/gpu_child_thread.cc.orig 2025-09-06 10:01:20 UTC
+--- content/gpu/gpu_child_thread.cc.orig 2025-10-30 15:44:36 UTC
+++ content/gpu/gpu_child_thread.cc
-@@ -56,7 +56,7 @@
+@@ -58,7 +58,7 @@
#include "third_party/skia/include/ports/SkFontConfigInterface.h"
#endif
@@ -9,7 +9,7 @@
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -146,7 +146,8 @@ void GpuChildThread::Init(const base::TimeTicks& proce
+@@ -150,7 +150,8 @@ void GpuChildThread::Init(
viz_main_.gpu_service()->set_start_time(process_start_time);
diff --git a/www/chromium/files/patch-content_public_browser_content__browser__client.cc b/www/chromium/files/patch-content_public_browser_content__browser__client.cc
index bf84bba03905..a165a86ca0c7 100644
--- a/www/chromium/files/patch-content_public_browser_content__browser__client.cc
+++ b/www/chromium/files/patch-content_public_browser_content__browser__client.cc
@@ -1,6 +1,6 @@
---- content/public/browser/content_browser_client.cc.orig 2025-10-02 04:28:32 UTC
+--- content/public/browser/content_browser_client.cc.orig 2025-10-30 15:44:36 UTC
+++ content/public/browser/content_browser_client.cc
-@@ -1417,7 +1417,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
+@@ -1410,7 +1410,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
// 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/www/chromium/files/patch-content_public_common_content__features.cc b/www/chromium/files/patch-content_public_common_content__features.cc
index ae1ae1d72a63..8973063f8efe 100644
--- a/www/chromium/files/patch-content_public_common_content__features.cc
+++ b/www/chromium/files/patch-content_public_common_content__features.cc
@@ -1,28 +1,28 @@
---- content/public/common/content_features.cc.orig 2025-10-02 04:28:32 UTC
+--- content/public/common/content_features.cc.orig 2025-10-30 15:44:36 UTC
+++ content/public/common/content_features.cc
-@@ -102,7 +102,7 @@ BASE_FEATURE(AudioServiceLaunchOnStartup, base::FEATUR
+@@ -95,7 +95,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup, base::FEATU
// Runs the audio service in a separate process.
- BASE_FEATURE(AudioServiceOutOfProcess,
+ BASE_FEATURE(kAudioServiceOutOfProcess,
-#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_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -1164,9 +1164,10 @@ BASE_FEATURE(WebAssemblyTiering, base::FEATURE_ENABLED
+@@ -1152,10 +1152,10 @@ BASE_FEATURE(kWebAssemblyTiering, base::FEATURE_ENABLE
+
// Enable WebAssembly trap handler.
- BASE_FEATURE(WebAssemblyTrapHandler,
- #if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_MAC)) && \
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
+ BASE_FEATURE(kWebAssemblyTrapHandler,
+-#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
++#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+ BUILDFLAG(IS_MAC)) && \
defined(ARCH_CPU_X86_64)) || \
- ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)) && \
-+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-+ BUILDFLAG(IS_BSD)) && \
++ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)) && \
defined(ARCH_CPU_ARM64))
base::FEATURE_ENABLED_BY_DEFAULT
#else
-@@ -1214,7 +1215,11 @@ BASE_FEATURE(WebUIJSErrorReportingExtended, base::FEAT
+@@ -1203,7 +1203,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended, base::FEA
// Controls whether the WebUSB API is enabled:
// https://wicg.github.io/webusb
@@ -33,4 +33,4 @@
+#endif
// Apply `PrefetchPriority::kHighest` for Webview Prefetch API.
- BASE_FEATURE(WebViewPrefetchHighestPrefetchPriority,
+ BASE_FEATURE(kWebViewPrefetchHighestPrefetchPriority,
diff --git a/www/chromium/files/patch-content_renderer_render__thread__impl.cc b/www/chromium/files/patch-content_renderer_render__thread__impl.cc
index c857a3b0e718..cdc5fd4abd06 100644
--- a/www/chromium/files/patch-content_renderer_render__thread__impl.cc
+++ b/www/chromium/files/patch-content_renderer_render__thread__impl.cc
@@ -1,4 +1,4 @@
---- content/renderer/render_thread_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/renderer/render_thread_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/renderer/render_thread_impl.cc
@@ -204,6 +204,8 @@
@@ -9,8 +9,8 @@
#else
#include <malloc.h>
#endif
-@@ -998,7 +1000,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
- attributes, viz::command_buffer_metrics::ContextType::MEDIA);
+@@ -989,7 +991,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+ /*lose_context_when_out_of_memory=*/true);
const bool enable_video_decode_accelerator =
-#if BUILDFLAG(IS_LINUX)
@@ -18,7 +18,7 @@
base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) &&
#endif // BUILDFLAG(IS_LINUX)
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
-@@ -1007,7 +1009,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -998,7 +1000,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
gpu::kGpuFeatureStatusEnabled);
const bool enable_video_encode_accelerator =
@@ -27,7 +27,7 @@
base::FeatureList::IsEnabled(media::kAcceleratedVideoEncodeLinux) &&
#else
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) &&
-@@ -1772,7 +1774,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
+@@ -1760,7 +1762,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
bool enable_video_encode_accelerator) {
mojo::PendingRemote<media::mojom::VideoEncodeAcceleratorProvider>
vea_provider;
diff --git a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
index b90df9fb89cc..7e9eba1a3e73 100644
--- a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
+++ b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
@@ -1,4 +1,4 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/renderer/renderer_blink_platform_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/renderer/renderer_blink_platform_impl.cc
@@ -124,7 +124,7 @@
@@ -9,7 +9,7 @@
#include "content/child/child_process_sandbox_support_impl_linux.h"
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -187,13 +187,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -200,13 +200,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
is_locked_to_site_(false),
main_thread_scheduler_(main_thread_scheduler),
next_frame_sink_id_(uint32_t{std::numeric_limits<int32_t>::max()} + 1) {
@@ -25,7 +25,7 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
RenderThreadImpl::current()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -217,7 +217,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -230,7 +230,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
}
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -34,7 +34,7 @@
if (sandboxEnabled()) {
#if BUILDFLAG(IS_MAC)
sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
-@@ -290,7 +290,7 @@ RendererBlinkPlatformImpl::GetWebUIBundledCodeCacheRes
+@@ -303,7 +303,7 @@ RendererBlinkPlatformImpl::GetWebUIBundledCodeCacheRes
blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
index 0a35f1ccaf97..d5191361080a 100644
--- a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
+++ b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
@@ -1,7 +1,7 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2025-10-02 04:28:32 UTC
+--- content/renderer/renderer_blink_platform_impl.h.orig 2025-10-30 15:44:36 UTC
+++ content/renderer/renderer_blink_platform_impl.h
-@@ -278,7 +278,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
- const gpu::GPUInfo& gpu_info) const;
+@@ -279,7 +279,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+ const gpu::GPUInfo& gpu_info) const;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-content_shell_BUILD.gn b/www/chromium/files/patch-content_shell_BUILD.gn
index c95ac390115a..e2dd08b4e397 100644
--- a/www/chromium/files/patch-content_shell_BUILD.gn
+++ b/www/chromium/files/patch-content_shell_BUILD.gn
@@ -1,6 +1,6 @@
---- content/shell/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- content/shell/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ content/shell/BUILD.gn
-@@ -1101,7 +1101,7 @@ group("content_shell_crash_test") {
+@@ -1098,7 +1098,7 @@ group("content_shell_crash_test") {
if (is_win) {
data_deps += [ "//build/win:copy_cdb_to_output" ]
}
diff --git a/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc b/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc
index b2babc305922..36f2b9e49ba3 100644
--- a/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc
+++ b/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc
@@ -1,6 +1,6 @@
---- content/shell/app/shell_main_delegate.cc.orig 2025-09-06 10:01:20 UTC
+--- content/shell/app/shell_main_delegate.cc.orig 2025-10-30 15:44:36 UTC
+++ content/shell/app/shell_main_delegate.cc
-@@ -289,7 +289,7 @@ void ShellMainDelegate::PreSandboxStartup() {
+@@ -297,7 +297,7 @@ void ShellMainDelegate::PreSandboxStartup() {
// 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/www/chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc b/www/chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
index 5bbb0ad783bc..e92c6646b6e1 100644
--- a/www/chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
+++ b/www/chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
@@ -1,4 +1,4 @@
---- content/utility/on_device_model/on_device_model_sandbox_init.cc.orig 2025-10-02 04:28:32 UTC
+--- content/utility/on_device_model/on_device_model_sandbox_init.cc.orig 2025-10-30 15:44:36 UTC
+++ 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
@@ -32,7 +32,7 @@
constexpr uint32_t kVendorIdAMD = 0x1002;
constexpr uint32_t kVendorIdIntel = 0x8086;
constexpr uint32_t kVendorIdNVIDIA = 0x10DE;
-@@ -66,13 +70,13 @@ void UpdateSandboxOptionsForGpu(
+@@ -66,12 +70,12 @@ void UpdateSandboxOptionsForGpu(
#endif
#if !BUILDFLAG(IS_FUCHSIA) && \
@@ -42,13 +42,12 @@
// 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
-@@ -82,7 +86,7 @@ BASE_FEATURE(kOnDeviceModelWarmDrivers,
+@@ -81,7 +85,7 @@ BASE_FEATURE(kOnDeviceModelWarmDrivers,
bool ShouldWarmDrivers() {
#if BUILDFLAG(IS_FUCHSIA) || \
@@ -57,7 +56,7 @@
return false;
#else
bool is_gpu_not_blocklisted = true;
-@@ -122,7 +126,7 @@ bool PreSandboxInit() {
+@@ -121,7 +125,7 @@ bool PreSandboxInit() {
// good measure we initialize a device instance for any adapter with an
// appropriate backend on top of any integrated or discrete GPU.
#if !BUILDFLAG(IS_FUCHSIA) && \
@@ -66,7 +65,7 @@
dawnProcSetProcs(&dawn::native::GetProcs());
auto instance = std::make_unique<dawn::native::Instance>();
const wgpu::RequestAdapterOptions adapter_options{
-@@ -154,7 +158,7 @@ bool PreSandboxInit() {
+@@ -153,7 +157,7 @@ bool PreSandboxInit() {
return true;
}
@@ -75,7 +74,7 @@
void AddSandboxLinuxOptions(sandbox::policy::SandboxLinux::Options& options) {
// Make sure any necessary vendor-specific options are set.
gpu::GPUInfo info;
-@@ -166,6 +170,7 @@ void AddSandboxLinuxOptions(sandbox::policy::SandboxLi
+@@ -165,6 +169,7 @@ void AddSandboxLinuxOptions(sandbox::policy::SandboxLi
}
bool PreSandboxHook(sandbox::policy::SandboxLinux::Options options) {
@@ -83,7 +82,7 @@
std::vector<sandbox::syscall_broker::BrokerFilePermission> file_permissions =
content::FilePermissionsForGpu(options);
file_permissions.push_back(
-@@ -174,6 +179,7 @@ bool PreSandboxHook(sandbox::policy::SandboxLinux::Opt
+@@ -173,6 +178,7 @@ bool PreSandboxHook(sandbox::policy::SandboxLinux::Opt
sandbox::policy::SandboxLinux::GetInstance()->StartBrokerProcess(
content::CommandSetForGPU(options), file_permissions, options);
diff --git a/www/chromium/files/patch-device_gamepad_BUILD.gn b/www/chromium/files/patch-device_gamepad_BUILD.gn
index f63b0c75fed7..91a12958cb83 100644
--- a/www/chromium/files/patch-device_gamepad_BUILD.gn
+++ b/www/chromium/files/patch-device_gamepad_BUILD.gn
@@ -1,6 +1,6 @@
---- device/gamepad/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- device/gamepad/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ device/gamepad/BUILD.gn
-@@ -98,7 +98,7 @@ component("gamepad") {
+@@ -105,7 +105,7 @@ component("gamepad") {
"hid_writer_linux.cc",
"hid_writer_linux.h",
]
diff --git a/www/chromium/files/patch-device_gamepad_gamepad__provider.cc b/www/chromium/files/patch-device_gamepad_gamepad__provider.cc
index 8730f7e560f7..e512d0e6a804 100644
--- a/www/chromium/files/patch-device_gamepad_gamepad__provider.cc
+++ b/www/chromium/files/patch-device_gamepad_gamepad__provider.cc
@@ -1,6 +1,6 @@
---- device/gamepad/gamepad_provider.cc.orig 2025-07-02 06:08:04 UTC
+--- device/gamepad/gamepad_provider.cc.orig 2025-10-30 15:44:36 UTC
+++ device/gamepad/gamepad_provider.cc
-@@ -155,7 +155,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
+@@ -160,7 +160,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
if (!polling_thread_)
polling_thread_ = std::make_unique<base::Thread>("Gamepad polling thread");
diff --git a/www/chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc b/www/chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
index 588baacf87fa..b936819b7977 100644
--- a/www/chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
+++ b/www/chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
@@ -1,6 +1,6 @@
---- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-07-02 06:08:04 UTC
+--- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-10-30 15:44:36 UTC
+++ extensions/browser/api/api_browser_context_keyed_service_factories.cc
-@@ -121,7 +121,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
+@@ -123,7 +123,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
MediaPerceptionAPIManager::GetFactoryInstance();
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
diff --git a/www/chromium/files/patch-extensions_browser_api_management_management__api.cc b/www/chromium/files/patch-extensions_browser_api_management_management__api.cc
index a40fd8b05e00..1215ac6cd111 100644
--- a/www/chromium/files/patch-extensions_browser_api_management_management__api.cc
+++ b/www/chromium/files/patch-extensions_browser_api_management_management__api.cc
@@ -1,6 +1,6 @@
---- extensions/browser/api/management/management_api.cc.orig 2025-05-28 14:55:43 UTC
+--- extensions/browser/api/management/management_api.cc.orig 2025-10-30 15:44:36 UTC
+++ extensions/browser/api/management/management_api.cc
-@@ -284,7 +284,7 @@ void AddExtensionInfo(const Extension* source_extensio
+@@ -296,7 +296,7 @@ void AddExtensionInfo(const Extension* source_extensio
bool PlatformSupportsApprovalFlowForExtensions() {
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-extensions_common_api___permission__features.json b/www/chromium/files/patch-extensions_common_api___permission__features.json
index e895876bf731..b1d5aea8093d 100644
--- a/www/chromium/files/patch-extensions_common_api___permission__features.json
+++ b/www/chromium/files/patch-extensions_common_api___permission__features.json
@@ -1,4 +1,4 @@
---- extensions/common/api/_permission_features.json.orig 2025-10-02 04:28:32 UTC
+--- extensions/common/api/_permission_features.json.orig 2025-10-30 15:44:36 UTC
+++ extensions/common/api/_permission_features.json
@@ -61,7 +61,7 @@
"channel": "stable",
@@ -135,7 +135,7 @@
},
"storage": [
{
-@@ -676,13 +676,13 @@
+@@ -678,13 +678,13 @@
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
// "desktop_android" is not supported.
@@ -151,7 +151,7 @@
"allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store
}
],
-@@ -691,13 +691,13 @@
+@@ -693,13 +693,13 @@
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
// "desktop_android" is not supported.
@@ -167,7 +167,7 @@
"allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store
}
],
-@@ -725,7 +725,7 @@
+@@ -727,7 +727,7 @@
"channel": "stable",
"extension_types": ["platform_app"],
// "desktop_android" is not supported.
@@ -176,7 +176,7 @@
},
{
"channel": "dev",
-@@ -811,7 +811,7 @@
+@@ -813,7 +813,7 @@
"channel": "stable",
"extension_types": ["platform_app"],
// "desktop_android" is not supported.
diff --git a/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc b/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
index 57203e00e6f6..52be4bdd8d10 100644
--- a/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
+++ b/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
@@ -1,6 +1,6 @@
---- extensions/renderer/bindings/api_binding_util.cc.orig 2025-03-05 08:14:56 UTC
+--- extensions/renderer/bindings/api_binding_util.cc.orig 2025-10-30 15:44:36 UTC
+++ extensions/renderer/bindings/api_binding_util.cc
-@@ -129,7 +129,7 @@ void InvalidateContext(v8::Local<v8::Context> context)
+@@ -128,7 +128,7 @@ void InvalidateContext(v8::Local<v8::Context> context)
std::string GetPlatformString() {
#if BUILDFLAG(IS_CHROMEOS)
return "chromeos";
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc b/www/chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
index a629f5e8e4af..cd39cec16010 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
@@ -1,11 +1,11 @@
---- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-10-02 04:28:32 UTC
+--- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-10-30 15:44:36 UTC
+++ gpu/command_buffer/service/gles2_cmd_decoder.cc
-@@ -2852,7 +2852,7 @@ GLES2Decoder* GLES2Decoder::Create(
+@@ -2851,7 +2851,7 @@ std::unique_ptr<GLES2Decoder> GLES2Decoder::Create(
}
// Allow linux to run fuzzers.
-#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return new GLES2DecoderImpl(client, command_buffer_service, outputter, group);
+ return std::make_unique<GLES2DecoderImpl>(client, command_buffer_service,
+ outputter, group);
#else
- LOG(FATAL) << "Validating command decoder is not supported.";
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc
new file mode 100644
index 000000000000..7786f78b3307
--- /dev/null
+++ b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc
@@ -0,0 +1,20 @@
+--- gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory.cc.orig 2025-10-30 15:44:36 UTC
++++ gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory.cc
+@@ -14,7 +14,7 @@
+ #include "gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory_io_surface.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ #include "gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory_native_pixmap.h"
+ #endif
+
+@@ -36,7 +36,7 @@ GpuMemoryBufferFactory::CreateNativeType(
+ // AHardwareBuffers), but the codebase is structured such that it is easier
+ // to create a dummy factory than create no factory.
+ return std::make_unique<GpuMemoryBufferFactory>();
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ return std::make_unique<GpuMemoryBufferFactoryNativePixmap>(
+ vulkan_context_provider);
+ #elif BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
index 5e3969205505..aaa6f03658c8 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-10-02 04:28:32 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_factory.cc
-@@ -50,7 +50,7 @@
+@@ -54,7 +54,7 @@
#include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
#include "gpu/vulkan/vulkan_device_queue.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.h"
#endif
-@@ -104,7 +104,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
+@@ -112,7 +112,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
case gfx::IO_SURFACE_BUFFER:
return "platform";
#endif
@@ -18,7 +18,7 @@
case gfx::NATIVE_PIXMAP:
return "platform";
#endif
-@@ -125,7 +125,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
+@@ -133,7 +133,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
#elif BUILDFLAG(IS_ANDROID)
return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
@@ -27,7 +27,7 @@
return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
#elif BUILDFLAG(IS_WIN)
return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
-@@ -306,7 +306,7 @@ SharedImageFactory::SharedImageFactory(
+@@ -318,7 +318,7 @@ SharedImageFactory::SharedImageFactory(
context_state_, workarounds_);
factories_.push_back(std::move(ozone_factory));
}
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
index 942fbaf9538d..67275d2dccaf 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2025-09-06 10:01:20 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_manager.cc
-@@ -760,7 +760,7 @@ bool SharedImageManager::SupportsScanoutImages() {
+@@ -765,7 +765,7 @@ bool SharedImageManager::SupportsScanoutImages() {
return true;
#elif BUILDFLAG(IS_ANDROID)
return base::AndroidHardwareBufferCompat::IsSupportAvailable();
diff --git a/www/chromium/files/patch-gpu_config_gpu__finch__features.cc b/www/chromium/files/patch-gpu_config_gpu__finch__features.cc
index c1067155eb45..9f3295b92d90 100644
--- a/www/chromium/files/patch-gpu_config_gpu__finch__features.cc
+++ b/www/chromium/files/patch-gpu_config_gpu__finch__features.cc
@@ -1,8 +1,8 @@
---- gpu/config/gpu_finch_features.cc.orig 2025-10-02 04:28:32 UTC
+--- gpu/config/gpu_finch_features.cc.orig 2025-10-30 15:44:36 UTC
+++ gpu/config/gpu_finch_features.cc
-@@ -125,7 +125,8 @@ BASE_FEATURE(AllowHardwareBufferUsageFlagsFromVulkanFo
+@@ -122,7 +122,8 @@ BASE_FEATURE(kAllowHardwareBufferUsageFlagsFromVulkanF
// Android and Linux.
- BASE_FEATURE(DefaultEnableGpuRasterization,
+ BASE_FEATURE(kDefaultEnableGpuRasterization,
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-gpu_config_gpu__info__collector.cc b/www/chromium/files/patch-gpu_config_gpu__info__collector.cc
index 3f6e681d45b5..6486f0c63cec 100644
--- a/www/chromium/files/patch-gpu_config_gpu__info__collector.cc
+++ b/www/chromium/files/patch-gpu_config_gpu__info__collector.cc
@@ -1,9 +1,9 @@
---- gpu/config/gpu_info_collector.cc.orig 2025-10-02 04:28:32 UTC
+--- gpu/config/gpu_info_collector.cc.orig 2025-10-30 15:44:36 UTC
+++ gpu/config/gpu_info_collector.cc
-@@ -362,7 +362,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
-
+@@ -363,7 +363,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
- static BASE_FEATURE(CollectWebGPUSupportMetrics,
+ static BASE_FEATURE(kCollectWebGPUSupportMetrics,
+ "CollectWebGPUSupportMetrics",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc b/www/chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
deleted file mode 100644
index 81555e5694c5..000000000000
--- a/www/chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2025-09-06 10:01:20 UTC
-+++ gpu/ipc/service/gpu_memory_buffer_factory.cc
-@@ -14,7 +14,7 @@
- #include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- #include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h"
- #endif
-
-@@ -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>();
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- return std::make_unique<GpuMemoryBufferFactoryNativePixmap>(
- vulkan_context_provider);
- #elif BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-gpu_webgpu_dawn__commit__hash.h b/www/chromium/files/patch-gpu_webgpu_dawn__commit__hash.h
new file mode 100644
index 000000000000..db3e035fe7a3
--- /dev/null
+++ b/www/chromium/files/patch-gpu_webgpu_dawn__commit__hash.h
@@ -0,0 +1,11 @@
+--- gpu/webgpu/dawn_commit_hash.h.orig 2025-10-30 15:44:36 UTC
++++ gpu/webgpu/dawn_commit_hash.h
+@@ -0,0 +1,8 @@
++/* Generated by lastchange.py, do not edit.*/
++
++#ifndef GPU_WEBGPU_DAWN_COMMIT_HASH_H_
++#define GPU_WEBGPU_DAWN_COMMIT_HASH_H_
++
++#define DAWN_COMMIT_HASH "cee9cb0d67e749bf42f5e90cb3b8a6f525dbb920"
++
++#endif // GPU_WEBGPU_DAWN_COMMIT_HASH_H_
diff --git a/www/chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc b/www/chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
index 4abcb7a61ee4..509f119cf966 100644
--- a/www/chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
+++ b/www/chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
@@ -1,6 +1,6 @@
---- headless/lib/browser/headless_web_contents_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- headless/lib/browser/headless_web_contents_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ headless/lib/browser/headless_web_contents_impl.cc
-@@ -71,7 +71,7 @@ BASE_FEATURE(kPrerender2InHeadlessMode,
+@@ -69,7 +69,7 @@ BASE_FEATURE(kPrerender2InHeadlessMode, base::FEATURE_
namespace {
void UpdatePrefsFromSystemSettings(blink::RendererPreferences* prefs) {
diff --git a/www/chromium/files/patch-ipc_ipc__channel.cc b/www/chromium/files/patch-ipc_ipc__channel.cc
new file mode 100644
index 000000000000..d2976060d4d0
--- /dev/null
+++ b/www/chromium/files/patch-ipc_ipc__channel.cc
@@ -0,0 +1,20 @@
+--- ipc/ipc_channel.cc.orig 2025-10-30 15:44:36 UTC
++++ ipc/ipc_channel.cc
+@@ -22,7 +22,7 @@ namespace {
+ // Global atomic used to guarantee channel IDs are unique.
+ base::AtomicSequenceNumber g_last_id;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ int g_global_pid = 0;
+
+@@ -60,7 +60,7 @@ std::string Channel::GenerateUniqueRandomChannelID() {
+ base::RandInt(0, std::numeric_limits<int32_t>::max()));
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // static
+ void Channel::SetGlobalPid(int pid) {
+ g_global_pid = pid;
diff --git a/www/chromium/files/patch-ipc_ipc__channel.h b/www/chromium/files/patch-ipc_ipc__channel.h
index e19a68d4f1db..9b99fb612cd8 100644
--- a/www/chromium/files/patch-ipc_ipc__channel.h
+++ b/www/chromium/files/patch-ipc_ipc__channel.h
@@ -1,6 +1,6 @@
---- ipc/ipc_channel.h.orig 2025-09-06 10:01:20 UTC
+--- ipc/ipc_channel.h.orig 2025-10-30 15:44:36 UTC
+++ ipc/ipc_channel.h
-@@ -199,7 +199,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
+@@ -206,7 +206,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
// Generates a channel ID that's non-predictable and unique.
static std::string GenerateUniqueRandomChannelID();
diff --git a/www/chromium/files/patch-ipc_ipc__channel__common.cc b/www/chromium/files/patch-ipc_ipc__channel__common.cc
deleted file mode 100644
index f11c89965674..000000000000
--- a/www/chromium/files/patch-ipc_ipc__channel__common.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_channel_common.cc.orig 2023-02-08 09:03:45 UTC
-+++ ipc/ipc_channel_common.cc
-@@ -10,7 +10,7 @@
-
- namespace IPC {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- namespace {
- int g_global_pid = 0;
diff --git a/www/chromium/files/patch-ipc_ipc__channel__mojo.cc b/www/chromium/files/patch-ipc_ipc__channel__mojo.cc
index 32abe3ef3e94..447a81768c0a 100644
--- a/www/chromium/files/patch-ipc_ipc__channel__mojo.cc
+++ b/www/chromium/files/patch-ipc_ipc__channel__mojo.cc
@@ -1,6 +1,6 @@
---- ipc/ipc_channel_mojo.cc.orig 2025-09-06 10:01:20 UTC
+--- ipc/ipc_channel_mojo.cc.orig 2025-10-30 15:44:36 UTC
+++ ipc/ipc_channel_mojo.cc
-@@ -104,7 +104,7 @@ class ThreadSafeChannelProxy : public mojo::ThreadSafe
+@@ -72,7 +72,7 @@ class ThreadSafeChannelProxy : public mojo::ThreadSafe
};
base::ProcessId GetSelfPID() {
diff --git a/www/chromium/files/patch-ipc_ipc__message__utils.cc b/www/chromium/files/patch-ipc_ipc__message__utils.cc
deleted file mode 100644
index da0a9870f0e7..000000000000
--- a/www/chromium/files/patch-ipc_ipc__message__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.cc.orig 2025-10-02 04:28:32 UTC
-+++ ipc/ipc_message_utils.cc
-@@ -387,7 +387,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS))
- void ParamTraits<long>::Log(const param_type& p, std::string* l) {
- l->append(base::NumberToString(p));
diff --git a/www/chromium/files/patch-ipc_ipc__message__utils.h b/www/chromium/files/patch-ipc_ipc__message__utils.h
index 8cf80d39d76d..59710005b6a7 100644
--- a/www/chromium/files/patch-ipc_ipc__message__utils.h
+++ b/www/chromium/files/patch-ipc_ipc__message__utils.h
@@ -1,6 +1,6 @@
---- ipc/ipc_message_utils.h.orig 2025-10-02 04:28:32 UTC
+--- ipc/ipc_message_utils.h.orig 2025-10-30 15:44:36 UTC
+++ ipc/ipc_message_utils.h
-@@ -189,7 +189,7 @@ struct ParamTraits<unsigned int> {
+@@ -178,7 +178,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/www/chromium/files/patch-media_audio_audio__input__device.cc b/www/chromium/files/patch-media_audio_audio__input__device.cc
index 33cba09eb733..51872be4944e 100644
--- a/www/chromium/files/patch-media_audio_audio__input__device.cc
+++ b/www/chromium/files/patch-media_audio_audio__input__device.cc
@@ -1,6 +1,6 @@
---- media/audio/audio_input_device.cc.orig 2025-09-06 10:01:20 UTC
+--- media/audio/audio_input_device.cc.orig 2025-10-30 15:44:36 UTC
+++ media/audio/audio_input_device.cc
-@@ -271,7 +271,7 @@ void AudioInputDevice::OnStreamCreated(
+@@ -270,7 +270,7 @@ void AudioInputDevice::OnStreamCreated(
// here. See comments in AliveChecker and PowerObserverHelper for details and
// todos.
if (detect_dead_stream_ == DeadStreamDetection::kEnabled) {
diff --git a/www/chromium/files/patch-media_base_media__switches.cc b/www/chromium/files/patch-media_base_media__switches.cc
index 8a0c2875cfec..6e722f4a5252 100644
--- a/www/chromium/files/patch-media_base_media__switches.cc
+++ b/www/chromium/files/patch-media_base_media__switches.cc
@@ -1,4 +1,4 @@
---- media/base/media_switches.cc.orig 2025-10-02 04:28:32 UTC
+--- media/base/media_switches.cc.orig 2025-10-30 15:44:36 UTC
+++ media/base/media_switches.cc
@@ -19,7 +19,7 @@
#include "ui/gl/gl_features.h"
@@ -9,19 +9,17 @@
#include "base/cpu.h"
#endif
-@@ -358,14 +358,36 @@ BASE_FEATURE(MacCatapLoopbackAudioForScreenShare,
- // is required to avoid recurring permission dialogs.
- BASE_FEATURE(UseSCContentSharingPicker, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -368,13 +368,35 @@ BASE_FEATURE(kMacCatapLoopbackAudioForScreenShare,
+ BASE_FEATURE(kUseSCContentSharingPicker, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_MAC)
--
+
-#if BUILDFLAG(IS_LINUX)
-+
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables system audio mirroring using pulseaudio.
- BASE_FEATURE(PulseaudioLoopbackForCast, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kPulseaudioLoopbackForCast, base::FEATURE_DISABLED_BY_DEFAULT);
// Enables system audio sharing using pulseaudio.
- BASE_FEATURE(PulseaudioLoopbackForScreenShare,
+ BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
base::FEATURE_DISABLED_BY_DEFAULT);
+
+BASE_FEATURE(kAudioBackend,
@@ -48,52 +46,52 @@
#endif // BUILDFLAG(IS_LINUX)
// When enabled, MediaCapabilities will check with GPU Video Accelerator
-@@ -612,7 +634,7 @@ BASE_FEATURE(FileDialogsTuckPictureInPicture,
+@@ -626,7 +648,7 @@ BASE_FEATURE(kFileDialogsTuckPictureInPicture,
// Show toolbar button that opens dialog for controlling media sessions.
- BASE_FEATURE(GlobalMediaControls,
+ BASE_FEATURE(kGlobalMediaControls,
-#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_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -630,7 +652,7 @@ BASE_FEATURE(GlobalMediaControlsUpdatedUI, base::FEATU
+@@ -644,7 +666,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI, base::FEAT
#if !BUILDFLAG(IS_ANDROID)
// If enabled, users can request Media Remoting without fullscreen-in-tab.
- BASE_FEATURE(MediaRemotingWithoutFullscreen,
+ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
-#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_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -641,7 +663,7 @@ BASE_FEATURE(MediaRemotingWithoutFullscreen,
+@@ -655,7 +677,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
// Show picture-in-picture button in Global Media Controls.
- BASE_FEATURE(GlobalMediaControlsPictureInPicture,
+ BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
#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
-@@ -667,7 +689,7 @@ BASE_FEATURE(SuspendMutedAudio, base::FEATURE_ENABLED_
+@@ -677,7 +699,7 @@ BASE_FEATURE(kSuspendMediaForFrozenFrames, base::FEATU
// autoplay policy.
- BASE_FEATURE(UnifiedAutoplay, base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kUnifiedAutoplay, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enable vaapi/v4l2 video decoding on linux. This is already enabled by default
// on chromeos, but needs an experiment on linux.
BASE_FEATURE(kAcceleratedVideoDecodeLinux,
-@@ -723,7 +745,7 @@ BASE_FEATURE(VaapiVp9SModeHWEncoding, base::FEATURE_EN
+@@ -733,7 +755,7 @@ BASE_FEATURE(kVaapiVp9SModeHWEncoding, base::FEATURE_E
// Enables VSync aligned MJPEG decoding.
- BASE_FEATURE(VSyncMjpegDecoding, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kVSyncMjpegDecoding, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enable H264 temporal layer encoding with V4L2 HW encoder on ChromeOS.
- BASE_FEATURE(V4L2H264TemporalLayerHWEncoding,
+ BASE_FEATURE(kV4L2H264TemporalLayerHWEncoding,
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1224,7 +1246,7 @@ BASE_FEATURE(UseOutOfProcessVideoDecoding,
+@@ -1235,7 +1257,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,
);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
@@ -101,17 +99,17 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Spawn utility processes to perform hardware encode acceleration instead of
// using the GPU process.
- BASE_FEATURE(UseOutOfProcessVideoEncoding, base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1296,7 +1318,7 @@ BASE_FEATURE(RecordMediaEngagementScores, base::FEATUR
+ BASE_FEATURE(kUseOutOfProcessVideoEncoding, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -1297,7 +1319,7 @@ BASE_FEATURE(kRecordMediaEngagementScores, base::FEATU
// Enables Media Engagement Index recording for Web Audio playbacks.
- BASE_FEATURE(RecordWebAudioEngagement, base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kRecordWebAudioEngagement, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// 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.
-@@ -1562,7 +1584,7 @@ bool IsSystemLoopbackCaptureSupported() {
+@@ -1565,7 +1587,7 @@ bool IsSystemLoopbackCaptureSupported() {
#elif BUILDFLAG(IS_MAC)
return (IsMacSckSystemLoopbackCaptureSupported() ||
IsMacCatapSystemLoopbackCaptureSupported());
diff --git a/www/chromium/files/patch-media_base_media__switches.h b/www/chromium/files/patch-media_base_media__switches.h
index 361798d14581..f55f1b3bfed6 100644
--- a/www/chromium/files/patch-media_base_media__switches.h
+++ b/www/chromium/files/patch-media_base_media__switches.h
@@ -1,6 +1,6 @@
---- media/base/media_switches.h.orig 2025-10-02 04:28:32 UTC
+--- media/base/media_switches.h.orig 2025-10-30 15:44:36 UTC
+++ media/base/media_switches.h
-@@ -337,13 +337,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
+@@ -342,13 +342,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlaybackSpeedButton);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMediaEngagementData);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSuspend);
@@ -28,7 +28,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kReduceHardwareVideoDecoderBuffers);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kResumeBackgroundVideo);
-@@ -362,7 +374,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
+@@ -366,7 +378,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaStreamAccurateDroppedFrameCount);
@@ -37,7 +37,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinux);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinuxGL);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoEncodeLinux);
-@@ -378,7 +390,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
+@@ -382,7 +394,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9SModeHWEncoding);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
@@ -46,7 +46,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVideoBlitColorAccuracy);
-@@ -499,7 +511,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
+@@ -501,7 +513,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
diff --git a/www/chromium/files/patch-media_base_video__frame.cc b/www/chromium/files/patch-media_base_video__frame.cc
index 393fa202e941..16692d1e511f 100644
--- a/www/chromium/files/patch-media_base_video__frame.cc
+++ b/www/chromium/files/patch-media_base_video__frame.cc
@@ -1,6 +1,6 @@
---- media/base/video_frame.cc.orig 2025-10-02 04:28:32 UTC
+--- media/base/video_frame.cc.orig 2025-10-30 15:44:36 UTC
+++ media/base/video_frame.cc
-@@ -87,7 +87,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -86,7 +86,7 @@ std::string VideoFrame::StorageTypeToString(
return "OWNED_MEMORY";
case VideoFrame::STORAGE_SHMEM:
return "SHMEM";
@@ -9,7 +9,7 @@
case VideoFrame::STORAGE_DMABUFS:
return "DMABUFS";
#endif
-@@ -101,7 +101,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -100,7 +100,7 @@ std::string VideoFrame::StorageTypeToString(
// static
bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
return
@@ -18,7 +18,7 @@
// This is not strictly needed but makes explicit that, at VideoFrame
// level, DmaBufs are not mappable from userspace.
storage_type != VideoFrame::STORAGE_DMABUFS &&
-@@ -396,7 +396,7 @@ scoped_refptr<VideoFrame> VideoFrame::CreateFrameForMa
+@@ -395,7 +395,7 @@ scoped_refptr<VideoFrame> VideoFrame::CreateFrameForMa
plane_size.width() * VideoFrame::BytesPerElement(*format, plane);
}
uint64_t modifier = gfx::NativePixmapHandle::kNoModifier;
@@ -27,7 +27,7 @@
bool is_native_buffer = !shared_image->IsSharedMemoryForVideoFrame();
if (is_native_buffer) {
const auto gmb_handle = shared_image->CloneGpuMemoryBufferHandle();
-@@ -860,7 +860,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+@@ -852,7 +852,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
}
#endif
@@ -36,7 +36,7 @@
// static
scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
const VideoFrameLayout& layout,
-@@ -1547,7 +1547,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
+@@ -1539,7 +1539,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
return wrapped_frame_ ? wrapped_frame_->shared_image() : shared_image_;
}
diff --git a/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc b/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc
index 582398209965..d55bbbd310f8 100644
--- a/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc
+++ b/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc
@@ -1,6 +1,6 @@
---- media/capture/video/video_capture_device_client.cc.orig 2025-08-07 06:57:29 UTC
+--- media/capture/video/video_capture_device_client.cc.orig 2025-10-30 15:44:36 UTC
+++ media/capture/video/video_capture_device_client.cc
-@@ -173,7 +173,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
+@@ -167,7 +167,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
CHECK(!is_width_odd && !is_height_odd);
return {libyuv::FOURCC_UYVY};
case media::PIXEL_FORMAT_RGB24:
diff --git a/www/chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc b/www/chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
index e14826eea5cf..4c4205efd8bc 100644
--- a/www/chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
+++ b/www/chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
@@ -1,8 +1,8 @@
---- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-09-06 10:01:20 UTC
+--- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-10-30 15:44:36 UTC
+++ media/gpu/chromeos/mailbox_video_frame_converter.cc
-@@ -321,7 +321,7 @@ bool MailboxVideoFrameConverter::GenerateSharedImage(
+@@ -226,7 +226,7 @@ MailboxVideoFrameConverter::GenerateSharedImage(
VideoPixelFormatToString(origin_frame->format()));
- return false;
+ return nullptr;
}
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc b/www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
index af2cc38e4100..e75e50a0bff1 100644
--- a/www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
+++ b/www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
@@ -1,6 +1,6 @@
---- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-09-06 10:01:20 UTC
+--- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ media/gpu/gpu_video_encode_accelerator_factory.cc
-@@ -162,7 +162,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+@@ -160,7 +160,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
}
#if BUILDFLAG(USE_VAAPI)
@@ -9,7 +9,7 @@
if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
}
-@@ -170,7 +170,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+@@ -168,7 +168,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
#endif
#elif BUILDFLAG(USE_V4L2_CODEC)
diff --git a/www/chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc b/www/chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc
new file mode 100644
index 000000000000..a832fc86a75b
--- /dev/null
+++ b/www/chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc
@@ -0,0 +1,20 @@
+--- media/gpu/v4l2/v4l2_utils.cc.orig 2025-10-30 15:44:36 UTC
++++ media/gpu/v4l2/v4l2_utils.cc
+@@ -18,7 +18,7 @@
+ #include <map>
+ #include <sstream>
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <drm_fourcc.h>
+ #endif
+
+@@ -244,7 +244,7 @@ std::optional<VideoFrameLayout> V4L2FormatToVideoFrame
+ }
+ const VideoPixelFormat video_format = video_fourcc->ToVideoPixelFormat();
+ uint64_t modifiers = gfx::NativePixmapHandle::kNoModifier;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (video_fourcc == Fourcc(Fourcc::MM21)) {
+ modifiers = DRM_FORMAT_MOD_MTK_16L_32S_TILE;
+ }
diff --git a/www/chromium/files/patch-media_mojo_mojom_BUILD.gn b/www/chromium/files/patch-media_mojo_mojom_BUILD.gn
index e54f25e5148b..38ce13e53287 100644
--- a/www/chromium/files/patch-media_mojo_mojom_BUILD.gn
+++ b/www/chromium/files/patch-media_mojo_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- media/mojo/mojom/BUILD.gn.orig 2025-09-06 10:01:20 UTC
+--- media/mojo/mojom/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ media/mojo/mojom/BUILD.gn
-@@ -962,7 +962,7 @@ source_set("test_support") {
+@@ -970,7 +970,7 @@ source_set("test_support") {
sources = []
deps = []
diff --git a/www/chromium/files/patch-mojo_core_channel.cc b/www/chromium/files/patch-mojo_core_channel.cc
index bf4014dcada0..4c14b9b193a8 100644
--- a/www/chromium/files/patch-mojo_core_channel.cc
+++ b/www/chromium/files/patch-mojo_core_channel.cc
@@ -1,6 +1,6 @@
---- mojo/core/channel.cc.orig 2025-09-06 10:01:20 UTC
+--- mojo/core/channel.cc.orig 2025-10-30 15:44:36 UTC
+++ mojo/core/channel.cc
-@@ -80,7 +80,11 @@ const size_t kMaxAttachedHandles = 64;
+@@ -81,7 +81,11 @@ const size_t kMaxAttachedHandles = 64;
const size_t kMaxAttachedHandles = 253;
#endif // BUILDFLAG(IS_FUCHSIA)
@@ -12,7 +12,7 @@
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(MessageType ty
+@@ -1121,7 +1125,7 @@ bool Channel::OnControlMessage(Message::MessageType me
}
// Currently only CrOs, Linux, and Android support upgrades.
diff --git a/www/chromium/files/patch-mojo_public_tools_bindings_mojom.gni b/www/chromium/files/patch-mojo_public_tools_bindings_mojom.gni
index 15d5df3b9489..f2f5752f5aec 100644
--- a/www/chromium/files/patch-mojo_public_tools_bindings_mojom.gni
+++ b/www/chromium/files/patch-mojo_public_tools_bindings_mojom.gni
@@ -1,6 +1,6 @@
---- mojo/public/tools/bindings/mojom.gni.orig 2025-09-06 10:01:20 UTC
+--- mojo/public/tools/bindings/mojom.gni.orig 2025-10-30 15:44:36 UTC
+++ mojo/public/tools/bindings/mojom.gni
-@@ -762,6 +762,16 @@ template("mojom") {
+@@ -763,6 +763,16 @@ template("mojom") {
enabled_features += [ "is_apple" ]
}
diff --git a/www/chromium/files/patch-net_BUILD.gn b/www/chromium/files/patch-net_BUILD.gn
index b4cc94f30322..f9ad012e2175 100644
--- a/www/chromium/files/patch-net_BUILD.gn
+++ b/www/chromium/files/patch-net_BUILD.gn
@@ -1,4 +1,4 @@
---- net/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- net/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ net/BUILD.gn
@@ -126,7 +126,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
@@ -9,7 +9,7 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1369,6 +1369,19 @@ component("net") {
+@@ -1376,6 +1376,19 @@ component("net") {
]
}
@@ -29,7 +29,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1534,7 +1547,7 @@ component("net") {
+@@ -1541,7 +1554,7 @@ component("net") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
@@ -38,7 +38,7 @@
sources += [
"base/network_interfaces_getifaddrs.cc",
"base/network_interfaces_getifaddrs.h",
-@@ -2268,7 +2281,7 @@ static_library("test_support") {
+@@ -2277,7 +2290,7 @@ static_library("test_support") {
]
}
@@ -47,7 +47,7 @@
sources += [
"base/address_tracker_linux_test_util.cc",
"base/address_tracker_linux_test_util.h",
-@@ -3066,14 +3079,14 @@ target(_test_target_type, "net_unittests") {
+@@ -3076,14 +3089,14 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -64,7 +64,7 @@
sources += [
"base/address_tracker_linux_unittest.cc",
"base/network_interfaces_linux_unittest.cc",
-@@ -3174,6 +3187,10 @@ target(_test_target_type, "net_unittests") {
+@@ -3185,6 +3198,10 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -75,7 +75,7 @@
if (enable_websockets) {
sources += [
"server/http_connection_unittest.cc",
-@@ -3230,7 +3247,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3241,7 +3258,7 @@ target(_test_target_type, "net_unittests") {
]
data_deps = [ "//testing/buildbot/filters:net_unittests_filters" ]
@@ -84,7 +84,7 @@
sources += [ "tools/quic/quic_simple_server_test.cc" ]
}
-@@ -3360,7 +3377,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3371,7 +3388,7 @@ target(_test_target_type, "net_unittests") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
diff --git a/www/chromium/files/patch-net_base_features.cc b/www/chromium/files/patch-net_base_features.cc
index 511fd5c99a76..0752eab51a06 100644
--- a/www/chromium/files/patch-net_base_features.cc
+++ b/www/chromium/files/patch-net_base_features.cc
@@ -1,20 +1,38 @@
---- net/base/features.cc.orig 2025-10-02 04:28:32 UTC
+--- net/base/features.cc.orig 2025-10-30 15:44:36 UTC
+++ net/base/features.cc
-@@ -29,7 +29,7 @@ BASE_FEATURE(CapReferrerToOriginOnCrossOrigin,
+@@ -29,7 +29,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCrossOrigin,
- BASE_FEATURE(AsyncDns,
+ BASE_FEATURE(kAsyncDns,
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || \
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -594,7 +594,7 @@ BASE_FEATURE(ReportingApiEnableEnterpriseCookieIssues,
+@@ -521,7 +521,7 @@ BASE_FEATURE(kDisableBlackholeOnNoNewNetwork,
+ "DisableBlackHoleOnNoNewNetwork",
base::FEATURE_DISABLED_BY_DEFAULT);
- BASE_FEATURE(SimdutfBase64Support,
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kAddressTrackerLinuxIsProxied, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -616,7 +616,7 @@ BASE_FEATURE(kReportingApiEnableEnterpriseCookieIssues
+ base::FEATURE_DISABLED_BY_DEFAULT);
+
+ BASE_FEATURE(kSimdutfBase64Support,
-#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
+@@ -680,7 +680,7 @@ BASE_FEATURE(kHttpCacheMappedFileFlushWin, base::FEATU
+ #endif
+
+ BASE_FEATURE(kHttpCacheNoVarySearch,
+-#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_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-net_dns_BUILD.gn b/www/chromium/files/patch-net_dns_BUILD.gn
index 764d61c14d06..001bd4d8d9ab 100644
--- a/www/chromium/files/patch-net_dns_BUILD.gn
+++ b/www/chromium/files/patch-net_dns_BUILD.gn
@@ -1,6 +1,6 @@
---- net/dns/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- net/dns/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ net/dns/BUILD.gn
-@@ -140,7 +140,7 @@ source_set("dns") {
+@@ -142,7 +142,7 @@ source_set("dns") {
"dns_config_service_android.cc",
"dns_config_service_android.h",
]
@@ -9,7 +9,7 @@
sources += [
"dns_config_service_linux.cc",
"dns_config_service_linux.h",
-@@ -174,6 +174,7 @@ source_set("dns") {
+@@ -176,6 +176,7 @@ source_set("dns") {
}
deps = [ "//net:net_deps" ]
@@ -17,7 +17,7 @@
public_deps = [
":dns_client",
-@@ -181,6 +182,7 @@ source_set("dns") {
+@@ -183,6 +184,7 @@ source_set("dns") {
":host_resolver_manager",
":mdns_client",
"//net:net_public_deps",
@@ -25,7 +25,7 @@
]
if (enable_mdns) {
-@@ -455,9 +457,9 @@ source_set("tests") {
+@@ -458,9 +460,9 @@ source_set("tests") {
if (is_android) {
sources += [ "dns_config_service_android_unittest.cc" ]
diff --git a/www/chromium/files/patch-net_socket_udp__socket__posix.cc b/www/chromium/files/patch-net_socket_udp__socket__posix.cc
index 5fc11667b2b8..c215a768fcff 100644
--- a/www/chromium/files/patch-net_socket_udp__socket__posix.cc
+++ b/www/chromium/files/patch-net_socket_udp__socket__posix.cc
@@ -1,6 +1,6 @@
---- net/socket/udp_socket_posix.cc.orig 2025-10-02 04:28:32 UTC
+--- net/socket/udp_socket_posix.cc.orig 2025-10-30 15:44:36 UTC
+++ net/socket/udp_socket_posix.cc
-@@ -532,12 +532,17 @@ int UDPSocketPosix::SetRecvTos() {
+@@ -550,12 +550,17 @@ int UDPSocketPosix::SetRecvTos() {
#endif // BUILDFLAG(IS_APPLE)
}
@@ -19,7 +19,7 @@
if (confirm) {
sendto_flags_ |= MSG_CONFIRM;
} else {
-@@ -558,7 +563,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
+@@ -576,7 +581,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
int value = broadcast ? 1 : 0;
int rv;
@@ -28,7 +28,7 @@
// SO_REUSEPORT on OSX permits multiple processes to each receive
// UDP multicast or broadcast datagrams destined for the bound
// port.
-@@ -916,7 +921,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
+@@ -934,7 +939,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
#if BUILDFLAG(IS_CHROMEOS)
if (last_error == EINVAL)
return ERR_ADDRESS_IN_USE;
diff --git a/www/chromium/files/patch-net_tools_net__watcher_net__watcher.cc b/www/chromium/files/patch-net_tools_net__watcher_net__watcher.cc
index 9c9c84c73123..46ffb72a0f7d 100644
--- a/www/chromium/files/patch-net_tools_net__watcher_net__watcher.cc
+++ b/www/chromium/files/patch-net_tools_net__watcher_net__watcher.cc
@@ -1,4 +1,4 @@
---- net/tools/net_watcher/net_watcher.cc.orig 2025-10-02 04:28:32 UTC
+--- net/tools/net_watcher/net_watcher.cc.orig 2025-10-30 15:44:36 UTC
+++ net/tools/net_watcher/net_watcher.cc
@@ -31,7 +31,7 @@
#include "net/proxy_resolution/proxy_config_service.h"
@@ -18,7 +18,7 @@
// Flag to specifies which network interfaces to ignore. Interfaces should
// follow as a comma seperated list.
const char kIgnoreNetifFlag[] = "ignore-netif";
-@@ -162,7 +162,7 @@ class NetWatcher :
+@@ -159,7 +159,7 @@ class NetWatcher :
} // namespace
int main(int argc, char* argv[]) {
@@ -27,7 +27,7 @@
base::apple::ScopedNSAutoreleasePool pool;
#endif
base::AtExitManager exit_manager;
-@@ -179,7 +179,7 @@ int main(int argc, char* argv[]) {
+@@ -176,7 +176,7 @@ int main(int argc, char* argv[]) {
NetWatcher net_watcher;
diff --git a/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h b/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
index e57db9a0b9de..1fcc132fed4c 100644
--- a/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
+++ b/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
@@ -1,6 +1,6 @@
---- net/traffic_annotation/network_traffic_annotation.h.orig 2025-04-04 08:52:13 UTC
+--- net/traffic_annotation/network_traffic_annotation.h.orig 2025-10-30 15:44:36 UTC
+++ net/traffic_annotation/network_traffic_annotation.h
-@@ -374,7 +374,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+@@ -369,7 +369,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
} // namespace net
// Placeholder for unannotated usages.
@@ -9,7 +9,7 @@
#define TRAFFIC_ANNOTATION_WITHOUT_PROTO(ANNOTATION_ID) \
net::DefineNetworkTrafficAnnotation(ANNOTATION_ID, "No proto yet.")
#endif
-@@ -385,7 +385,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+@@ -380,7 +380,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
//
// On Linux and Windows, use MISSING_TRAFFIC_ANNOTATION or
// TRAFFIC_ANNOTATION_FOR_TESTS.
diff --git a/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc
index edb4ea6ddb1d..4a5f08b6868c 100644
--- a/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc
+++ b/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc
@@ -1,6 +1,6 @@
---- pdf/pdfium/pdfium_engine.cc.orig 2025-10-02 04:28:32 UTC
+--- pdf/pdfium/pdfium_engine.cc.orig 2025-10-30 15:44:36 UTC
+++ pdf/pdfium/pdfium_engine.cc
-@@ -115,7 +115,7 @@
+@@ -116,7 +116,7 @@
#include "ui/accessibility/ax_features.mojom-features.h"
#endif
@@ -9,7 +9,7 @@
#include "pdf/pdfium/pdfium_font_linux.h"
#endif
-@@ -577,7 +577,7 @@ void InitializeSDK(bool enable_v8,
+@@ -578,7 +578,7 @@ void InitializeSDK(bool enable_v8,
FPDF_InitLibraryWithConfig(&config);
diff --git a/www/chromium/files/patch-printing_printing__features.cc b/www/chromium/files/patch-printing_printing__features.cc
index f4921d74bad0..4425da18461c 100644
--- a/www/chromium/files/patch-printing_printing__features.cc
+++ b/www/chromium/files/patch-printing_printing__features.cc
@@ -1,18 +1,18 @@
---- printing/printing_features.cc.orig 2025-09-06 10:01:20 UTC
+--- printing/printing_features.cc.orig 2025-10-30 15:44:36 UTC
+++ printing/printing_features.cc
-@@ -26,7 +26,7 @@ BASE_FEATURE(kApiPrintingMarginsAndScale,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -22,7 +22,7 @@ BASE_FEATURE(kAddPrinterViaPrintscanmgr, base::FEATURE
+ BASE_FEATURE(kApiPrintingMarginsAndScale, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_CHROMEOS)
-#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,
-@@ -70,7 +70,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf,
+ BASE_FEATURE(kCupsIppPrintingBackend, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -54,7 +54,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf, base::FEATURE_
+ // Enables printing interactions with the operating system to be performed
// out-of-process.
BASE_FEATURE(kEnableOopPrintDrivers,
- "EnableOopPrintDrivers",
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-remoting_host_crash_crash__file__uploader.cc b/www/chromium/files/patch-remoting_host_crash_crash__file__uploader.cc
index fcbb2aea270b..c6cb53684bac 100644
--- a/www/chromium/files/patch-remoting_host_crash_crash__file__uploader.cc
+++ b/www/chromium/files/patch-remoting_host_crash_crash__file__uploader.cc
@@ -1,6 +1,6 @@
---- remoting/host/crash/crash_file_uploader.cc.orig 2024-07-30 11:12:21 UTC
+--- remoting/host/crash/crash_file_uploader.cc.orig 2025-10-30 15:44:36 UTC
+++ remoting/host/crash/crash_file_uploader.cc
-@@ -44,7 +44,7 @@ constexpr char kMinidumpFileName[] = "dump";
+@@ -45,7 +45,7 @@ constexpr char kMinidumpFileName[] = "dump";
#if BUILDFLAG(IS_WIN)
constexpr char kProductNameValue[] = "Chromoting";
diff --git a/www/chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc b/www/chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
index 86f49830f95e..5e9373260f97 100644
--- a/www/chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
+++ b/www/chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
@@ -1,20 +1,20 @@
---- remoting/host/create_desktop_interaction_strategy_factory.cc.orig 2025-08-07 06:57:29 UTC
+--- remoting/host/create_desktop_interaction_strategy_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ remoting/host/create_desktop_interaction_strategy_factory.cc
-@@ -13,7 +13,7 @@
+@@ -12,7 +12,7 @@
#include "remoting/host/desktop_interaction_strategy.h"
#include "remoting/host/legacy_interaction_strategy.h"
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "remoting/host/linux/gnome_interaction_strategy.h"
+ #include "third_party/webrtc/modules/desktop_capture/desktop_capturer.h"
#endif // BUILDFLAG(IS_LINUX)
-
@@ -25,7 +25,7 @@ CreateDesktopInteractionStrategyFactory(
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner,
scoped_refptr<base::SingleThreadTaskRunner> video_capture_task_runner,
scoped_refptr<base::SingleThreadTaskRunner> input_task_runner) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::CommandLine::ForCurrentProcess()->HasSwitch("enable-wayland")) {
+ if (webrtc::DesktopCapturer::IsRunningUnderWayland()) {
return std::make_unique<GnomeInteractionStrategyFactory>(ui_task_runner);
}
diff --git a/www/chromium/files/patch-remoting_host_host__power__save__blocker.cc b/www/chromium/files/patch-remoting_host_host__power__save__blocker.cc
new file mode 100644
index 000000000000..b10d9670f7fd
--- /dev/null
+++ b/www/chromium/files/patch-remoting_host_host__power__save__blocker.cc
@@ -0,0 +1,11 @@
+--- remoting/host/host_power_save_blocker.cc.orig 2025-10-30 15:44:36 UTC
++++ remoting/host/host_power_save_blocker.cc
+@@ -29,7 +29,7 @@ HostPowerSaveBlocker::~HostPowerSaveBlocker() {
+
+ void HostPowerSaveBlocker::OnClientConnected(const std::string& jid) {
+ // TODO(447203893): Re-enable this on Linux once the bug is fixed.
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ blocker_ = std::make_unique<device::PowerSaveBlocker>(
+ device::mojom::WakeLockType::kPreventDisplaySleep,
+ device::mojom::WakeLockReason::kOther, "Remoting session is active",
diff --git a/www/chromium/files/patch-sandbox_policy_BUILD.gn b/www/chromium/files/patch-sandbox_policy_BUILD.gn
index 71871b599442..afb14c34e9c8 100644
--- a/www/chromium/files/patch-sandbox_policy_BUILD.gn
+++ b/www/chromium/files/patch-sandbox_policy_BUILD.gn
@@ -1,6 +1,6 @@
---- sandbox/policy/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- sandbox/policy/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ sandbox/policy/BUILD.gn
-@@ -45,7 +45,7 @@ component("policy") {
+@@ -47,7 +47,7 @@ component("policy") {
"//third_party/jni_zero",
]
}
@@ -9,7 +9,7 @@
sources += [
"linux/bpf_audio_policy_linux.cc",
"linux/bpf_audio_policy_linux.h",
-@@ -113,6 +113,26 @@ component("policy") {
+@@ -117,6 +117,26 @@ component("policy") {
"//sandbox/linux:sandbox_services",
"//sandbox/linux:seccomp_bpf",
"//sandbox/linux:suid_sandbox_client",
diff --git a/www/chromium/files/patch-sandbox_policy_features.cc b/www/chromium/files/patch-sandbox_policy_features.cc
index a5ec08769523..9656578c3d23 100644
--- a/www/chromium/files/patch-sandbox_policy_features.cc
+++ b/www/chromium/files/patch-sandbox_policy_features.cc
@@ -1,13 +1,13 @@
---- sandbox/policy/features.cc.orig 2025-04-04 08:52:13 UTC
+--- sandbox/policy/features.cc.orig 2025-10-30 15:44:36 UTC
+++ sandbox/policy/features.cc
-@@ -19,7 +19,11 @@ namespace sandbox::policy::features {
+@@ -17,7 +17,11 @@ namespace sandbox::policy::features {
+ #if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_FUCHSIA)
+ // Enables network service sandbox.
// (Only causes an effect when feature kNetworkServiceInProcess is disabled.)
- BASE_FEATURE(kNetworkServiceSandbox,
- "NetworkServiceSandbox",
+#if BUILDFLAG(IS_BSD)
-+ base::FEATURE_ENABLED_BY_DEFAULT);
++BASE_FEATURE(kNetworkServiceSandbox, base::FEATURE_ENABLED_BY_DEFAULT);
+#else
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kNetworkServiceSandbox, base::FEATURE_DISABLED_BY_DEFAULT);
+#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/www/chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
index 83a3096beda5..c8e5dfb92ba9 100644
--- a/www/chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+++ b/www/chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -1,4 +1,4 @@
---- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-10-02 04:28:32 UTC
+--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-10-30 15:44:36 UTC
+++ sandbox/policy/openbsd/sandbox_openbsd.cc
@@ -0,0 +1,396 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
@@ -61,7 +61,7 @@
+#endif
+
+#include "third_party/boringssl/src/include/openssl/crypto.h"
-+#include "third_party/skia/experimental/rust_png/ffi/FFI.rs.h"
++#include "third_party/skia/rust/png/FFI.rs.h"
+
+#include <fontconfig/fontconfig.h>
+#include "ui/gfx/linux/fontconfig_util.h"
diff --git a/www/chromium/files/patch-services_device_public_cpp_device__features.cc b/www/chromium/files/patch-services_device_public_cpp_device__features.cc
index 53b9f37f2843..9300e14579c3 100644
--- a/www/chromium/files/patch-services_device_public_cpp_device__features.cc
+++ b/www/chromium/files/patch-services_device_public_cpp_device__features.cc
@@ -1,11 +1,20 @@
---- services/device/public/cpp/device_features.cc.orig 2025-09-06 10:01:20 UTC
+--- services/device/public/cpp/device_features.cc.orig 2025-10-30 15:44:36 UTC
+++ services/device/public/cpp/device_features.cc
-@@ -144,7 +144,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
- BASE_FEATURE(kAutomaticUsbDetach,
- "AutomaticUsbDetach",
+@@ -81,7 +81,7 @@ BASE_FEATURE(kBatteryStatusManagerBroadcastReceiverInB
+ // Modifies the internal allowlist behavior that enables privileged extensions
+ // to bypass the HID blocklist when accessing FIDO devices. When enabled,
+ // privileged extensions can access non-FIDO interfaces on known security keys.
+-#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(kSecurityKeyHidInterfacesAreFido,
base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+@@ -130,7 +130,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
+ // a USB interface is busy.
+ #if BUILDFLAG(IS_ANDROID)
+ BASE_FEATURE(kAutomaticUsbDetach, 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);
+ BASE_FEATURE(kAutomaticUsbDetach, base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_ANDROID)
+
diff --git a/www/chromium/files/patch-services_network_network__context.cc b/www/chromium/files/patch-services_network_network__context.cc
index d63f9cd25d6c..bb2bcda1e5ee 100644
--- a/www/chromium/files/patch-services_network_network__context.cc
+++ b/www/chromium/files/patch-services_network_network__context.cc
@@ -1,4 +1,4 @@
---- services/network/network_context.cc.orig 2025-10-02 04:28:32 UTC
+--- services/network/network_context.cc.orig 2025-10-30 15:44:36 UTC
+++ services/network/network_context.cc
@@ -630,7 +630,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
NetworkContext::NetworkContextHttpAuthPreferences::
@@ -9,7 +9,7 @@
bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
const {
if (network_service_) {
-@@ -2600,7 +2600,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
+@@ -2620,7 +2620,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
http_auth_dynamic_network_service_params->android_negotiate_account_type);
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/chromium/files/patch-services_network_network__context.h b/www/chromium/files/patch-services_network_network__context.h
index 5b3b4875a4d0..652b2cffdcba 100644
--- a/www/chromium/files/patch-services_network_network__context.h
+++ b/www/chromium/files/patch-services_network_network__context.h
@@ -1,6 +1,6 @@
---- services/network/network_context.h.orig 2025-10-02 04:28:32 UTC
+--- services/network/network_context.h.orig 2025-10-30 15:44:36 UTC
+++ services/network/network_context.h
-@@ -749,7 +749,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
+@@ -751,7 +751,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
public:
explicit NetworkContextHttpAuthPreferences(NetworkService* network_service);
~NetworkContextHttpAuthPreferences() override;
diff --git a/www/chromium/files/patch-services_network_public_cpp_features.cc b/www/chromium/files/patch-services_network_public_cpp_features.cc
index 90885ce250ff..4766f5ef2072 100644
--- a/www/chromium/files/patch-services_network_public_cpp_features.cc
+++ b/www/chromium/files/patch-services_network_public_cpp_features.cc
@@ -1,17 +1,17 @@
---- services/network/public/cpp/features.cc.orig 2025-10-02 04:28:32 UTC
+--- services/network/public/cpp/features.cc.orig 2025-10-30 15:44:36 UTC
+++ services/network/public/cpp/features.cc
-@@ -109,7 +109,7 @@ BASE_FEATURE(kSplitAuthCacheByNetworkIsolationKey,
+@@ -93,7 +93,7 @@ BASE_FEATURE(kSplitAuthCacheByNetworkIsolationKey,
+ // Enable usage of hardcoded DoH upgrade mapping for use in automatic mode.
BASE_FEATURE(kDnsOverHttpsUpgrade,
- "DnsOverHttpsUpgrade",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -393,7 +393,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies,
+@@ -345,7 +345,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies, base::FEATUR
+ // https://github.com/WICG/document-isolation-policy
BASE_FEATURE(kDocumentIsolationPolicy,
- "DocumentIsolationPolicy",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-services_on__device__model_ml_BUILD.gn b/www/chromium/files/patch-services_on__device__model_ml_BUILD.gn
index e333278070d8..080c87cadbcc 100644
--- a/www/chromium/files/patch-services_on__device__model_ml_BUILD.gn
+++ b/www/chromium/files/patch-services_on__device__model_ml_BUILD.gn
@@ -1,11 +1,11 @@
---- services/on_device_model/ml/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- services/on_device_model/ml/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ services/on_device_model/ml/BUILD.gn
@@ -82,7 +82,7 @@ if (use_blink || (is_ios && build_with_internal_optimi
if (!is_fuchsia) {
deps += [ "//services/on_device_model/safety:bert_safety_model" ]
}
- if (is_win || is_mac || is_linux) {
-+ if (!is_bsd && (is_win || is_mac || is_linux)) {
++ if ((is_win || is_mac || is_linux) && !is_bsd) {
deps += [ "//third_party/xnnpack" ]
}
public_deps = [
diff --git a/www/chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc b/www/chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc
new file mode 100644
index 000000000000..2c0df64e7523
--- /dev/null
+++ b/www/chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc
@@ -0,0 +1,10 @@
+--- services/on_device_model/ml/on_device_model_executor.cc.orig 2025-10-30 15:44:36 UTC
++++ services/on_device_model/ml/on_device_model_executor.cc
+@@ -34,6 +34,7 @@
+ #include "services/on_device_model/public/mojom/on_device_model.mojom.h"
+ #include "services/on_device_model/public/mojom/on_device_model_service.mojom.h"
+
++// XXX PORT
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+ #include "third_party/xnnpack/src/include/xnnpack.h" // nogncheck
+ #endif
diff --git a/www/chromium/files/patch-third__party_abseil-cpp_absl_base_config.h b/www/chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
index e38d2e8f428d..95203828e4dc 100644
--- a/www/chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
+++ b/www/chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
@@ -1,6 +1,6 @@
---- third_party/abseil-cpp/absl/base/config.h.orig 2025-10-02 04:28:32 UTC
+--- third_party/abseil-cpp/absl/base/config.h.orig 2025-10-30 15:44:36 UTC
+++ third_party/abseil-cpp/absl/base/config.h
-@@ -413,7 +413,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -412,7 +412,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
#ifdef ABSL_HAVE_SCHED_YIELD
#error ABSL_HAVE_SCHED_YIELD cannot be directly set
#elif defined(__linux__) || defined(__ros__) || defined(__native_client__) || \
@@ -9,7 +9,7 @@
#define ABSL_HAVE_SCHED_YIELD 1
#endif
-@@ -428,7 +428,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -427,7 +427,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
// platforms.
#ifdef ABSL_HAVE_SEMAPHORE_H
#error ABSL_HAVE_SEMAPHORE_H cannot be directly set
diff --git a/www/chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/www/chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
index 21ed864d5f1a..341a913f8b45 100644
--- a/www/chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
+++ b/www/chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
@@ -1,4 +1,4 @@
---- third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2024-09-30 07:45:04 UTC
+--- third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/abseil-cpp/absl/base/internal/sysinfo.cc
@@ -30,7 +30,7 @@
#include <sys/syscall.h>
@@ -50,16 +50,3 @@
return 1.0;
#endif // !ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY
-@@ -463,6 +469,12 @@ pid_t GetTID() {
- static_assert(sizeof(pid_t) == sizeof(thread),
- "In NaCL int expected to be the same size as a pointer");
- return reinterpret_cast<pid_t>(thread);
-+}
-+
-+#elif defined(__OpenBSD__)
-+
-+pid_t GetTID() {
-+ return getthrid();
- }
-
- #elif defined(__Fuchsia__)
diff --git a/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
index 056ea45c4f02..90bd93480f5c 100644
--- a/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
+++ b/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
@@ -1,12 +1,11 @@
---- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2025-01-15 09:18:26 UTC
+--- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2025-10-30 15:44:36 UTC
+++ third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h
-@@ -35,7 +35,8 @@
- #if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
- !defined(__native_client__) && !defined(__asmjs__) && \
- !defined(__wasm__) && !defined(__HAIKU__) && !defined(__sun) && \
-- !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__XTENSA__)
-+ !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__XTENSA__) && \
-+ !defined(__FreeBSD__)
+@@ -35,7 +35,7 @@
+ #if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
+ !defined(__asmjs__) && !defined(__wasm__) && !defined(__HAIKU__) && \
+ !defined(__sun) && !defined(__VXWORKS__) && !defined(__hexagon__) && \
+- !defined(__XTENSA__)
++ !defined(__XTENSA__) && !defined(__FreeBSD__)
#define ABSL_HAVE_ELF_MEM_IMAGE 1
#endif
diff --git a/www/chromium/files/patch-third__party_blink_common_features.cc b/www/chromium/files/patch-third__party_blink_common_features.cc
index 53f9eadcee59..a1db041f2cfb 100644
--- a/www/chromium/files/patch-third__party_blink_common_features.cc
+++ b/www/chromium/files/patch-third__party_blink_common_features.cc
@@ -1,9 +1,9 @@
---- third_party/blink/common/features.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/common/features.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/common/features.cc
@@ -572,7 +572,7 @@ BASE_FEATURE_PARAM(base::TimeDelta,
- BASE_FEATURE(DevToolsImprovedNetworkError, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kDevToolsImprovedNetworkError, base::FEATURE_DISABLED_BY_DEFAULT);
- BASE_FEATURE(DirectCompositorThreadIpc,
+ BASE_FEATURE(kDirectCompositorThreadIpc,
-#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
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h b/www/chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
index 509ade834cc5..f09aff554fc7 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
@@ -1,8 +1,8 @@
---- third_party/blink/renderer/core/dom/tree_scope.h.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/core/dom/tree_scope.h.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/core/dom/tree_scope.h
-@@ -29,6 +29,7 @@
+@@ -28,6 +28,7 @@
+ #define THIRD_PARTY_BLINK_RENDERER_CORE_DOM_TREE_SCOPE_H_
- #include "third_party/blink/renderer/bindings/core/v8/v8_observable_array_css_style_sheet.h"
#include "third_party/blink/renderer/core/core_export.h"
+#include "third_party/blink/renderer/core/css/css_style_sheet.h"
#include "third_party/blink/renderer/core/dom/tree_ordered_map.h"
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc b/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
index 364a55195cae..77faa5409996 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/core/exported/web_view_impl.cc
-@@ -421,7 +421,7 @@ void RecordPrerenderActivationSignalDelay(const String
+@@ -422,7 +422,7 @@ void RecordPrerenderActivationSignalDelay(const String
#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN)
SkFontHinting RendererPreferencesToSkiaHinting(
const blink::RendererPreferences& prefs) {
@@ -9,7 +9,7 @@
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'
-@@ -3456,7 +3456,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+@@ -3467,7 +3467,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE);
WebFontRenderStyle::SetSubpixelPositioning(
renderer_preferences_.use_subpixel_positioning);
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc b/www/chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
deleted file mode 100644
index d6ea42d34c5b..000000000000
--- a/www/chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig 2025-07-02 06:08:04 UTC
-+++ third_party/blink/renderer/core/loader/mixed_content_checker.cc
-@@ -510,7 +510,7 @@ bool MixedContentChecker::ShouldBlockFetch(
- switch (context_type) {
- case mojom::blink::MixedContentContextType::kOptionallyBlockable:
-
--#if (BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)) && \
-+#if (BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && \
- BUILDFLAG(ENABLE_CAST_RECEIVER)
- // Fuchsia WebEngine can be configured to allow loading Mixed Content from
- // an insecure IP address. This is a workaround to revert Fuchsia Cast
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc b/www/chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
index 1b49f55c076f..ae1096ded863 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig 2025-07-02 06:08:04 UTC
+--- third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/core/origin_trials/origin_trial_context.cc
-@@ -568,7 +568,7 @@ bool OriginTrialContext::CanEnableTrialFromName(const
+@@ -559,7 +559,7 @@ bool OriginTrialContext::CanEnableTrialFromName(const
}
if (trial_name == "TranslationAPI") {
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc b/www/chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
index 9695d85e9c4b..4072e924078f 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/core/page/context_menu_controller.cc
-@@ -650,7 +650,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
+@@ -649,7 +649,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
if (potential_image_node != nullptr &&
IsA<HTMLCanvasElement>(potential_image_node)) {
data.media_type = mojom::blink::ContextMenuDataMediaType::kCanvas;
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
index 81de50bf1c1e..c8ac076cfcb9 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2025-04-04 08:52:13 UTC
+--- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
-@@ -146,7 +146,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
+@@ -122,7 +122,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
// Disable snapback on desktop Linux to better integrate with the desktop
// behavior. Typically, Linux apps do not implement scrollbar snapback (this
// is true for at least GTK and QT apps).
@@ -9,7 +9,7 @@
return false;
#else
return true;
-@@ -423,7 +423,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
+@@ -396,7 +396,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scrollbar& scrollbar,
const WebMouseEvent& event) const {
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h b/www/chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
index 8b8ab50ebc38..f39f9c8eb483 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/core/xml/xslt_processor.h
-@@ -79,7 +79,11 @@ class XSLTProcessor final : public ScriptWrappable {
+@@ -82,7 +82,11 @@ class XSLTProcessor final : public ScriptWrappable {
void reset();
diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
index 9d4edb9f9f1e..0e48f132f513 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6589,7 +6589,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
+@@ -6621,7 +6621,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
// unmultiply has been requested or we need to never premultiply for Image
// creation from a VideoFrame.
diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
index 223afdf08af4..b4341e09f55a 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2025-09-06 10:01:20 UTC
+--- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
-@@ -250,7 +250,7 @@ CanvasResourceProvider* GPUCanvasContext::PaintRenderi
+@@ -255,7 +255,7 @@ GPUCanvasContext::PaintRenderingResultsToCanvas(
scoped_refptr<WebGPUMailboxTexture> front_buffer_texture;
if (source_buffer == kFrontBuffer) {
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn b/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
index aba639709dff..0b6a93c02d8b 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/BUILD.gn.orig 2025-10-18 06:45:48 UTC
+--- third_party/blink/renderer/platform/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -2078,7 +2078,7 @@ static_library("test_support") {
+@@ -2079,7 +2079,7 @@ static_library("test_support") {
]
# fuzzed_data_provider may not work with a custom toolchain.
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
index 7028432fc040..91b196feb7a5 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/platform/fonts/font_description.cc
@@ -45,7 +45,7 @@
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -315,7 +315,7 @@ FontCacheKey FontDescription::CacheKey(
+@@ -316,7 +316,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/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
index d5df3ea06e0b..83377a540261 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -379,7 +379,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/www/chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
index 9ba0f6d102c9..4e4da3547d16 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
@@ -36,7 +36,7 @@ namespace blink {
@@ -7,7 +7,7 @@
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Enables H.264 CBP encode acceleration.
- BASE_FEATURE(PlatformH264CbpEncoding,
+ BASE_FEATURE(kPlatformH264CbpEncoding,
#if BUILDFLAG(IS_WIN)
@@ -327,7 +327,7 @@ SupportedFormats GetSupportedFormatsInternal(
supported_formats.profiles.push_back(profile.profile);
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
index 2178068c3808..4184f5fb743f 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-10-18 06:45:48 UTC
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -324,7 +324,7 @@
+@@ -340,7 +340,7 @@
"default": "",
},
origin_trial_feature_name: "AIPromptAPIMultimodalInput",
@@ -9,7 +9,7 @@
origin_trial_allows_third_party: true,
implied_by: ["AIPromptAPIMultimodalInput"],
},
-@@ -354,7 +354,7 @@
+@@ -370,7 +370,7 @@
"default": "",
},
origin_trial_feature_name: "AIPromptAPIMultimodalInput",
@@ -18,7 +18,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -390,7 +390,7 @@
+@@ -406,7 +406,7 @@
"default": "",
},
origin_trial_feature_name: "AIRewriterAPI",
@@ -27,7 +27,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -423,7 +423,7 @@
+@@ -439,7 +439,7 @@
"default": "",
},
origin_trial_feature_name: "AIWriterAPI",
@@ -36,7 +36,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -535,7 +535,7 @@
+@@ -553,7 +553,7 @@
name: "AppTitle",
status: "experimental",
origin_trial_feature_name: "AppTitle",
@@ -45,7 +45,7 @@
base_feature: "WebAppEnableAppTitle",
},
{
-@@ -1738,7 +1738,7 @@
+@@ -1775,7 +1775,7 @@
{
name: "DeviceBoundSessionCredentials",
origin_trial_feature_name: "DeviceBoundSessionCredentials",
@@ -54,7 +54,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1746,7 +1746,7 @@
+@@ -1783,7 +1783,7 @@
{
name: "DeviceBoundSessionCredentials2",
origin_trial_feature_name: "DeviceBoundSessionCredentials2",
@@ -63,7 +63,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1889,7 +1889,7 @@
+@@ -1926,7 +1926,7 @@
name: "DocumentIsolationPolicy",
status: "experimental",
origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -72,7 +72,7 @@
base_feature: "none",
},
{
-@@ -2134,7 +2134,7 @@
+@@ -2169,7 +2169,7 @@
base_feature: "none",
public: true,
origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -81,7 +81,7 @@
origin_trial_allows_third_party: true,
},
{
-@@ -3633,7 +3633,7 @@
+@@ -3714,7 +3714,7 @@
// Tracking bug for the implementation: https://crbug.com/1462930
name: "PermissionElement",
origin_trial_feature_name: "PermissionElement",
@@ -90,7 +90,7 @@
status: "experimental",
public: true,
base_feature_status: "enabled",
-@@ -5169,7 +5169,7 @@
+@@ -5306,7 +5306,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -99,7 +99,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -5354,7 +5354,7 @@
+@@ -5500,7 +5500,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -108,7 +108,7 @@
status: "experimental",
base_feature: "none",
},
-@@ -5462,7 +5462,7 @@
+@@ -5608,7 +5608,7 @@
{
name: "WebAuthenticationImmediateGet",
origin_trial_feature_name: "WebAuthenticationImmediateGet",
diff --git a/www/chromium/files/patch-third__party_crabbyavif_BUILD.gn b/www/chromium/files/patch-third__party_crabbyavif_BUILD.gn
new file mode 100644
index 000000000000..99e8b2cd9d44
--- /dev/null
+++ b/www/chromium/files/patch-third__party_crabbyavif_BUILD.gn
@@ -0,0 +1,16 @@
+--- third_party/crabbyavif/BUILD.gn.orig 2025-10-30 15:44:36 UTC
++++ third_party/crabbyavif/BUILD.gn
+@@ -197,12 +197,11 @@ rust_static_library("crabbyavif") {
+ "dav1d",
+ "libyuv",
+ "capi",
+- "disable_cfi",
+ ]
+
+ # Required for disable_cfi feature.
+ configs -= [ "//build/config/compiler:disallow_unstable_features" ]
+- rustflags = [ "-Zallow-features=sanitize" ]
++ rustflags = [ "-Zallow-features=no_sanitize" ]
+
+ public_deps = [ ":header_files" ]
+ deps = [
diff --git a/www/chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h b/www/chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
index eb55db8b4d96..f0a384f3c22c 100644
--- a/www/chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
+++ b/www/chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
@@ -1,6 +1,6 @@
---- third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig 2023-04-28 17:01:32 UTC
+--- third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig 2025-10-30 15:44:36 UTC
+++ third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h
-@@ -249,7 +249,7 @@ class PERFETTO_EXPORT_COMPONENT LegacyTraceId {
+@@ -253,7 +253,7 @@ class PERFETTO_EXPORT_COMPONENT LegacyTraceId {
// are different. E.g. on Mac size_t is considered a different type from
// uint64_t even though it has the same size and signedness.
// Below we add overloads for those types that are known to cause ambiguity.
diff --git a/www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc b/www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
index f74e47a717e4..b30aa6d1185c 100644
--- a/www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
+++ b/www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
@@ -1,8 +1,8 @@
---- third_party/perfetto/src/base/thread_task_runner.cc.orig 2025-02-19 07:43:18 UTC
+--- third_party/perfetto/src/base/thread_task_runner.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/perfetto/src/base/thread_task_runner.cc
@@ -27,7 +27,8 @@
+ #include "perfetto/ext/base/lock_free_task_runner.h"
#include "perfetto/ext/base/thread_utils.h"
- #include "perfetto/ext/base/unix_task_runner.h"
-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
diff --git a/www/ungoogled-chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs b/www/chromium/files/patch-third__party_skia_rust_png_FFI.rs
index 1853bde2e90d..c52cb4088228 100644
--- a/www/ungoogled-chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs
+++ b/www/chromium/files/patch-third__party_skia_rust_png_FFI.rs
@@ -1,6 +1,6 @@
---- third_party/skia/experimental/rust_png/ffi/FFI.rs.orig 2025-10-21 16:57:35 UTC
-+++ third_party/skia/experimental/rust_png/ffi/FFI.rs
-@@ -219,6 +219,7 @@ mod ffi {
+--- third_party/skia/rust/png/FFI.rs.orig 2025-10-30 15:44:36 UTC
++++ third_party/skia/rust/png/FFI.rs
+@@ -246,6 +246,7 @@ mod ffi {
type StreamWriter;
fn write(self: &mut StreamWriter, data: &[u8]) -> EncodingResult;
fn finish_encoding(stream_writer: Box<StreamWriter>) -> EncodingResult;
@@ -8,7 +8,7 @@
}
}
-@@ -883,4 +884,12 @@ fn new_writer(
+@@ -964,4 +965,12 @@ fn new_writer(
/// See also https://docs.rs/png/latest/png/struct.StreamWriter.html#method.finish
fn finish_encoding(stream_writer: Box<StreamWriter>) -> ffi::EncodingResult {
stream_writer.0.finish().as_ref().err().into()
diff --git a/www/chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn b/www/chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
index d0062a20eb10..f6effd5d131a 100644
--- a/www/chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
+++ b/www/chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/test_fonts/fontconfig/BUILD.gn.orig 2025-09-11 08:17:09 UTC
+--- third_party/test_fonts/fontconfig/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ third_party/test_fonts/fontconfig/BUILD.gn
@@ -26,7 +26,11 @@ if (is_linux || is_chromeos) {
@@ -24,5 +24,5 @@
+ inputs = [ "$root_out_dir/etc/fonts/fonts.conf" ]
+ }
outputs = [
- "$root_out_dir/fontconfig_caches/fb5c91b2895aa445d23aebf7f9e2189c-le64.cache-reindex1-10",
+ "$root_out_dir/fontconfig_caches/fb5c91b2895aa445d23aebf7f9e2189c-le64.cache-11",
"$root_out_dir/fontconfig_caches/CACHEDIR.TAG",
diff --git a/www/chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc b/www/chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
index cd2fe3ae1b82..ea72205b6eac 100644
--- a/www/chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
+++ b/www/chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
@@ -1,11 +1,11 @@
---- third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig 2025-09-11 08:17:09 UTC
+--- third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc
@@ -56,7 +56,7 @@ int main() {
FcFini();
// Check existence of intended fontconfig cache file.
-- auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-reindex1-10";
-+ auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-reindex1-" + FC_CACHE_VERSION;
+- auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-11";
++ auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-" + FC_CACHE_VERSION;
bool cache_exists = access(cache.c_str(), F_OK) == 0;
return !cache_exists;
}
diff --git a/www/chromium/files/patch-third__party_tflite_features.gni b/www/chromium/files/patch-third__party_tflite_features.gni
index 40486cd4ad5c..c45f7e70c72e 100644
--- a/www/chromium/files/patch-third__party_tflite_features.gni
+++ b/www/chromium/files/patch-third__party_tflite_features.gni
@@ -1,6 +1,6 @@
---- third_party/tflite/features.gni.orig 2025-05-28 14:55:43 UTC
+--- third_party/tflite/features.gni.orig 2025-10-30 15:44:36 UTC
+++ third_party/tflite/features.gni
-@@ -8,7 +8,7 @@ import("//services/on_device_model/on_device_model.gni
+@@ -11,7 +11,7 @@ if (build_with_chromium) {
declare_args() {
# This enables building TFLite with XNNPACK.
diff --git a/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
index de24d1b03a23..0a59299bc0ea 100644
--- a/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
+++ b/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -335,7 +335,7 @@ rtc_library("audio_device_impl") {
+@@ -336,7 +336,7 @@ rtc_library("audio_device_impl") {
if (rtc_use_dummy_audio_file_devices) {
defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
} else {
diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc
index 4699909994e1..0d4dc84c1622 100644
--- a/www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc
+++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc
@@ -1,4 +1,4 @@
---- third_party/webrtc/rtc_base/cpu_info.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/webrtc/rtc_base/cpu_info.cc.orig 2025-10-31 11:52:51 UTC
+++ third_party/webrtc/rtc_base/cpu_info.cc
@@ -37,7 +37,9 @@
#include <intrin.h>
diff --git a/www/chromium/files/patch-ui_accessibility_accessibility__features.cc b/www/chromium/files/patch-ui_accessibility_accessibility__features.cc
index 37e5b966d1f1..28be526787ae 100644
--- a/www/chromium/files/patch-ui_accessibility_accessibility__features.cc
+++ b/www/chromium/files/patch-ui_accessibility_accessibility__features.cc
@@ -1,20 +1,20 @@
---- ui/accessibility/accessibility_features.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/accessibility/accessibility_features.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/accessibility/accessibility_features.cc
-@@ -526,7 +526,7 @@ bool IsScreenAITestModeEnabled() {
+@@ -470,7 +470,7 @@ bool IsScreenAITestModeEnabled() {
return base::FeatureList::IsEnabled(::features::kScreenAITestMode);
}
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kScreenAIPartitionAllocAdvancedChecksEnabled,
- "ScreenAIPartitionAllocAdvancedChecksEnabled",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -568,7 +568,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
+ #endif
+@@ -505,7 +505,7 @@ 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)
BASE_FEATURE(kWasmTtsComponentUpdaterV3Enabled,
- "WasmTtsComponentUpdaterV3Enabled",
base::FEATURE_ENABLED_BY_DEFAULT);
+ bool IsWasmTtsComponentUpdaterV3Enabled() {
diff --git a/www/chromium/files/patch-ui_accessibility_accessibility__features.h b/www/chromium/files/patch-ui_accessibility_accessibility__features.h
index fe13a176b3ce..a718d7686cb3 100644
--- a/www/chromium/files/patch-ui_accessibility_accessibility__features.h
+++ b/www/chromium/files/patch-ui_accessibility_accessibility__features.h
@@ -1,6 +1,6 @@
---- ui/accessibility/accessibility_features.h.orig 2025-10-02 04:28:32 UTC
+--- ui/accessibility/accessibility_features.h.orig 2025-10-30 15:44:36 UTC
+++ ui/accessibility/accessibility_features.h
-@@ -351,7 +351,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled();
+@@ -367,7 +367,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled();
AX_BASE_EXPORT BASE_DECLARE_FEATURE(kScreenAITestMode);
AX_BASE_EXPORT bool IsScreenAITestModeEnabled();
@@ -9,7 +9,7 @@
// Enables advanced partition allocation checks in ScreenAI service.
// TODO(crbug.com/418199684): Remove when the bug is fixed.
AX_BASE_EXPORT BASE_DECLARE_FEATURE(
-@@ -378,7 +378,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
+@@ -394,7 +394,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
AX_BASE_EXPORT bool IsBlockRootWindowAccessibleNameChangeEventEnabled();
#endif // BUILDFLAG(IS_MAC)
diff --git a/www/chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc b/www/chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
index 0b91a4e17b65..735ab415b2f0 100644
--- a/www/chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
+++ b/www/chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
@@ -1,4 +1,4 @@
---- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-09-24 06:14:47 UTC
+--- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc
@@ -12,7 +12,7 @@
#include "ui/base/accelerators/accelerator.h"
@@ -15,10 +15,10 @@
namespace {
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
- BASE_FEATURE(kGlobalShortcutsPortal,
- "GlobalShortcutsPortal",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -75,7 +75,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
+ BASE_FEATURE(kGlobalShortcutsPortal, base::FEATURE_ENABLED_BY_DEFAULT);
+ constexpr char kChannelEnvVar[] = "CHROME_VERSION_EXTRA";
+
+@@ -73,7 +73,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
return instance->get();
}
diff --git a/www/chromium/files/patch-ui_base_ui__base__features.cc b/www/chromium/files/patch-ui_base_ui__base__features.cc
index 841409c7c72c..4a7f41b12b3b 100644
--- a/www/chromium/files/patch-ui_base_ui__base__features.cc
+++ b/www/chromium/files/patch-ui_base_ui__base__features.cc
@@ -1,26 +1,26 @@
---- ui/base/ui_base_features.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/base/ui_base_features.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/base/ui_base_features.cc
-@@ -124,7 +124,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj,
+@@ -108,7 +108,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj, base::FEATURE_EN
+
// Controls whether support for Wayland's per-surface scaling is enabled.
BASE_FEATURE(kWaylandPerSurfaceScale,
- "WaylandPerSurfaceScale",
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -200,7 +200,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists,
+@@ -165,7 +165,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists, base::FEATUR
+ // Enables the use of a touch fling curve that is based on the behavior of
// native apps on Windows.
BASE_FEATURE(kExperimentalFlingAnimation,
- "ExperimentalFlingAnimation",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -298,7 +298,7 @@ bool IsForcedColorsEnabled() {
+@@ -254,7 +254,7 @@ bool IsForcedColorsEnabled() {
+ // milestones.
BASE_FEATURE(kEyeDropper,
- "EyeDropper",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-ui_color_color__id.h b/www/chromium/files/patch-ui_color_color__id.h
index 993470ea5d9b..7ecabe8e4c8b 100644
--- a/www/chromium/files/patch-ui_color_color__id.h
+++ b/www/chromium/files/patch-ui_color_color__id.h
@@ -1,6 +1,6 @@
---- ui/color/color_id.h.orig 2025-09-06 10:01:20 UTC
+--- ui/color/color_id.h.orig 2025-10-30 15:44:36 UTC
+++ ui/color/color_id.h
-@@ -648,7 +648,7 @@
+@@ -652,7 +652,7 @@
E_CPONLY(kColorCrosSysPositive) \
E_CPONLY(kColorCrosSysComplementVariant) \
E_CPONLY(kColorCrosSysInputFieldOnBase)
diff --git a/www/chromium/files/patch-ui_color_color__provider__utils.cc b/www/chromium/files/patch-ui_color_color__provider__utils.cc
deleted file mode 100644
index 09548c17aec6..000000000000
--- a/www/chromium/files/patch-ui_color_color__provider__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/color/color_provider_utils.cc.orig 2025-05-28 14:55:43 UTC
-+++ ui/color/color_provider_utils.cc
-@@ -194,7 +194,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
- switch (system_theme) {
- case ui::SystemTheme::kDefault:
- return "kDefault";
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- case ui::SystemTheme::kGtk:
- return "kGtk";
- case ui::SystemTheme::kQt:
diff --git a/www/chromium/files/patch-ui_display_screen.cc b/www/chromium/files/patch-ui_display_screen.cc
index 51c8b96821e8..2536b3d6b015 100644
--- a/www/chromium/files/patch-ui_display_screen.cc
+++ b/www/chromium/files/patch-ui_display_screen.cc
@@ -1,6 +1,6 @@
---- ui/display/screen.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/display/screen.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/display/screen.cc
-@@ -87,7 +87,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
+@@ -82,7 +82,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
display_id_for_new_windows_ = display_id;
}
diff --git a/www/chromium/files/patch-ui_display_screen.h b/www/chromium/files/patch-ui_display_screen.h
index 1bd4c187feb2..89cbc4f86809 100644
--- a/www/chromium/files/patch-ui_display_screen.h
+++ b/www/chromium/files/patch-ui_display_screen.h
@@ -1,6 +1,6 @@
---- ui/display/screen.h.orig 2025-05-05 10:57:53 UTC
+--- ui/display/screen.h.orig 2025-10-30 15:44:36 UTC
+++ ui/display/screen.h
-@@ -140,7 +140,7 @@ class DISPLAY_EXPORT Screen {
+@@ -139,7 +139,7 @@ class DISPLAY_EXPORT Screen {
// (both of which may or may not be `nearest_id`).
display::ScreenInfos GetScreenInfosNearestDisplay(int64_t nearest_id) const;
@@ -9,7 +9,7 @@
// Object which suspends the platform-specific screensaver for the duration of
// its existence.
class ScreenSaverSuspender {
-@@ -246,7 +246,7 @@ class DISPLAY_EXPORT Screen {
+@@ -245,7 +245,7 @@ class DISPLAY_EXPORT Screen {
int64_t display_id_for_new_windows_;
int64_t scoped_display_id_for_new_windows_ = display::kInvalidDisplayId;
diff --git a/www/chromium/files/patch-ui_gfx_BUILD.gn b/www/chromium/files/patch-ui_gfx_BUILD.gn
index d735c8d01d5d..f0d289d342ad 100644
--- a/www/chromium/files/patch-ui_gfx_BUILD.gn
+++ b/www/chromium/files/patch-ui_gfx_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/gfx/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- ui/gfx/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ ui/gfx/BUILD.gn
-@@ -663,7 +663,7 @@ source_set("memory_buffer_sources") {
+@@ -657,7 +657,7 @@ source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
}
diff --git a/www/chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc b/www/chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
index d91801114167..f0ad1affa9d2 100644
--- a/www/chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
+++ b/www/chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
@@ -1,6 +1,6 @@
---- ui/gfx/linux/gbm_wrapper.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/gfx/linux/gbm_wrapper.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/gfx/linux/gbm_wrapper.cc
-@@ -330,7 +330,7 @@ class Device final : public ui::GbmDevice {
+@@ -341,7 +341,7 @@ class Device final : public ui::GbmDevice {
// of 1x1 BOs which are destroyed before creating the final BO creation used
// to instantiate the returned GbmBuffer.
gfx::Size size_for_verification =
diff --git a/www/chromium/files/patch-ui_gfx_native__widget__types.h b/www/chromium/files/patch-ui_gfx_native__ui__types.h
index c0aee1ecbc2e..e7b0c777d373 100644
--- a/www/chromium/files/patch-ui_gfx_native__widget__types.h
+++ b/www/chromium/files/patch-ui_gfx_native__ui__types.h
@@ -1,5 +1,5 @@
---- ui/gfx/native_widget_types.h.orig 2025-10-02 04:28:32 UTC
-+++ ui/gfx/native_widget_types.h
+--- ui/gfx/native_ui_types.h.orig 2025-10-30 15:44:36 UTC
++++ ui/gfx/native_ui_types.h
@@ -101,7 +101,7 @@ class ViewAndroid;
} // namespace ui
#endif
@@ -9,7 +9,7 @@
extern "C" {
struct _AtkObject;
using AtkObject = struct _AtkObject;
-@@ -185,7 +185,7 @@ using NativeViewAccessible = IAccessible*;
+@@ -190,7 +190,7 @@ using NativeViewAccessible = IAccessible*;
using NativeViewAccessible = base::apple::OwnedNSObject;
#elif BUILDFLAG(IS_MAC)
using NativeViewAccessible = base::apple::OwnedNSAccessibility;
diff --git a/www/chromium/files/patch-ui_gl_gl__switches.cc b/www/chromium/files/patch-ui_gl_gl__switches.cc
index 2c84e8bb06d7..24e8f7f1c87e 100644
--- a/www/chromium/files/patch-ui_gl_gl__switches.cc
+++ b/www/chromium/files/patch-ui_gl_gl__switches.cc
@@ -1,4 +1,4 @@
---- ui/gl/gl_switches.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/gl/gl_switches.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/gl/gl_switches.cc
@@ -17,7 +17,7 @@
#endif
@@ -9,7 +9,7 @@
#include <vulkan/vulkan_core.h>
#include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck
#endif // BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) ||
-@@ -333,7 +333,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -316,7 +316,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -18,7 +18,7 @@
angle::SystemInfo system_info;
{
TRACE_EVENT("gpu,startup", "angle::GetSystemInfoVulkan");
-@@ -425,7 +425,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -410,7 +410,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/chromium/files/patch-ui_native__theme_features_native__theme__features.cc b/www/chromium/files/patch-ui_native__theme_features_native__theme__features.cc
index 1b414d488204..3a7b612a303b 100644
--- a/www/chromium/files/patch-ui_native__theme_features_native__theme__features.cc
+++ b/www/chromium/files/patch-ui_native__theme_features_native__theme__features.cc
@@ -1,6 +1,6 @@
---- ui/native_theme/features/native_theme_features.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/native_theme/features/native_theme_features.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/native_theme/features/native_theme_features.cc
-@@ -65,7 +65,7 @@ namespace ui {
+@@ -54,7 +54,7 @@ namespace ui {
bool IsFluentOverlayScrollbarEnabled() {
// Fluent scrollbars are only used for some OSes due to UI design guidelines.
@@ -9,7 +9,7 @@
return base::FeatureList::IsEnabled(features::kFluentOverlayScrollbar);
#else
return false;
-@@ -74,7 +74,7 @@ bool IsFluentOverlayScrollbarEnabled() {
+@@ -63,7 +63,7 @@ bool IsFluentOverlayScrollbarEnabled() {
bool IsFluentScrollbarEnabled() {
// Fluent scrollbars are only used for some OSes due to UI design guidelines.
diff --git a/www/chromium/files/patch-ui_native__theme_native__theme.h b/www/chromium/files/patch-ui_native__theme_native__theme.h
index da28f7e5bc63..a834315d5feb 100644
--- a/www/chromium/files/patch-ui_native__theme_native__theme.h
+++ b/www/chromium/files/patch-ui_native__theme_native__theme.h
@@ -1,7 +1,7 @@
---- ui/native_theme/native_theme.h.orig 2025-10-02 04:28:32 UTC
+--- ui/native_theme/native_theme.h.orig 2025-10-30 15:44:36 UTC
+++ ui/native_theme/native_theme.h
-@@ -62,7 +62,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme {
- // The part to be painted / sized.
+@@ -61,7 +61,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme {
+ // A part being sized or painted.
enum Part {
kCheckbox,
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-ui_native__theme_native__theme__base.cc b/www/chromium/files/patch-ui_native__theme_native__theme__base.cc
index 533c67bacdaa..0e3488ed6ebf 100644
--- a/www/chromium/files/patch-ui_native__theme_native__theme__base.cc
+++ b/www/chromium/files/patch-ui_native__theme_native__theme__base.cc
@@ -1,11 +1,11 @@
---- ui/native_theme/native_theme_base.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/native_theme/native_theme_base.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/native_theme/native_theme_base.cc
-@@ -238,7 +238,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
- std::get<ButtonExtraParams>(extra), color_scheme,
- accent_color_opaque);
+@@ -168,7 +168,7 @@ void NativeThemeBase::PaintImpl(cc::PaintCanvas* canva
+ std::get<ButtonExtraParams>(extra_params), dark_mode,
+ contrast, accent_color);
break;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
case kFrameTopArea:
PaintFrameTopArea(canvas, state, rect,
- std::get<FrameTopAreaExtraParams>(extra), color_scheme);
+ std::get<FrameTopAreaExtraParams>(extra_params));
diff --git a/www/chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc b/www/chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
index 9e28805d3a24..8ed062f1c54c 100644
--- a/www/chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
+++ b/www/chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
@@ -1,6 +1,6 @@
---- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-07-02 06:08:04 UTC
+--- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/ozone/platform/wayland/common/wayland_util.cc
-@@ -421,6 +421,7 @@ void RecordConnectionMetrics(wl_display* display) {
+@@ -419,6 +419,7 @@ void RecordConnectionMetrics(wl_display* display) {
{"weston", WaylandCompositor::kWeston},
};
@@ -8,7 +8,7 @@
const int fd = wl_display_get_fd(display);
if (fd == -1) {
return WaylandCompositor::kUnknown;
-@@ -446,6 +447,7 @@ void RecordConnectionMetrics(wl_display* display) {
+@@ -444,6 +445,7 @@ void RecordConnectionMetrics(wl_display* display) {
return compositor;
}
}
diff --git a/www/chromium/files/patch-ui_views_BUILD.gn b/www/chromium/files/patch-ui_views_BUILD.gn
index 5afa45522d8e..31650f86c06c 100644
--- a/www/chromium/files/patch-ui_views_BUILD.gn
+++ b/www/chromium/files/patch-ui_views_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/views/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- ui/views/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ 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/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc b/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
index 7bf31d96533d..d4797bf65b9e 100644
--- a/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
+++ b/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
@@ -1,4 +1,4 @@
---- ui/views/controls/textfield/textfield.cc.orig 2025-09-06 10:01:20 UTC
+--- ui/views/controls/textfield/textfield.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/views/controls/textfield/textfield.cc
@@ -86,7 +86,7 @@
#include "base/win/win_util.h"
@@ -18,7 +18,7 @@
return flags & ui::EF_CONTROL_DOWN;
#else
return false;
-@@ -791,7 +791,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
+@@ -794,7 +794,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
return handled;
}
@@ -27,7 +27,7 @@
if (!handled) {
if (auto* linux_ui = ui::LinuxUi::instance()) {
const auto command =
-@@ -976,7 +976,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
+@@ -979,7 +979,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
}
bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
@@ -36,7 +36,7 @@
// Skip any accelerator handling that conflicts with custom keybindings.
if (auto* linux_ui = ui::LinuxUi::instance()) {
if (IsTextEditCommandEnabled(linux_ui->GetTextEditCommandForEvent(
-@@ -2065,7 +2065,7 @@ bool Textfield::ShouldDoLearning() {
+@@ -2070,7 +2070,7 @@ bool Textfield::ShouldDoLearning() {
return false;
}
@@ -45,7 +45,7 @@
// TODO(crbug.com/41452689): Implement this method to support Korean IME
// reconversion feature on native text fields (e.g. find bar).
bool Textfield::SetCompositionFromExistingText(
-@@ -2581,7 +2581,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2586,7 +2586,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_BACKWARD;
}
@@ -54,7 +54,7 @@
// Only erase by line break on Linux and ChromeOS.
if (shift) {
return ui::TextEditCommand::DELETE_TO_BEGINNING_OF_LINE;
-@@ -2589,7 +2589,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2594,7 +2594,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_WORD_BACKWARD;
case ui::VKEY_DELETE:
diff --git a/www/chromium/files/patch-ui_views_focus_focus__manager.cc b/www/chromium/files/patch-ui_views_focus_focus__manager.cc
index 7a38152ac5bf..5f03ce43bfa4 100644
--- a/www/chromium/files/patch-ui_views_focus_focus__manager.cc
+++ b/www/chromium/files/patch-ui_views_focus_focus__manager.cc
@@ -1,6 +1,6 @@
---- ui/views/focus/focus_manager.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/views/focus/focus_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/views/focus/focus_manager.cc
-@@ -606,7 +606,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -616,7 +616,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
return false;
}
@@ -9,7 +9,7 @@
// Processing an accelerator can delete things. Because we
// need these objects afterwards on Linux, save widget_ as weak pointer and
// save the close_on_deactivate property value of widget_delegate in a
-@@ -621,7 +621,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -631,7 +631,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
const bool accelerator_processed =
focus_manager->ProcessAccelerator(accelerator);
diff --git a/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
index beaa7a8169fc..c9bf983a5cf2 100644
--- a/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ b/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
@@ -1,4 +1,4 @@
---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2025-08-07 06:57:29 UTC
+--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
@@ -51,7 +51,7 @@
#include "ui/wm/core/window_util.h"
@@ -18,7 +18,7 @@
std::make_unique<DesktopDragDropClientOzoneLinux>(window(), drag_handler);
#else
std::make_unique<DesktopDragDropClientOzone>(window(), drag_handler);
-@@ -1190,7 +1190,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
+@@ -1189,7 +1189,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
// DesktopWindowTreeHost:
// Linux subclasses this host and adds some Linux specific bits.
diff --git a/www/chromium/files/patch-ui_views_widget_widget.cc b/www/chromium/files/patch-ui_views_widget_widget.cc
index ddf816e3b39f..e00ac20272ef 100644
--- a/www/chromium/files/patch-ui_views_widget_widget.cc
+++ b/www/chromium/files/patch-ui_views_widget_widget.cc
@@ -1,4 +1,4 @@
---- ui/views/widget/widget.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/views/widget/widget.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/views/widget/widget.cc
@@ -64,7 +64,7 @@
#include "ui/views/widget/widget_removals_observer.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -2524,7 +2524,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
+@@ -2519,7 +2519,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
return parent_->GetNativeTheme();
}
diff --git a/www/chromium/files/patch-ui_views_widget_widget.h b/www/chromium/files/patch-ui_views_widget_widget.h
index 4fc904314516..3fb3320269a2 100644
--- a/www/chromium/files/patch-ui_views_widget_widget.h
+++ b/www/chromium/files/patch-ui_views_widget_widget.h
@@ -1,6 +1,6 @@
---- ui/views/widget/widget.h.orig 2025-10-02 04:28:32 UTC
+--- ui/views/widget/widget.h.orig 2025-10-30 15:44:36 UTC
+++ ui/views/widget/widget.h
-@@ -494,7 +494,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
+@@ -489,7 +489,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
bool force_system_menu_for_frameless = false;
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-ui_views_window_default__frame__view.cc b/www/chromium/files/patch-ui_views_window_default__frame__view.cc
index 37e4d1c3a663..672ae145ab08 100644
--- a/www/chromium/files/patch-ui_views_window_default__frame__view.cc
+++ b/www/chromium/files/patch-ui_views_window_default__frame__view.cc
@@ -1,4 +1,4 @@
---- ui/views/window/default_frame_view.cc.orig 2025-08-07 06:57:29 UTC
+--- ui/views/window/default_frame_view.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/views/window/default_frame_view.cc
@@ -285,7 +285,7 @@ int DefaultFrameView::NonClientTopBorderHeight() const
int DefaultFrameView::CaptionButtonY() const {
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return FrameBorderThickness();
#else
- return frame_->IsMaximized() ? FrameBorderThickness() : kFrameShadowThickness;
+ return widget_->IsMaximized() ? FrameBorderThickness()
diff --git a/www/chromium/files/patch-v8_BUILD.gn b/www/chromium/files/patch-v8_BUILD.gn
index 693892aebae5..5df29f95b82f 100644
--- a/www/chromium/files/patch-v8_BUILD.gn
+++ b/www/chromium/files/patch-v8_BUILD.gn
@@ -1,6 +1,6 @@
---- v8/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- v8/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ v8/BUILD.gn
-@@ -991,6 +991,8 @@ external_v8_defines = [
+@@ -989,6 +989,8 @@ external_v8_defines = [
"V8_TARGET_OS_MACOS",
"V8_TARGET_OS_WIN",
"V8_TARGET_OS_CHROMEOS",
@@ -9,7 +9,7 @@
]
enabled_external_v8_defines = [
-@@ -1065,6 +1067,12 @@ if (target_os == "android") {
+@@ -1063,6 +1065,12 @@ 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" ]
@@ -22,7 +22,7 @@
}
disabled_external_v8_defines = external_v8_defines - enabled_external_v8_defines
-@@ -1774,7 +1782,6 @@ config("strict_warnings") {
+@@ -1777,7 +1785,6 @@ config("strict_warnings") {
}
cflags += [
"-Wmissing-field-initializers",
@@ -30,7 +30,7 @@
]
}
}
-@@ -2595,6 +2602,12 @@ template("run_mksnapshot") {
+@@ -2624,6 +2631,12 @@ template("run_mksnapshot") {
if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
args += [ "--reorder-builtins" ]
}
@@ -43,7 +43,7 @@
}
# This is needed to distinguish between generating code for the simulator
-@@ -6800,7 +6813,7 @@ v8_component("v8_libbase") {
+@@ -6875,7 +6888,7 @@ v8_component("v8_libbase") {
}
}
@@ -52,7 +52,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -6811,6 +6824,18 @@ v8_component("v8_libbase") {
+@@ -6886,6 +6899,18 @@ v8_component("v8_libbase") {
"dl",
"rt",
]
diff --git a/www/chromium/files/patch-v8_include_v8config.h b/www/chromium/files/patch-v8_include_v8config.h
index 43644cb7406a..33c11b489671 100644
--- a/www/chromium/files/patch-v8_include_v8config.h
+++ b/www/chromium/files/patch-v8_include_v8config.h
@@ -1,4 +1,4 @@
---- v8/include/v8config.h.orig 2025-09-06 10:01:20 UTC
+--- v8/include/v8config.h.orig 2025-10-30 15:44:36 UTC
+++ v8/include/v8config.h
@@ -207,6 +207,8 @@ path. Add it with -I<path> to the command line
&& !defined(V8_TARGET_OS_IOS) \
@@ -35,7 +35,7 @@
#ifdef V8_OS_MACOS
# define V8_TARGET_OS_MACOS
#endif
-@@ -395,6 +409,7 @@ path. Add it with -I<path> to the command line
+@@ -394,6 +408,7 @@ path. Add it with -I<path> to the command line
#if (defined(_M_X64) || defined(__x86_64__) /* x64 (everywhere) */ \
|| ((defined(__AARCH64EL__) || defined(_M_ARM64)) /* arm64, but ... */ \
&& !defined(_WIN32))) /* not on windows */ \
diff --git a/www/chromium/files/patch-v8_src_api_api.cc b/www/chromium/files/patch-v8_src_api_api.cc
index 159192b06ee0..7e3996112387 100644
--- a/www/chromium/files/patch-v8_src_api_api.cc
+++ b/www/chromium/files/patch-v8_src_api_api.cc
@@ -1,4 +1,4 @@
---- v8/src/api/api.cc.orig 2025-10-02 04:28:32 UTC
+--- v8/src/api/api.cc.orig 2025-10-30 15:44:36 UTC
+++ v8/src/api/api.cc
@@ -159,7 +159,7 @@
#include "src/objects/intl-objects.h"
@@ -9,7 +9,7 @@
#include <signal.h>
#include <unistd.h>
-@@ -6487,7 +6487,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6480,7 +6480,7 @@ bool v8::V8::Initialize(const int build_config) {
return true;
}
diff --git a/www/chromium/files/patch-v8_src_base_atomicops.h b/www/chromium/files/patch-v8_src_base_atomicops.h
index 84383215ae30..6c08ee967d29 100644
--- a/www/chromium/files/patch-v8_src_base_atomicops.h
+++ b/www/chromium/files/patch-v8_src_base_atomicops.h
@@ -1,4 +1,4 @@
---- v8/src/base/atomicops.h.orig 2023-09-13 12:11:42 UTC
+--- v8/src/base/atomicops.h.orig 2025-10-30 15:44:36 UTC
+++ v8/src/base/atomicops.h
@@ -57,10 +57,10 @@ using Atomic64 = SbAtomic64;
using Atomic8 = char;
@@ -13,7 +13,7 @@
using Atomic64 = int64_t;
#else
using Atomic64 = intptr_t;
-@@ -266,7 +266,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p
+@@ -281,7 +281,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p
std::memory_order_seq_cst);
}
diff --git a/www/chromium/files/patch-v8_src_execution_isolate.cc b/www/chromium/files/patch-v8_src_execution_isolate.cc
index 814370c667a0..fda7254e31d5 100644
--- a/www/chromium/files/patch-v8_src_execution_isolate.cc
+++ b/www/chromium/files/patch-v8_src_execution_isolate.cc
@@ -1,4 +1,4 @@
---- v8/src/execution/isolate.cc.orig 2025-10-02 04:28:32 UTC
+--- v8/src/execution/isolate.cc.orig 2025-10-30 15:44:36 UTC
+++ v8/src/execution/isolate.cc
@@ -176,6 +176,10 @@
#include "src/execution/simulator-base.h"
@@ -11,7 +11,7 @@
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_[];
-@@ -5259,6 +5263,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+@@ -5235,6 +5239,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
uint32_t code_size = DefaultEmbeddedBlobCodeSize();
const uint8_t* data = DefaultEmbeddedBlobData();
uint32_t data_size = DefaultEmbeddedBlobDataSize();
diff --git a/www/chromium/files/patch-v8_src_flags_flags.cc b/www/chromium/files/patch-v8_src_flags_flags.cc
index 0528e63ede68..a60adba03616 100644
--- a/www/chromium/files/patch-v8_src_flags_flags.cc
+++ b/www/chromium/files/patch-v8_src_flags_flags.cc
@@ -1,4 +1,4 @@
---- v8/src/flags/flags.cc.orig 2025-08-07 06:57:29 UTC
+--- v8/src/flags/flags.cc.orig 2025-10-30 15:44:36 UTC
+++ v8/src/flags/flags.cc
@@ -16,6 +16,10 @@
#include <set>
@@ -11,7 +11,7 @@
#include "src/base/fpu.h"
#include "src/base/hashing.h"
#include "src/base/lazy-instance.h"
-@@ -827,6 +831,10 @@ void FlagList::FreezeFlags() {
+@@ -836,6 +840,10 @@ void FlagList::FreezeFlags() {
// Note that for string flags we only protect the pointer itself, but not the
// string storage. TODO(12887): Fix this.
base::OS::SetDataReadOnly(&v8_flags, sizeof(v8_flags));
diff --git a/www/chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc b/www/chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc
new file mode 100644
index 000000000000..21af32ac75e4
--- /dev/null
+++ b/www/chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc
@@ -0,0 +1,11 @@
+--- v8/src/objects/js-temporal-zoneinfo64.cc.orig 2025-10-30 15:44:36 UTC
++++ v8/src/objects/js-temporal-zoneinfo64.cc
+@@ -11,7 +11,7 @@
+ #include "temporal_rs/TimeZone.hpp"
+
+ #ifdef V8_INTL_SUPPORT
+-#include "udatamem.h"
++#include "../../third_party/icu/source/common/udatamem.h"
+ #else
+ // Defined in builtins-temporal-zoneinfo64-data.cc, generated by
+ // include-file-as-bytes.py
diff --git a/www/freenginx-devel/Makefile b/www/freenginx-devel/Makefile
index 790ecfd0677a..feb424a242c1 100644
--- a/www/freenginx-devel/Makefile
+++ b/www/freenginx-devel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= freenginx
PORTVERSION= ${NGINX_VERSION}
.include "version.mk"
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= www
MASTER_SITES= https://freenginx.org/download/ \
LOCAL/osa
diff --git a/www/freenginx-devel/Makefile.extmod b/www/freenginx-devel/Makefile.extmod
index 4815582d4ddb..29647aca5692 100644
--- a/www/freenginx-devel/Makefile.extmod
+++ b/www/freenginx-devel/Makefile.extmod
@@ -232,7 +232,7 @@ NAXSI_VARS= DSO_EXTMODS+=naxsi NAXSI_SUBDIR=/naxsi_src
NAXSI_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-naxsi-libinjection__sqli_c \
${PATCHDIR}/extra-patch-naxsi_config
-NJS_GH_TUPLE= nginx:njs:0.9.3:njs
+NJS_GH_TUPLE= nginx:njs:0.9.4:njs
NJS_CONFIGURE_ON= --with-cc-opt="-I ${LOCALBASE}/include/quickjs"
NJS_LIB_DEPENDS= libquickjs.so:lang/quickjs \
libxml2.so:textproc/libxml2 \
@@ -252,6 +252,7 @@ OTEL_LIB_DEPENDS= libabsl_base.so:devel/abseil \
libre2.so:devel/re2
OTEL_BUILD_DEPENDS= ${LOCALBASE}/include/opentelemetry/proto/common/v1/common.proto:devel/opentelemetry-proto
OTEL_CONFIGURE_ENV+= NGX_OTEL_PROTO_DIR=${PREFIX}/include
+OTEL_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_otel_module.cpp
PASSENGER_NGINX_VER= 6.0.27
PASSENGER_CATEGORIES= ruby
diff --git a/www/freenginx-devel/Makefile.ignore b/www/freenginx-devel/Makefile.ignore
index 2fcd24c282bb..7ee53e947393 100644
--- a/www/freenginx-devel/Makefile.ignore
+++ b/www/freenginx-devel/Makefile.ignore
@@ -14,10 +14,6 @@ IGNORE= lua module: patching is required
IGNORE= lua stream module: patching is required
.endif
-.if ${PORT_OPTIONS:MOTEL}
-IGNORE= otel module: patching is required
-.endif
-
.if ${PORT_OPTIONS:MPASSENGER}
IGNORE= passenger module: patching is required
.endif
diff --git a/www/freenginx-devel/distinfo b/www/freenginx-devel/distinfo
index a2ebf1d107d6..67f2a24e6110 100644
--- a/www/freenginx-devel/distinfo
+++ b/www/freenginx-devel/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1761513083
+TIMESTAMP = 1761910417
SHA256 (freenginx-1.29.2.tar.gz) = b2645b829146bf509937423c993d1596214df46c4afdd146543f379151aaed59
SIZE (freenginx-1.29.2.tar.gz) = 1241366
SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
@@ -103,8 +103,8 @@ SHA256 (wargio-naxsi-1.7_GH0.tar.gz) = adee817da71913f64a9fb0fca142d9520bb0e5014
SIZE (wargio-naxsi-1.7_GH0.tar.gz) = 1132392
SHA256 (libinjection-libinjection-b9fcaaf_GH0.tar.gz) = 7812e1316b61a7a7d3a65a57a07c6d5235ac40fe35e6edda983f31a44661a38e
SIZE (libinjection-libinjection-b9fcaaf_GH0.tar.gz) = 2218207
-SHA256 (nginx-njs-0.9.3_GH0.tar.gz) = a1ad089a52ebd295489443faea3089d12df414f5da624446d6c2bf7d99ec36cb
-SIZE (nginx-njs-0.9.3_GH0.tar.gz) = 930867
+SHA256 (nginx-njs-0.9.4_GH0.tar.gz) = 7b3a9f14b0f09311d9031c2a252cb0e23c06baac2e586a7d12c75aa6cba4ca0e
+SIZE (nginx-njs-0.9.4_GH0.tar.gz) = 939082
SHA256 (osokin-nginx-otel-3a655df_GH0.tar.gz) = 71ee1561303c289d4562148f8719b60796c36abe16de1b3c10d10b8e6f03a952
SIZE (osokin-nginx-otel-3a655df_GH0.tar.gz) = 27169
SHA256 (konstruxi-ngx_postgres-8aa7359_GH0.tar.gz) = c69ad4495de7c7883ebc23e1e6c4cc83a4ac6a7fddd4d5c12e49d33b65f7c50b
diff --git a/www/freenginx-devel/files/extra-patch-ngx_otel_module.cpp b/www/freenginx-devel/files/extra-patch-ngx_otel_module.cpp
new file mode 100644
index 000000000000..0024171deaec
--- /dev/null
+++ b/www/freenginx-devel/files/extra-patch-ngx_otel_module.cpp
@@ -0,0 +1,14 @@
+--- ../nginx-otel-3a655df/src/ngx_otel_module.cpp.orig 2024-12-19 17:07:23.000000000 -0500
++++ ../nginx-otel-3a655df/src/ngx_otel_module.cpp 2025-10-31 11:50:12.604868000 -0400
+@@ -512,7 +512,11 @@
+ try {
+ BatchExporter::SpanInfo info{
+ getSpanName(r), ctx->current, ctx->parent.spanId,
++#if defined freenginx
++ (toNanoSec(now->sec, now->msec) - ((ngx_current_msec - r->start_time) * 1000000)),
++#else
+ toNanoSec(r->start_sec, r->start_msec),
++#endif
+ toNanoSec(now->sec, now->msec)};
+
+ bool ok = gExporter->add(info, [r](BatchExporter::Span& span) {
diff --git a/www/librewolf/Makefile b/www/librewolf/Makefile
index 8c510b5ac902..5139f2fe7fc7 100644
--- a/www/librewolf/Makefile
+++ b/www/librewolf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= librewolf
-DISTVERSION= 144.0
+DISTVERSION= 144.0.2
LWPATCH= -1
DISTVERSIONSUFFIX= ${LWPATCH}.source
CATEGORIES= www wayland
diff --git a/www/librewolf/distinfo b/www/librewolf/distinfo
index 2bdf585e2f8f..26e1f22b9f90 100644
--- a/www/librewolf/distinfo
+++ b/www/librewolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760530679
-SHA256 (librewolf-144.0-1.source.tar.gz) = 7dbf8ebee436fd3efc5895b5151af0e23063ef1d3a47ff3da6d55dfcc1b047c6
-SIZE (librewolf-144.0-1.source.tar.gz) = 1029294199
+TIMESTAMP = 1761833442
+SHA256 (librewolf-144.0.2-1.source.tar.gz) = 32b9f75aa2ca8688be3051d1090b78db8e570cb87bb720a2c97dc9321e7f16ad
+SIZE (librewolf-144.0.2-1.source.tar.gz) = 1029983140
diff --git a/www/py-google-api-python-client/Makefile b/www/py-google-api-python-client/Makefile
index 8562dd11a4bc..ac1188b3d7d3 100644
--- a/www/py-google-api-python-client/Makefile
+++ b/www/py-google-api-python-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-api-python-client
-DISTVERSION= 2.185.0
+DISTVERSION= 2.186.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.31.5:www/py-google-api-co
${PYTHON_PKGNAMEPREFIX}google-auth>=1.32:security/py-google-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httplib2>=0.19.0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritemplate>=3.0.1:net/py-uritemplate@${PY_FLAVOR}
-# tests: 309 passed, 9 skipped, 3 deselected
+# tests: 309 passed, 9 skipped, 3 deselected, 3 warnings
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.31.5:www/py-google-api-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth-httplib2>=0.2.0:security/py-google-auth-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth>=1.32:security/py-google-auth@${PY_FLAVOR} \
diff --git a/www/py-google-api-python-client/distinfo b/www/py-google-api-python-client/distinfo
index 6ad889a5a15b..0b022718bad1 100644
--- a/www/py-google-api-python-client/distinfo
+++ b/www/py-google-api-python-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760714189
-SHA256 (google_api_python_client-2.185.0.tar.gz) = aa1b338e4bb0f141c2df26743f6b46b11f38705aacd775b61971cbc51da089c3
-SIZE (google_api_python_client-2.185.0.tar.gz) = 13885609
+TIMESTAMP = 1761905594
+SHA256 (google_api_python_client-2.186.0.tar.gz) = 01b8ff446adbc10f495188400a9f7c3e88e5e75741663a25822f41e788475333
+SIZE (google_api_python_client-2.186.0.tar.gz) = 13937230
diff --git a/www/tt-rss/Makefile b/www/tt-rss/Makefile
index 78a25b6663a9..fc1fde690ace 100644
--- a/www/tt-rss/Makefile
+++ b/www/tt-rss/Makefile
@@ -1,14 +1,12 @@
PORTNAME= tt-rss
-DISTVERSION= g20251002
+DISTVERSION= g20251025
PORTEPOCH= 2
CATEGORIES= www
-MASTER_SITES= LOCAL/meta \
- LOCAL/vvd
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
MAINTAINER= dereks@lifeofadishwasher.com
COMMENT= Tiny Tiny RSS: web-based news feed (RSS/Atom) aggregator
-WWW= https://tt-rss.org/
+WWW= https://github.com/tt-rss/tt-rss/
LICENSE= GPLv2
@@ -16,10 +14,8 @@ RUN_DEPENDS= ${LOCALBASE}/bin/git:devel/git
USES= gettext-tools php:cli,web,flavors shebangfix
-# dist download is blocked by cloudflare DDOS. Need to upload to LOCAL/
-USE_GITLAB= yes
-GL_SITE= https://gitlab.tt-rss.org
-GL_TAGNAME= c67b943aa894b90103c4752ac430958886b996b2
+USE_GITHUB= yes
+GH_TAGNAME= 942f3e1bbac865d3c7da948db197067949cbb3e7
# phe json/openssl extension is required but it's statically linked in default php
USE_PHP= ctype dom exif fileinfo filter iconv intl mbstring pcntl pdo \
pdo_pgsql phar posix session simplexml sockets sodium tokenizer \
@@ -57,7 +53,7 @@ do-install:
"! -name LICENSE ! -name .empty ! -name Jenkinsfile")
${RM} -r ${STAGEDIR}${WWWDIR}/debian
${INSTALL_DATA} ${WRKDIR}/httpd-tt-rss.conf ${STAGEDIR}${DATADIR}
- ${ECHO} "${OPSYS}:${PORTVERSION}:${GL_TAGNAME:C/^(.{11}).*$/\1/W}}" > \
+ ${ECHO} "${OPSYS}:${PORTVERSION}:${GH_TAGNAME:C/^(.{11}).*$/\1/W}}" > \
"${STAGEDIR}${WWWDIR}/version_static.txt"
${RM} ${STAGEDIR}${WWWDIR}/config.php-dist
${INSTALL_DATA} ${WRKDIR}/config.php \
diff --git a/www/tt-rss/distinfo b/www/tt-rss/distinfo
index 132354aa557d..179e83a023aa 100644
--- a/www/tt-rss/distinfo
+++ b/www/tt-rss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759620254
-SHA256 (tt-rss-tt-rss-c67b943aa894b90103c4752ac430958886b996b2_GL0.tar.gz) = a55c344d75efacd7d33e98b60dc81266479f076696c5148eeea6f28f510a9063
-SIZE (tt-rss-tt-rss-c67b943aa894b90103c4752ac430958886b996b2_GL0.tar.gz) = 8782713
+TIMESTAMP = 1761431301
+SHA256 (tt-rss-tt-rss-g20251025-942f3e1bbac865d3c7da948db197067949cbb3e7_GH0.tar.gz) = 1f68b8d2cca642a039706cb6872f012fbdfcd7db0b8dcac7657e2bb15a391e08
+SIZE (tt-rss-tt-rss-g20251025-942f3e1bbac865d3c7da948db197067949cbb3e7_GH0.tar.gz) = 4265705
diff --git a/www/tt-rss/pkg-plist b/www/tt-rss/pkg-plist
index ff81d1a5c159..8065170e3590 100644
--- a/www/tt-rss/pkg-plist
+++ b/www/tt-rss/pkg-plist
@@ -90,6 +90,7 @@
%%WWWDIR%%/composer.json
%%WWWDIR%%/composer.lock
%%WWWDIR%%/docker-compose.yml
+%%WWWDIR%%/eslint.config.js
%%WWWDIR%%/feed-icons/index.html
%%WWWDIR%%/gulpfile.js
%%WWWDIR%%/images/blank_icon.gif
@@ -1769,6 +1770,12 @@
%%WWWDIR%%/lib/dojo/io/iframe.js
%%WWWDIR%%/lib/dojo/io/script.js
%%WWWDIR%%/lib/dojo/json.js
+%%WWWDIR%%/lib/dojo/json5.js
+%%WWWDIR%%/lib/dojo/json5/LICENSE.md
+%%WWWDIR%%/lib/dojo/json5/README.md
+%%WWWDIR%%/lib/dojo/json5/parse.js
+%%WWWDIR%%/lib/dojo/json5/unicode.js
+%%WWWDIR%%/lib/dojo/json5/util.js
%%WWWDIR%%/lib/dojo/keys.js
%%WWWDIR%%/lib/dojo/loadInit.js
%%WWWDIR%%/lib/dojo/main.js
@@ -1925,7 +1932,6 @@
%%WWWDIR%%/lib/gettext/streams.php
%%WWWDIR%%/lib/index.html
%%WWWDIR%%/lib/jimIcon.php
-%%WWWDIR%%/lib/timezones.txt
%%WWWDIR%%/locale/ar_SA/LC_MESSAGES/messages.mo
%%WWWDIR%%/locale/ar_SA/LC_MESSAGES/messages.po
%%WWWDIR%%/locale/be/LC_MESSAGES/messages.mo
@@ -2046,6 +2052,7 @@
%%WWWDIR%%/plugins/toggle_sidebar/init.php
%%WWWDIR%%/prefs.php
%%WWWDIR%%/public.php
+%%WWWDIR%%/rector.php
%%WWWDIR%%/schema/ttrss_schema_mysql.sql
%%WWWDIR%%/schema/ttrss_schema_pgsql.sql
%%WWWDIR%%/sql/pgsql/migrations/3.sql
@@ -2208,12 +2215,20 @@
%%WWWDIR%%/templates/password_change_template.txt
%%WWWDIR%%/templates/resetpass_link_template.txt
%%WWWDIR%%/tests/ConfigTest.php
-%%WWWDIR%%/tests/UrlHelperTest.php
+%%WWWDIR%%/tests/DebugTest.php
+%%WWWDIR%%/tests/ErrorsTest.php
+%%WWWDIR%%/tests/FeedItemTest.php
+%%WWWDIR%%/tests/FeedParserTest.php
+%%WWWDIR%%/tests/MockedDepsBootstrap.php
%%WWWDIR%%/tests/autoload.php
%%WWWDIR%%/tests/integration/ApiTest.php
%%WWWDIR%%/tests/integration/SanitizerTest.php
%%WWWDIR%%/tests/integration/feed.xml
%%WWWDIR%%/tests/integration/selenium_test.py
+%%WWWDIR%%/tests/mocked/CryptTest.php
+%%WWWDIR%%/tests/mocked/SanitizerUnitTest.php
+%%WWWDIR%%/tests/mocked/TimeHelperTest.php
+%%WWWDIR%%/tests/mocked/UrlHelperTest.php
%%WWWDIR%%/themes/compact.css
%%WWWDIR%%/themes/compact.less
%%WWWDIR%%/themes/compact_base.less
@@ -2237,16 +2252,8 @@
%%WWWDIR%%/themes/night_base.less
%%WWWDIR%%/themes/night_blue.css
%%WWWDIR%%/themes/night_blue.less
-%%WWWDIR%%/utils/autoMergeRequest.sh
-%%WWWDIR%%/utils/phpstan-watcher.sh
-%%WWWDIR%%/utils/phpunit-integration.sh
-%%WWWDIR%%/utils/phpunit.sh
%%WWWDIR%%/utils/rebase-translations.sh
%%WWWDIR%%/vendor/autoload.php
-%%WWWDIR%%/vendor/bin/php-parse
-%%WWWDIR%%/vendor/bin/phpstan
-%%WWWDIR%%/vendor/bin/phpstan.phar
-%%WWWDIR%%/vendor/bin/phpunit
%%WWWDIR%%/vendor/chillerlan/php-qrcode/LICENSE-ASL-2.0
%%WWWDIR%%/vendor/chillerlan/php-qrcode/LICENSE-MIT
%%WWWDIR%%/vendor/chillerlan/php-qrcode/NOTICE
@@ -2342,18 +2349,6 @@
%%WWWDIR%%/vendor/dragonmantank/cron-expression/src/Cron/HoursField.php
%%WWWDIR%%/vendor/dragonmantank/cron-expression/src/Cron/MinutesField.php
%%WWWDIR%%/vendor/dragonmantank/cron-expression/src/Cron/MonthField.php
-%%WWWDIR%%/vendor/doctrine/instantiator/.doctrine-project.json
-%%WWWDIR%%/vendor/doctrine/instantiator/CONTRIBUTING.md
-%%WWWDIR%%/vendor/doctrine/instantiator/README.md
-%%WWWDIR%%/vendor/doctrine/instantiator/composer.json
-%%WWWDIR%%/vendor/doctrine/instantiator/docs/en/index.rst
-%%WWWDIR%%/vendor/doctrine/instantiator/docs/en/sidebar.rst
-%%WWWDIR%%/vendor/doctrine/instantiator/psalm.xml
-%%WWWDIR%%/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php
-%%WWWDIR%%/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/InvalidArgumentException.php
-%%WWWDIR%%/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php
-%%WWWDIR%%/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php
-%%WWWDIR%%/vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php
%%WWWDIR%%/vendor/guzzlehttp/guzzle/CHANGELOG.md
%%WWWDIR%%/vendor/guzzlehttp/guzzle/README.md
%%WWWDIR%%/vendor/guzzlehttp/guzzle/UPGRADING.md
@@ -2507,295 +2502,6 @@
%%WWWDIR%%/vendor/mervick/material-design-icons/scss/_stacked.scss
%%WWWDIR%%/vendor/mervick/material-design-icons/scss/_variables.scss
%%WWWDIR%%/vendor/mervick/material-design-icons/scss/material-icons.scss
-%%WWWDIR%%/vendor/myclabs/deep-copy/.github/FUNDING.yml
-%%WWWDIR%%/vendor/myclabs/deep-copy/.github/workflows/ci.yaml
-%%WWWDIR%%/vendor/myclabs/deep-copy/README.md
-%%WWWDIR%%/vendor/myclabs/deep-copy/composer.json
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Exception/PropertyException.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/KeepFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Matcher.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyMatcher.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php
-%%WWWDIR%%/vendor/nikic/php-parser/README.md
-%%WWWDIR%%/vendor/nikic/php-parser/bin/php-parse
-%%WWWDIR%%/vendor/nikic/php-parser/composer.json
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/README.md
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/parser.template
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/php5.y
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/php7.y
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/phpyLang.php
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/rebuildParsers.php
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/tokens.template
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/tokens.y
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/ClassConst.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Class_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Declaration.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Enum_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/FunctionLike.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Function_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Interface_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Method.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Namespace_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUse.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUseAdaptation.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Trait_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Use_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Comment.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Comment/Doc.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluationException.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Error.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Collecting.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Throwing.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Internal/DiffElem.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Internal/Differ.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Internal/PrintableNewAnonClassNode.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/JsonDecoder.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/CoaleseEqualTokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FlexibleDocStringEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FnTokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/TokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NameContext.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Arg.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Attribute.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/AttributeGroup.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/ComplexType.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Const_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayDimFetch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Array_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrowFunction.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Assign.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseOr.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseXor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Coalesce.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Concat.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Div.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Minus.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mod.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mul.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Plus.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Pow.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftLeft.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftRight.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignRef.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanOr.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Coalesce.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Concat.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Div.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Equal.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Greater.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Identical.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalOr.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalXor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Minus.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mod.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mul.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotEqual.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotIdentical.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Plus.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Pow.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftRight.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Smaller.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Spaceship.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BitwiseNot.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BooleanNot.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/CallLike.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Array_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Bool_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Double.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Int_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Object_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/String_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Unset_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClassConstFetch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ConstFetch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Error.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ErrorSuppress.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Eval_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Exit_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/FuncCall.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Include_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Instanceof_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Isset_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/List_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Match_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/MethodCall.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/New_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafeMethodCall.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafePropertyFetch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostDec.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostInc.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreDec.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreInc.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Print_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PropertyFetch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ShellExec.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticCall.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticPropertyFetch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Ternary.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Throw_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryMinus.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryPlus.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Variable.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/YieldFrom.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Yield_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/FunctionLike.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Identifier.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/IntersectionType.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/MatchArm.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Name.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Name/FullyQualified.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/NullableType.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Param.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/DNumber.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Encapsed.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/EncapsedStringPart.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Dir.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/File.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Function_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Line.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Method.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Namespace_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Trait_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/String_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Break_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Case_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Catch_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassConst.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassMethod.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Const_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Continue_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Declare_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Do_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Echo_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ElseIf_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Else_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/EnumCase.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Enum_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Expression.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Finally_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/For_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Foreach_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Function_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Global_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Goto_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/GroupUse.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/HaltCompiler.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/If_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/InlineHTML.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Interface_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Label.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Nop.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Return_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Static_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Switch_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Throw_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Unset_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Use_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/While_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/UnionType.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/VarLikeIdentifier.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/VariadicPlaceholder.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeAbstract.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeFinder.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeTraverserInterface.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CloningVisitor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FindingVisitor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FirstFindingVisitor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NodeConnectingVisitor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/ParentConnectingVisitor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Parser.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Parser/Multiple.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Parser/Php5.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Parser/Tokens.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ParserFactory.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php
%%WWWDIR%%/vendor/paragonie/constant_time_encoding/LICENSE.txt
%%WWWDIR%%/vendor/paragonie/constant_time_encoding/README.md
%%WWWDIR%%/vendor/paragonie/constant_time_encoding/composer.json
@@ -2810,804 +2516,6 @@
%%WWWDIR%%/vendor/paragonie/constant_time_encoding/src/Encoding.php
%%WWWDIR%%/vendor/paragonie/constant_time_encoding/src/Hex.php
%%WWWDIR%%/vendor/paragonie/constant_time_encoding/src/RFC4648.php
-%%WWWDIR%%/vendor/phar-io/manifest/CHANGELOG.md
-%%WWWDIR%%/vendor/phar-io/manifest/README.md
-%%WWWDIR%%/vendor/phar-io/manifest/composer.json
-%%WWWDIR%%/vendor/phar-io/manifest/composer.lock
-%%WWWDIR%%/vendor/phar-io/manifest/src/ManifestDocumentMapper.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/ManifestLoader.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/ManifestSerializer.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/ManifestElementException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Application.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/ApplicationName.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Author.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/AuthorCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/AuthorCollectionIterator.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/BundledComponent.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/BundledComponentCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/CopyrightInformation.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Email.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Extension.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Library.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/License.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Manifest.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/PhpVersionRequirement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Requirement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/RequirementCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/RequirementCollectionIterator.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Type.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Url.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/AuthorElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/AuthorElementCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/BundlesElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ComponentElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ComponentElementCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ContainsElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/CopyrightElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ElementCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ExtElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ExtElementCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ExtensionElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/LicenseElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ManifestDocument.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ManifestElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/PhpElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/RequiresElement.php
-%%WWWDIR%%/vendor/phar-io/version/CHANGELOG.md
-%%WWWDIR%%/vendor/phar-io/version/README.md
-%%WWWDIR%%/vendor/phar-io/version/composer.json
-%%WWWDIR%%/vendor/phar-io/version/src/BuildMetaData.php
-%%WWWDIR%%/vendor/phar-io/version/src/PreReleaseSuffix.php
-%%WWWDIR%%/vendor/phar-io/version/src/Version.php
-%%WWWDIR%%/vendor/phar-io/version/src/VersionConstraintParser.php
-%%WWWDIR%%/vendor/phar-io/version/src/VersionConstraintValue.php
-%%WWWDIR%%/vendor/phar-io/version/src/VersionNumber.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/AbstractVersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/AndVersionConstraintGroup.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/AnyVersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/ExactVersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/OrVersionConstraintGroup.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/VersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php
-%%WWWDIR%%/vendor/phar-io/version/src/exceptions/InvalidVersionException.php
-%%WWWDIR%%/vendor/phar-io/version/src/exceptions/NoBuildMetaDataException.php
-%%WWWDIR%%/vendor/phar-io/version/src/exceptions/NoPreReleaseSuffixException.php
-%%WWWDIR%%/vendor/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/.github/dependabot.yml
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/.github/workflows/push.yml
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/README.md
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/composer.json
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/src/Element.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/src/File.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/src/Fqsen.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/src/Location.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/src/Project.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/src/ProjectFactory.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/README.md
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/composer.json
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Description.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/DescriptionFactory.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/ExampleFinder.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Serializer.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/StandardTagFactory.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tag.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/TagFactory.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Author.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/BaseTag.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Covers.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Deprecated.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Example.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/StaticMethod.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter/AlignFormatter.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter/PassthroughFormatter.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Generic.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/InvalidTag.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Link.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Method.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Param.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Property.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyRead.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyWrite.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Reference/Fqsen.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Reference/Reference.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Reference/Url.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Return_.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/See.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Since.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Source.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TagWithType.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Throws.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Uses.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Var_.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Version.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlockFactory.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlockFactoryInterface.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/Exception/PcreException.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/Utils.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/README.md
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/composer.json
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/FqsenResolver.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoType.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/CallableString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/False_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/HtmlEscapedString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/IntegerRange.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/List_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/LiteralString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/LowercaseString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/NegativeInteger.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyLowercaseString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/NumericString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/Numeric_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/PositiveInteger.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/TraitString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/True_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Type.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/TypeResolver.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/AbstractList.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/AggregatedType.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/ArrayKey.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Array_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Boolean.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Callable_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/ClassString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Collection.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Compound.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Context.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/ContextFactory.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Expression.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Float_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Integer.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/InterfaceString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Intersection.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Iterable_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Mixed_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Never_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Null_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Nullable.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Object_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Parent_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Resource_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Scalar.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Self_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Static_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/String_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/This.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Void_.php
-%%WWWDIR%%/vendor/phpspec/prophecy/CHANGES.md
-%%WWWDIR%%/vendor/phpspec/prophecy/README.md
-%%WWWDIR%%/vendor/phpspec/prophecy/composer.json
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/ArgumentsWildcard.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/AnyValueToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/AnyValuesToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ApproximateValueToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayCountToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayEntryToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayEveryEntryToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/CallbackToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ExactValueToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/IdenticalValueToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/InArrayToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/LogicalAndToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/LogicalNotToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/NotInArrayToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ObjectStateToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/StringContainsToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/TokenInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/TypeToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Call/Call.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Call/CallCenter.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Comparator/ClosureComparator.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Comparator/Factory.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Comparator/ProphecyComparator.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/CachedDoubler.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ClassPatchInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/DisableConstructorPatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/HhvmExceptionPatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/KeywordPatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/MagicCallPatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ProphecySubjectPatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ReflectionClassNewInstancePatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/SplFileInfoPatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ThrowablePatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/TraversablePatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/DoubleInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Doubler.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassCodeGenerator.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassCreator.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassMirror.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ArgumentNode.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ArgumentTypeNode.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ClassNode.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/MethodNode.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ReturnTypeNode.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/TypeNodeAbstract.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ReflectionInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/TypeHintReference.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/LazyDouble.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/NameGenerator.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Call/UnexpectedCallException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassCreatorException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassMirrorException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassNotFoundException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/DoubleException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/DoublerException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/InterfaceNotFoundException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/MethodNotExtendableException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/MethodNotFoundException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ReturnByReferenceException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Exception.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/InvalidArgumentException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/AggregateException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/FailedPredictionException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/NoCallsException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/PredictionException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/UnexpectedCallsCountException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/UnexpectedCallsException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prophecy/MethodProphecyException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prophecy/ObjectProphecyException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prophecy/ProphecyException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/ClassAndInterfaceTagRetriever.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/ClassTagRetriever.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/LegacyClassTagRetriever.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/MethodTagRetrieverInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prediction/CallPrediction.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prediction/CallTimesPrediction.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prediction/CallbackPrediction.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prediction/NoCallsPrediction.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prediction/PredictionInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Promise/CallbackPromise.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Promise/PromiseInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Promise/ReturnArgumentPromise.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Promise/ReturnPromise.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Promise/ThrowPromise.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophecy/MethodProphecy.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophecy/ObjectProphecy.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophecy/ProphecyInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophecy/ProphecySubjectInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophecy/Revealer.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophecy/RevealerInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophet.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Util/ExportUtil.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Util/StringUtil.php
-%%WWWDIR%%/vendor/phpstan/phpstan/README.md
-%%WWWDIR%%/vendor/phpstan/phpstan/UPGRADING.md
-%%WWWDIR%%/vendor/phpstan/phpstan/bootstrap.php
-%%WWWDIR%%/vendor/phpstan/phpstan/composer.json
-%%WWWDIR%%/vendor/phpstan/phpstan/conf/bleedingEdge.neon
-%%WWWDIR%%/vendor/phpstan/phpstan/phpstan
-%%WWWDIR%%/vendor/phpstan/phpstan/phpstan.phar
-%%WWWDIR%%/vendor/phpstan/phpstan/phpstan.phar.asc
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/ChangeLog.md
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/README.md
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/composer.json
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/CodeCoverage.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Driver/Driver.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Driver/PhpdbgDriver.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Driver/Selector.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Driver/Xdebug2Driver.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Driver/Xdebug3Driver.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/DeadCodeDetectionNotSupportedException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/Exception.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/ParserException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/PhpdbgNotAvailableException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/WrongXdebugVersionException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/Xdebug2NotEnabledException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/Xdebug3NotEnabledException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/XmlException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Filter.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Node/Builder.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Node/CrapIndex.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Node/Directory.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Node/File.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Node/Iterator.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/ProcessedCodeCoverageData.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/RawCodeCoverageData.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Clover.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Crap4j.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/branches.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.css
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/custom.css
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/nv.d3.min.css
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/octicons.css
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-code.svg
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-directory.svg
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/bootstrap.min.js
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/d3.min.js
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/file.js
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/jquery.min.js
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/nv.d3.min.js
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/popper.min.js
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/line.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/paths.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/PHP.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Text.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/File.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Source.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingFileAnalyser.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/IgnoredLinesFindingVisitor.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingFileAnalyser.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Util/Filesystem.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Util/Percentage.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Version.php
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/.psalm/baseline.xml
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/.psalm/config.xml
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/ChangeLog.md
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/README.md
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/composer.json
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/src/Facade.php
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/src/Factory.php
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/src/Iterator.php
-%%WWWDIR%%/vendor/phpunit/php-invoker/ChangeLog.md
-%%WWWDIR%%/vendor/phpunit/php-invoker/README.md
-%%WWWDIR%%/vendor/phpunit/php-invoker/composer.json
-%%WWWDIR%%/vendor/phpunit/php-invoker/src/Invoker.php
-%%WWWDIR%%/vendor/phpunit/php-invoker/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php
-%%WWWDIR%%/vendor/phpunit/php-invoker/src/exceptions/TimeoutException.php
-%%WWWDIR%%/vendor/phpunit/php-text-template/.psalm/baseline.xml
-%%WWWDIR%%/vendor/phpunit/php-text-template/.psalm/config.xml
-%%WWWDIR%%/vendor/phpunit/php-text-template/ChangeLog.md
-%%WWWDIR%%/vendor/phpunit/php-text-template/README.md
-%%WWWDIR%%/vendor/phpunit/php-text-template/composer.json
-%%WWWDIR%%/vendor/phpunit/php-text-template/src/Template.php
-%%WWWDIR%%/vendor/phpunit/php-text-template/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php
-%%WWWDIR%%/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php
-%%WWWDIR%%/vendor/phpunit/php-timer/.psalm/baseline.xml
-%%WWWDIR%%/vendor/phpunit/php-timer/.psalm/config.xml
-%%WWWDIR%%/vendor/phpunit/php-timer/ChangeLog.md
-%%WWWDIR%%/vendor/phpunit/php-timer/README.md
-%%WWWDIR%%/vendor/phpunit/php-timer/composer.json
-%%WWWDIR%%/vendor/phpunit/php-timer/src/Duration.php
-%%WWWDIR%%/vendor/phpunit/php-timer/src/ResourceUsageFormatter.php
-%%WWWDIR%%/vendor/phpunit/php-timer/src/Timer.php
-%%WWWDIR%%/vendor/phpunit/php-timer/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php
-%%WWWDIR%%/vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/.phpstorm.meta.php
-%%WWWDIR%%/vendor/phpunit/phpunit/.phpunit.result.cache
-%%WWWDIR%%/vendor/phpunit/phpunit/ChangeLog-8.5.md
-%%WWWDIR%%/vendor/phpunit/phpunit/ChangeLog-9.5.md
-%%WWWDIR%%/vendor/phpunit/phpunit/README.md
-%%WWWDIR%%/vendor/phpunit/phpunit/composer.json
-%%WWWDIR%%/vendor/phpunit/phpunit/phpunit
-%%WWWDIR%%/vendor/phpunit/phpunit/phpunit.xsd
-%%WWWDIR%%/vendor/phpunit/phpunit/schema/8.5.xsd
-%%WWWDIR%%/vendor/phpunit/phpunit/schema/9.2.xsd
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Assert.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessage.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageRegularExpression.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasAttribute.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasStaticAttribute.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Error/Deprecated.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Error/Error.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Error/Notice.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Error/Warning.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/ErrorTestCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ActualValueIsNotAnObjectException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotAcceptParameterTypeException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareParameterTypeException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotExistException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/CoveredCodeNotExecutedException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/Error.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/IncompleteTestError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/MissingCoversAnnotationException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/OutputError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/PHPTAssertionFailedError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/RiskyTestError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestSuiteError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/SyntheticError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/SyntheticSkippedError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/UnintentionallyCoveredCodeError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/Warning.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/ExceptionWrapper.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/IncompleteTest.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/IncompleteTestCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Api/Api.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Api/Method.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Api/MockedCloneMethod.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Api/UnmockedCloneMethod.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationStubber.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassAlreadyExistsException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsFinalException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/DuplicateMethodException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/InvalidMethodNameException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownClassException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTraitException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTypeException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/deprecation.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_class.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method_void.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_static_method.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method_void.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/trait_class.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_class.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_method.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Invocation.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/InvocationHandler.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Matcher.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MethodNameConstraint.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockClass.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockMethod.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockObject.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockTrait.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockType.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyInvokedCount.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyParameters.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ConsecutiveParameters.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvocationOrder.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtIndex.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastCount.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastOnce.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtMostCount.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedCount.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/MethodName.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/Parameters.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ParametersRule.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Stub.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Verifiable.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Reorderable.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/SkippedTest.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/SkippedTestCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Test.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestBuilder.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestFailure.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestListener.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestResult.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestSuite.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/WarningTestCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/BaseTestRunner.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/DefaultTestResultCache.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionHandler.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/Hook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/TestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/NullTestResultCache.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/PhptTestCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/ResultCacheExtension.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/TestResultCache.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Version.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/CliArguments/Builder.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/CliArguments/Configuration.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/CliArguments/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/CliArguments/Mapper.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Command.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/DefaultResultPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Help.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/ResultPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/TestRunner.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/CodeCoverage.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/Directory.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/FilterMapper.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Clover.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Cobertura.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Crap4j.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Html.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Php.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Text.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Xml.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Configuration.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/Directory.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/File.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Generator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Group.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Groups.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Loader.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Junit.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Logging.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TeamCity.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Html.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Text.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Xml.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Text.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilder.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilderException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/ConvertLogTypes.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCloverToReport.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCrap4jToReport.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageHtmlToReport.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoveragePhpToReport.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageTextToReport.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageXmlToReport.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/IntroduceCoverageElement.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/LogToReportMigration.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/Migration.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromRootToCoverage.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistDirectoriesToCoverage.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistExcludesToCoverage.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveCacheTokensAttribute.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveEmptyFilter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveLogTypes.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/UpdateSchemaLocationTo93.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Constant.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSetting.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Php.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/PhpHandler.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Variable.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/Extension.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectory.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFile.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuite.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Annotation/Registry.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Blacklist.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Color.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/ErrorHandler.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/ExcludeList.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/FileLoader.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Filesystem.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Filter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/GlobalState.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/InvalidDataSetException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Json.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Log/JUnit.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Log/TeamCity.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/PHP/Template/PhptTestCase.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseClass.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseMethod.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Printer.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/RegularExpression.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Test.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/TestDoxPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TextTestListRenderer.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Type.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/VersionComparisonOperator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/FailedSchemaDetectionResult.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/Loader.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/SchemaDetectionResult.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/SchemaDetector.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/SchemaFinder.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/SnapshotNodeList.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/SuccessfulSchemaDetectionResult.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/ValidationResult.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/Validator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/XmlTestListRenderer.php
%%WWWDIR%%/vendor/psr/clock/CHANGELOG.md
%%WWWDIR%%/vendor/psr/clock/README.md
%%WWWDIR%%/vendor/psr/clock/composer.json
@@ -3642,178 +2550,6 @@
%%WWWDIR%%/vendor/ralouphie/getallheaders/README.md
%%WWWDIR%%/vendor/ralouphie/getallheaders/composer.json
%%WWWDIR%%/vendor/ralouphie/getallheaders/src/getallheaders.php
-%%WWWDIR%%/vendor/sebastian/cli-parser/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/cli-parser/README.md
-%%WWWDIR%%/vendor/sebastian/cli-parser/composer.json
-%%WWWDIR%%/vendor/sebastian/cli-parser/infection.json
-%%WWWDIR%%/vendor/sebastian/cli-parser/src/Parser.php
-%%WWWDIR%%/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php
-%%WWWDIR%%/vendor/sebastian/cli-parser/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php
-%%WWWDIR%%/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php
-%%WWWDIR%%/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php
-%%WWWDIR%%/vendor/sebastian/code-unit-reverse-lookup/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/code-unit-reverse-lookup/README.md
-%%WWWDIR%%/vendor/sebastian/code-unit-reverse-lookup/composer.json
-%%WWWDIR%%/vendor/sebastian/code-unit-reverse-lookup/src/Wizard.php
-%%WWWDIR%%/vendor/sebastian/code-unit/.psalm/baseline.xml
-%%WWWDIR%%/vendor/sebastian/code-unit/.psalm/config.xml
-%%WWWDIR%%/vendor/sebastian/code-unit/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/code-unit/README.md
-%%WWWDIR%%/vendor/sebastian/code-unit/composer.json
-%%WWWDIR%%/vendor/sebastian/code-unit/src/ClassMethodUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/ClassUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/CodeUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/CodeUnitCollection.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/CodeUnitCollectionIterator.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/FunctionUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/InterfaceMethodUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/InterfaceUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/Mapper.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/TraitMethodUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/TraitUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/exceptions/InvalidCodeUnitException.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/exceptions/NoTraitException.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/exceptions/ReflectionException.php
-%%WWWDIR%%/vendor/sebastian/comparator/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/comparator/README.md
-%%WWWDIR%%/vendor/sebastian/comparator/composer.json
-%%WWWDIR%%/vendor/sebastian/comparator/src/ArrayComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/Comparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/ComparisonFailure.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/DOMNodeComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/DateTimeComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/DoubleComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/ExceptionComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/Factory.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/MockObjectComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/NumericComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/ObjectComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/ResourceComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/ScalarComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/SplObjectStorageComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/TypeComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/exceptions/RuntimeException.php
-%%WWWDIR%%/vendor/sebastian/complexity/.psalm/baseline.xml
-%%WWWDIR%%/vendor/sebastian/complexity/.psalm/config.xml
-%%WWWDIR%%/vendor/sebastian/complexity/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/complexity/README.md
-%%WWWDIR%%/vendor/sebastian/complexity/composer.json
-%%WWWDIR%%/vendor/sebastian/complexity/src/Calculator.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Complexity/Complexity.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Exception/Exception.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Exception/RuntimeException.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php
-%%WWWDIR%%/vendor/sebastian/diff/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/diff/README.md
-%%WWWDIR%%/vendor/sebastian/diff/composer.json
-%%WWWDIR%%/vendor/sebastian/diff/src/Chunk.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Diff.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Differ.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Exception/ConfigurationException.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Exception/Exception.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Exception/InvalidArgumentException.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Line.php
-%%WWWDIR%%/vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php
-%%WWWDIR%%/vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Parser.php
-%%WWWDIR%%/vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php
-%%WWWDIR%%/vendor/sebastian/environment/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/environment/README.md
-%%WWWDIR%%/vendor/sebastian/environment/composer.json
-%%WWWDIR%%/vendor/sebastian/environment/src/Console.php
-%%WWWDIR%%/vendor/sebastian/environment/src/OperatingSystem.php
-%%WWWDIR%%/vendor/sebastian/environment/src/Runtime.php
-%%WWWDIR%%/vendor/sebastian/exporter/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/exporter/README.md
-%%WWWDIR%%/vendor/sebastian/exporter/composer.json
-%%WWWDIR%%/vendor/sebastian/exporter/src/Exporter.php
-%%WWWDIR%%/vendor/sebastian/global-state/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/global-state/README.md
-%%WWWDIR%%/vendor/sebastian/global-state/composer.json
-%%WWWDIR%%/vendor/sebastian/global-state/src/CodeExporter.php
-%%WWWDIR%%/vendor/sebastian/global-state/src/ExcludeList.php
-%%WWWDIR%%/vendor/sebastian/global-state/src/Restorer.php
-%%WWWDIR%%/vendor/sebastian/global-state/src/Snapshot.php
-%%WWWDIR%%/vendor/sebastian/global-state/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/sebastian/global-state/src/exceptions/RuntimeException.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/.psalm/baseline.xml
-%%WWWDIR%%/vendor/sebastian/lines-of-code/.psalm/config.xml
-%%WWWDIR%%/vendor/sebastian/lines-of-code/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/lines-of-code/README.md
-%%WWWDIR%%/vendor/sebastian/lines-of-code/composer.json
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/Counter.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/Exception/Exception.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/Exception/NegativeValueException.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/Exception/RuntimeException.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/LineCountingVisitor.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/LinesOfCode.php
-%%WWWDIR%%/vendor/sebastian/object-enumerator/.psalm/baseline.xml
-%%WWWDIR%%/vendor/sebastian/object-enumerator/.psalm/config.xml
-%%WWWDIR%%/vendor/sebastian/object-enumerator/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/object-enumerator/README.md
-%%WWWDIR%%/vendor/sebastian/object-enumerator/composer.json
-%%WWWDIR%%/vendor/sebastian/object-enumerator/phpunit.xml
-%%WWWDIR%%/vendor/sebastian/object-enumerator/src/Enumerator.php
-%%WWWDIR%%/vendor/sebastian/object-enumerator/src/Exception.php
-%%WWWDIR%%/vendor/sebastian/object-enumerator/src/InvalidArgumentException.php
-%%WWWDIR%%/vendor/sebastian/object-reflector/.psalm/baseline.xml
-%%WWWDIR%%/vendor/sebastian/object-reflector/.psalm/config.xml
-%%WWWDIR%%/vendor/sebastian/object-reflector/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/object-reflector/README.md
-%%WWWDIR%%/vendor/sebastian/object-reflector/composer.json
-%%WWWDIR%%/vendor/sebastian/object-reflector/src/Exception.php
-%%WWWDIR%%/vendor/sebastian/object-reflector/src/InvalidArgumentException.php
-%%WWWDIR%%/vendor/sebastian/object-reflector/src/ObjectReflector.php
-%%WWWDIR%%/vendor/sebastian/recursion-context/.psalm/baseline.xml
-%%WWWDIR%%/vendor/sebastian/recursion-context/.psalm/config.xml
-%%WWWDIR%%/vendor/sebastian/recursion-context/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/recursion-context/README.md
-%%WWWDIR%%/vendor/sebastian/recursion-context/composer.json
-%%WWWDIR%%/vendor/sebastian/recursion-context/src/Context.php
-%%WWWDIR%%/vendor/sebastian/recursion-context/src/Exception.php
-%%WWWDIR%%/vendor/sebastian/recursion-context/src/InvalidArgumentException.php
-%%WWWDIR%%/vendor/sebastian/resource-operations/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/resource-operations/README.md
-%%WWWDIR%%/vendor/sebastian/resource-operations/build/generate.php
-%%WWWDIR%%/vendor/sebastian/resource-operations/composer.json
-%%WWWDIR%%/vendor/sebastian/resource-operations/src/ResourceOperations.php
-%%WWWDIR%%/vendor/sebastian/type/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/type/README.md
-%%WWWDIR%%/vendor/sebastian/type/composer.json
-%%WWWDIR%%/vendor/sebastian/type/src/CallableType.php
-%%WWWDIR%%/vendor/sebastian/type/src/FalseType.php
-%%WWWDIR%%/vendor/sebastian/type/src/GenericObjectType.php
-%%WWWDIR%%/vendor/sebastian/type/src/IterableType.php
-%%WWWDIR%%/vendor/sebastian/type/src/MixedType.php
-%%WWWDIR%%/vendor/sebastian/type/src/NullType.php
-%%WWWDIR%%/vendor/sebastian/type/src/ObjectType.php
-%%WWWDIR%%/vendor/sebastian/type/src/ReflectionMapper.php
-%%WWWDIR%%/vendor/sebastian/type/src/SimpleType.php
-%%WWWDIR%%/vendor/sebastian/type/src/StaticType.php
-%%WWWDIR%%/vendor/sebastian/type/src/Type.php
-%%WWWDIR%%/vendor/sebastian/type/src/TypeName.php
-%%WWWDIR%%/vendor/sebastian/type/src/UnionType.php
-%%WWWDIR%%/vendor/sebastian/type/src/UnknownType.php
-%%WWWDIR%%/vendor/sebastian/type/src/VoidType.php
-%%WWWDIR%%/vendor/sebastian/type/src/exception/Exception.php
-%%WWWDIR%%/vendor/sebastian/type/src/exception/LogicException.php
-%%WWWDIR%%/vendor/sebastian/type/src/exception/RuntimeException.php
-%%WWWDIR%%/vendor/sebastian/version/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/version/README.md
-%%WWWDIR%%/vendor/sebastian/version/composer.json
-%%WWWDIR%%/vendor/sebastian/version/src/Version.php
%%WWWDIR%%/vendor/soundasleep/html2text/.editorconfig
%%WWWDIR%%/vendor/soundasleep/html2text/.github/workflows/lint.yml
%%WWWDIR%%/vendor/soundasleep/html2text/.github/workflows/test.yml
@@ -3894,19 +2630,6 @@
%%WWWDIR%%/vendor/symfony/deprecation-contracts/README.md
%%WWWDIR%%/vendor/symfony/deprecation-contracts/composer.json
%%WWWDIR%%/vendor/symfony/deprecation-contracts/function.php
-%%WWWDIR%%/vendor/theseer/tokenizer/.php_cs.dist
-%%WWWDIR%%/vendor/theseer/tokenizer/CHANGELOG.md
-%%WWWDIR%%/vendor/theseer/tokenizer/README.md
-%%WWWDIR%%/vendor/theseer/tokenizer/composer.json
-%%WWWDIR%%/vendor/theseer/tokenizer/composer.lock
-%%WWWDIR%%/vendor/theseer/tokenizer/src/Exception.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/NamespaceUri.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/NamespaceUriException.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/Token.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/TokenCollection.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/TokenCollectionException.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/Tokenizer.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/XMLSerializer.php
%%WWWDIR%%/vendor/webmozart/assert/CHANGELOG.md
%%WWWDIR%%/vendor/webmozart/assert/README.md
%%WWWDIR%%/vendor/webmozart/assert/composer.json
diff --git a/www/ungoogled-chromium/Makefile b/www/ungoogled-chromium/Makefile
index 229e99c559eb..0720306c7723 100644
--- a/www/ungoogled-chromium/Makefile
+++ b/www/ungoogled-chromium/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ungoogled-chromium
-PORTVERSION= 141.0.7390.122
+PORTVERSION= 142.0.7444.59
PULSEMV= 16
PULSEV= ${PULSEMV}.1
UGVERSION= ${DISTVERSION}-1
@@ -247,7 +247,7 @@ TEST_ALL_TARGET= ${TEST_TARGETS}
IGNORE= you have selected HEIMDAL_BASE but do not have Heimdal installed in base
.endif
-LLVM_DEFAULT= 19
+LLVM_DEFAULT= 21
BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
diff --git a/www/ungoogled-chromium/distinfo b/www/ungoogled-chromium/distinfo
index 700713cb287c..bc9dede14837 100644
--- a/www/ungoogled-chromium/distinfo
+++ b/www/ungoogled-chromium/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1761574997
-SHA256 (chromium-141.0.7390.122.tar.xz) = 2abd5f1175328a15bea8363d6105c584fe499d513c88e26cae64de27fe0eae49
-SIZE (chromium-141.0.7390.122.tar.xz) = 7522322892
+TIMESTAMP = 1761977978
+SHA256 (chromium-142.0.7444.59.tar.xz) = eaf6a4941d117b0ce0baaae0ad0111b2ad456be4e3abcdd05ec31d7046cdc192
+SIZE (chromium-142.0.7444.59.tar.xz) = 7577315276
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-141.0.7390.122-testdata.tar.xz) = 17b55dfc98c00126e09e82dbfa4732e5780edd175c715550192edf11aebeb865
-SIZE (chromium-141.0.7390.122-testdata.tar.xz) = 925396512
-SHA256 (ungoogled-software-ungoogled-chromium-141.0.7390.122-141.0.7390.122-1_GH0.tar.gz) = d8b02cce3f1852f1caa543b0e9704440e8591eb20ff64e8fb9e9eec147428699
-SIZE (ungoogled-software-ungoogled-chromium-141.0.7390.122-141.0.7390.122-1_GH0.tar.gz) = 644763
+SHA256 (chromium-142.0.7444.59-testdata.tar.xz) = 9e76f60d2d14d50768790e843bc505c057e0838edf81a3a32f6d134eafb03048
+SIZE (chromium-142.0.7444.59-testdata.tar.xz) = 932708524
+SHA256 (ungoogled-software-ungoogled-chromium-142.0.7444.59-142.0.7444.59-1_GH0.tar.gz) = 374e1906cfbdd3bf6e6548c108ee8200f1bb35ce72f745c44d3b1ad07f9d72cb
+SIZE (ungoogled-software-ungoogled-chromium-142.0.7444.59-142.0.7444.59-1_GH0.tar.gz) = 649676
diff --git a/www/ungoogled-chromium/files/patch-BUILD.gn b/www/ungoogled-chromium/files/patch-BUILD.gn
index 2609d3d97ad7..db4762adb963 100644
--- a/www/ungoogled-chromium/files/patch-BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-BUILD.gn
@@ -1,6 +1,6 @@
---- BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ BUILD.gn
-@@ -68,7 +68,7 @@ declare_args() {
+@@ -69,7 +69,7 @@ declare_args() {
root_extra_deps = []
}
@@ -9,7 +9,7 @@
# An official (maximally optimized!) component (optimized for build times)
# build doesn't make sense and usually doesn't work.
assert(!is_component_build)
-@@ -101,7 +101,6 @@ group("gn_all") {
+@@ -102,7 +102,6 @@ group("gn_all") {
"//codelabs",
"//components:components_unittests",
"//components/gwp_asan:gwp_asan_unittests",
@@ -17,7 +17,7 @@
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
-@@ -441,7 +440,7 @@ group("gn_all") {
+@@ -430,7 +429,7 @@ group("gn_all") {
}
}
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -599,6 +598,15 @@ group("gn_all") {
+@@ -588,6 +587,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac) {
deps += [
"//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -647,7 +655,7 @@ group("gn_all") {
+@@ -636,7 +644,7 @@ group("gn_all") {
}
}
@@ -51,7 +51,7 @@
# The official builders use this binary from the default toolchain's
# output directory after building in order to upload the symbols of that
# binary. They build the binary like `ninja symupload` which requires the
-@@ -682,7 +690,7 @@ group("gn_all") {
+@@ -671,7 +679,7 @@ group("gn_all") {
]
}
@@ -60,7 +60,7 @@
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -1084,7 +1092,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1069,7 +1077,7 @@ if (use_blink && !is_cronet_build) {
"//third_party/blink/public:all_blink",
]
@@ -69,7 +69,7 @@
deps += [
":chrome_wpt_tests",
":headless_shell_wpt",
-@@ -1237,7 +1245,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1222,7 +1230,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
@@ -78,7 +78,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1251,7 +1259,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1236,7 +1244,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//third_party/breakpad:dump_syms" ]
}
@@ -87,7 +87,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1706,7 +1714,7 @@ group("chromium_builder_perf") {
+@@ -1533,7 +1541,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
diff --git a/www/ungoogled-chromium/files/patch-base_BUILD.gn b/www/ungoogled-chromium/files/patch-base_BUILD.gn
index 71b8cc591fa4..ea24e4164162 100644
--- a/www/ungoogled-chromium/files/patch-base_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-base_BUILD.gn
@@ -1,6 +1,6 @@
---- base/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- base/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ base/BUILD.gn
-@@ -1113,11 +1113,26 @@ component("base") {
+@@ -1115,11 +1115,26 @@ component("base") {
# Needed for <atomic> if using newer C++ library than sysroot, except if
# building inside the cros_sdk environment - use host_toolchain as a
# more robust check for this.
@@ -28,7 +28,7 @@
if (use_allocator_shim) {
if (is_apple) {
sources += [ "allocator/early_zone_registration_apple.h" ]
-@@ -1137,7 +1152,7 @@ component("base") {
+@@ -1139,7 +1154,7 @@ component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -112,7 +112,7 @@
# This test must compile with -fstack-protector-all
source_set("stack_canary_linux_unittests") {
testonly = true
-@@ -3920,7 +3978,7 @@ test("base_unittests") {
+@@ -3923,7 +3981,7 @@ test("base_unittests") {
configs += [ ":delayload_esent_dll" ]
}
@@ -121,7 +121,7 @@
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
-@@ -3944,7 +4002,7 @@ test("base_unittests") {
+@@ -3947,7 +4005,7 @@ test("base_unittests") {
"posix/file_descriptor_shuffle_unittest.cc",
"posix/unix_domain_socket_unittest.cc",
]
@@ -130,7 +130,7 @@
sources += [
"profiler/stack_base_address_posix_unittest.cc",
"profiler/stack_copier_signal_unittest.cc",
-@@ -3955,7 +4013,7 @@ test("base_unittests") {
+@@ -3958,7 +4016,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -139,7 +139,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -4142,7 +4200,7 @@ test("base_unittests") {
+@@ -4145,7 +4203,7 @@ test("base_unittests") {
deps += [ ":base_profiler_test_support_library" ]
}
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc b/www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc
deleted file mode 100644
index cc30b75cb2b6..000000000000
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_alloc_features.cc.orig 2025-10-21 16:57:35 UTC
-+++ base/allocator/partition_alloc_features.cc
-@@ -143,7 +143,7 @@ BASE_FEATURE(PartitionAllocEventuallyZeroFreedMemory,
- // Evaluated and positive stability and peformance-wise on Linux-based systems,
- // disabled elsewhere (for now). Does not apply to Windows.
- BASE_FEATURE(PartitionAllocFewerMemoryRegions,
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- FEATURE_ENABLED_BY_DEFAULT);
- #else
- FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
index 82c6a8b7a183..94a5ea12c5f5 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-10-21 16:57:35 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-11-01 06:40:37 UTC
+++ base/allocator/partition_allocator/partition_alloc.gni
-@@ -87,7 +87,7 @@ if (current_cpu == "x64" || current_cpu == "arm64" ||
+@@ -92,7 +92,7 @@ if (current_cpu == "x64" || current_cpu == "arm64" ||
# TODO(crbug.com/329199197): Clean this up when experiments are complete.
use_large_empty_slot_span_ring = true
@@ -9,7 +9,7 @@
!is_hwasan && (is_linux || is_android)
declare_args() {
-@@ -479,7 +479,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
+@@ -483,7 +483,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
# dependencies that use partition_allocator are compiled in AOSP against a
# version of glibc that does not include pkeys syscall numbers.
is_pkeys_available =
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
index 89160659afc0..74911148ad9b 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -906,7 +906,7 @@ if (is_clang_or_gcc) {
+@@ -907,7 +907,7 @@ if (is_clang_or_gcc) {
configs -= [ partition_alloc_enable_arc_config ]
}
}
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
index 2500e29d63b2..a02ade461fb6 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
@@ -1,13 +1,15 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2025-09-10 13:22:16 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2025-11-01 06:40:37 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h
-@@ -31,8 +31,8 @@
+@@ -31,9 +31,9 @@
#define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const))
#elif (PA_BUILDFLAG(IS_ANDROID) && PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)) || \
- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
-- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
+- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64)) || \
+- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_LOONGARCH64))
+ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
-+ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
++ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64)) || \
++ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_LOONGARCH64))
// This should work for all POSIX (if needed), but currently all other
// supported OS/architecture combinations use either hard-coded values
// (such as x86) or have means to determine these values without needing
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
index 31e8eaedb8c4..95f608882832 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
@@ -1,6 +1,15 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2025-09-10 13:22:16 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2025-11-01 06:40:37 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h
-@@ -169,7 +169,7 @@ constexpr bool kUseLazyCommit = false;
+@@ -171,7 +171,7 @@ constexpr bool kUseLazyCommit = false;
+ // macOS, where it yielded no beenefit (nor any real downside).
+ constexpr bool kUseFewerMemoryRegions =
+ #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_ANDROID) || \
+- PA_BUILDFLAG(IS_CHROMEOS)
++ PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
+ true;
+ #else
+ false;
+@@ -181,7 +181,7 @@ constexpr bool kUseFewerMemoryRegions =
// This may be required on more platforms in the future.
#define PA_CONFIG_HAS_ATFORK_HANDLER() \
(PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_LINUX) || \
@@ -9,7 +18,7 @@
#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;
+@@ -238,7 +238,7 @@ constexpr bool kUseFewerMemoryRegions =
// 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/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
deleted file mode 100644
index 722e89464406..000000000000
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_root.h.orig 2025-10-21 16:57:35 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/partition_root.h
-@@ -202,7 +202,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/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
index aca52969fdbb..dc6f7323f990 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-09-10 13:22:16 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-11-01 06:40:37 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
-@@ -24,7 +24,16 @@
+@@ -25,7 +25,16 @@
#endif
#if PA_CONFIG(HAS_LINUX_KERNEL)
@@ -17,7 +17,7 @@
#include <sys/syscall.h>
#include <unistd.h>
-@@ -97,8 +106,16 @@ PA_ALWAYS_INLINE long FutexSyscall(volatile void* ftx,
+@@ -155,8 +164,16 @@ PA_ALWAYS_INLINE long FutexSyscall(volatile void* ftx,
int saved_errno = errno;
errno = 0;
diff --git a/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc b/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc
index e38a491b3a88..dda20bbb470a 100644
--- a/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc
+++ b/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc
@@ -1,6 +1,6 @@
---- base/debug/stack_trace.cc.orig 2025-10-21 16:57:35 UTC
+--- base/debug/stack_trace.cc.orig 2025-11-01 06:40:37 UTC
+++ base/debug/stack_trace.cc
-@@ -271,7 +271,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
+@@ -292,7 +292,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
// Symbols are not expected to be reliable when gn args specifies
// symbol_level=0.
return false;
@@ -9,7 +9,7 @@
// StackTrace::OutputToStream() is not implemented under uclibc, nor AIX.
// See https://crbug.com/706728
return false;
-@@ -324,7 +324,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
+@@ -357,7 +357,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
}
return;
}
@@ -19,7 +19,7 @@
}
std::string StackTrace::ToString() const {
-@@ -333,7 +335,7 @@ std::string StackTrace::ToString() const {
+@@ -366,7 +368,7 @@ std::string StackTrace::ToString() const {
std::string StackTrace::ToStringWithPrefix(cstring_view prefix_string) const {
std::stringstream stream;
@@ -28,7 +28,7 @@
OutputToStreamWithPrefix(&stream, prefix_string);
#endif
return stream.str();
-@@ -357,7 +359,7 @@ bool StackTrace::ShouldSuppressOutput() {
+@@ -390,7 +392,7 @@ bool StackTrace::ShouldSuppressOutput() {
}
std::ostream& operator<<(std::ostream& os, const StackTrace& s) {
diff --git a/www/ungoogled-chromium/files/patch-base_files_drive__info__posix.cc b/www/ungoogled-chromium/files/patch-base_files_drive__info__posix.cc
index b51e2b292f72..ae449ce07f5d 100644
--- a/www/ungoogled-chromium/files/patch-base_files_drive__info__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_files_drive__info__posix.cc
@@ -1,6 +1,6 @@
---- base/files/drive_info_posix.cc.orig 2025-03-09 21:38:10 UTC
+--- base/files/drive_info_posix.cc.orig 2025-11-01 06:40:37 UTC
+++ base/files/drive_info_posix.cc
-@@ -24,7 +24,7 @@ namespace base {
+@@ -27,7 +27,7 @@ namespace base {
std::optional<DriveInfo> GetFileDriveInfo(const FilePath& file_path) {
DriveInfo drive_info;
diff --git a/www/ungoogled-chromium/files/patch-base_files_file__util__posix.cc b/www/ungoogled-chromium/files/patch-base_files_file__util__posix.cc
index df17fa97597e..f2d4ab5caeff 100644
--- a/www/ungoogled-chromium/files/patch-base_files_file__util__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_files_file__util__posix.cc
@@ -1,6 +1,6 @@
---- base/files/file_util_posix.cc.orig 2025-09-10 13:22:16 UTC
+--- base/files/file_util_posix.cc.orig 2025-11-01 06:40:37 UTC
+++ base/files/file_util_posix.cc
-@@ -941,6 +941,7 @@ bool CreateNewTempDirectory(const FilePath::StringType
+@@ -943,6 +943,7 @@ bool CreateNewTempDirectory(const FilePath::StringType
bool CreateDirectoryAndGetError(const FilePath& full_path, File::Error* error) {
ScopedBlockingCall scoped_blocking_call(
FROM_HERE, BlockingType::MAY_BLOCK); // For call to mkdir().
@@ -8,7 +8,7 @@
// Avoid checking subdirs if directory already exists.
if (DirectoryExists(full_path)) {
-@@ -950,8 +951,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -952,8 +953,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
// Collect a list of all missing directories.
std::vector<FilePath> missing_subpaths({full_path});
FilePath last_path = full_path;
@@ -19,7 +19,7 @@
if (DirectoryExists(path)) {
break;
}
-@@ -969,21 +970,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -971,21 +972,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
}
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc b/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc
index 89f86bf4b5dd..b2b3b09d7fbe 100644
--- a/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc
@@ -1,6 +1,6 @@
---- base/files/file_util_unittest.cc.orig 2025-10-21 16:57:35 UTC
+--- base/files/file_util_unittest.cc.orig 2025-11-01 06:40:37 UTC
+++ base/files/file_util_unittest.cc
-@@ -4123,7 +4123,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
+@@ -4156,7 +4156,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
}
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) {
FilePath file_path("/proc/cpuinfo");
std::string data = "temp";
-@@ -4708,6 +4708,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
+@@ -4741,6 +4741,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
#endif // BUILDFLAG(IS_ANDROID)
@@ -29,7 +29,7 @@
#if BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
defined(ARCH_CPU_32_BITS)
// TODO(crbug.com/327582285): Re-enable these tests. They may be failing due to
-@@ -4874,7 +4887,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
+@@ -4907,7 +4920,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
NULL);
#else
size_t bytes_written =
diff --git a/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc b/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc
index c55de3b40c86..e82ea55c5d9b 100644
--- a/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc
+++ b/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc
@@ -1,15 +1,15 @@
---- base/memory/discardable_memory.cc.orig 2025-10-21 16:57:35 UTC
+--- base/memory/discardable_memory.cc.orig 2025-11-01 06:40:37 UTC
+++ base/memory/discardable_memory.cc
-@@ -24,7 +24,7 @@ namespace features {
- BASE_FEATURE(MadvFreeDiscardableMemory, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -20,7 +20,7 @@ namespace features {
+ BASE_FEATURE(kMadvFreeDiscardableMemory, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_POSIX)
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(DiscardableMemoryBackingTrial, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kDiscardableMemoryBackingTrial, base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
-@@ -40,7 +40,7 @@ BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
+@@ -36,7 +36,7 @@ BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
namespace {
@@ -18,7 +18,7 @@
DiscardableMemoryBacking GetBackingForFieldTrial() {
DiscardableMemoryTrialGroup trial_group =
-@@ -59,7 +59,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
+@@ -54,7 +54,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
} // namespace
@@ -27,7 +27,7 @@
// Probe capabilities of this device to determine whether we should participate
// in the discardable memory backing trial.
-@@ -91,7 +91,7 @@ DiscardableMemory::DiscardableMemory() = default;
+@@ -81,7 +81,7 @@ DiscardableMemory::DiscardableMemory() = default;
DiscardableMemory::~DiscardableMemory() = default;
DiscardableMemoryBacking GetDiscardableMemoryBacking() {
diff --git a/www/ungoogled-chromium/files/patch-base_message__loop_message__pump__glib.cc b/www/ungoogled-chromium/files/patch-base_message__loop_message__pump__glib.cc
index b0152cdc4f53..be0e22f99d2e 100644
--- a/www/ungoogled-chromium/files/patch-base_message__loop_message__pump__glib.cc
+++ b/www/ungoogled-chromium/files/patch-base_message__loop_message__pump__glib.cc
@@ -1,4 +1,4 @@
---- base/message_loop/message_pump_glib.cc.orig 2025-04-15 08:30:07 UTC
+--- base/message_loop/message_pump_glib.cc.orig 2025-11-01 06:40:37 UTC
+++ base/message_loop/message_pump_glib.cc
@@ -8,6 +8,11 @@
#include <glib.h>
@@ -11,8 +11,8 @@
+
#include "base/logging.h"
#include "base/memory/raw_ptr.h"
- #include "base/notreached.h"
-@@ -52,9 +57,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti
+ #include "base/message_loop/io_watcher.h"
+@@ -58,9 +63,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti
}
bool RunningOnMainThread() {
diff --git a/www/ungoogled-chromium/files/patch-base_process_kill.h b/www/ungoogled-chromium/files/patch-base_process_kill.h
index 9d719553f214..bd8bb85804c0 100644
--- a/www/ungoogled-chromium/files/patch-base_process_kill.h
+++ b/www/ungoogled-chromium/files/patch-base_process_kill.h
@@ -1,6 +1,6 @@
---- base/process/kill.h.orig 2025-02-20 09:59:21 UTC
+--- base/process/kill.h.orig 2025-11-01 06:40:37 UTC
+++ base/process/kill.h
-@@ -123,7 +123,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
+@@ -125,7 +125,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
BASE_EXPORT TerminationStatus
GetKnownDeadTerminationStatus(ProcessHandle handle, int* exit_code);
diff --git a/www/ungoogled-chromium/files/patch-base_process_memory__linux.cc b/www/ungoogled-chromium/files/patch-base_process_memory__linux.cc
index 901c039bc6be..e58462d4aa83 100644
--- a/www/ungoogled-chromium/files/patch-base_process_memory__linux.cc
+++ b/www/ungoogled-chromium/files/patch-base_process_memory__linux.cc
@@ -1,6 +1,6 @@
---- base/process/memory_linux.cc.orig 2025-02-20 09:59:21 UTC
+--- base/process/memory_linux.cc.orig 2025-11-01 06:40:37 UTC
+++ base/process/memory_linux.cc
-@@ -28,6 +28,7 @@ void __libc_free(void*);
+@@ -29,6 +29,7 @@ void* __libc_calloc(size_t, size_t);
namespace base {
@@ -8,7 +8,7 @@
namespace {
void ReleaseReservationOrTerminate() {
-@@ -38,12 +39,14 @@ void ReleaseReservationOrTerminate() {
+@@ -39,12 +40,14 @@ void ReleaseReservationOrTerminate() {
}
} // namespace
@@ -23,7 +23,7 @@
// Set the new-out of memory handler.
std::set_new_handler(&ReleaseReservationOrTerminate);
// If we're using glibc's allocator, the above functions will override
-@@ -52,8 +55,10 @@ void EnableTerminationOnOutOfMemory() {
+@@ -53,8 +56,10 @@ void EnableTerminationOnOutOfMemory() {
#if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
allocator_shim::SetCallNewHandlerOnMallocFailure(true);
#endif
@@ -34,11 +34,11 @@
// ScopedAllowBlocking() has private constructor and it can only be used in
// friend classes/functions. Declaring a class is easier in this situation to
// avoid adding more dependency to thread_restrictions.h because of the
-@@ -111,6 +116,7 @@ bool AdjustOOMScoreHelper::AdjustOOMScore(ProcessId pr
+@@ -112,6 +117,7 @@ bool AdjustOOMScoreHelper::AdjustOOMScore(ProcessId pr
bool AdjustOOMScore(ProcessId process, int score) {
return AdjustOOMScoreHelper::AdjustOOMScore(process, score);
}
+#endif
- bool UncheckedMalloc(size_t size, void** result) {
+ bool UncheckedCalloc(size_t num_items, size_t size, void** result) {
#if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
diff --git a/www/ungoogled-chromium/files/patch-build_config_c++_modules.gni b/www/ungoogled-chromium/files/patch-build_config_c++_modules.gni
new file mode 100644
index 000000000000..9bc22d204fdc
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-build_config_c++_modules.gni
@@ -0,0 +1,11 @@
+--- build/config/c++/modules.gni.orig 2025-11-01 06:40:37 UTC
++++ build/config/c++/modules.gni
+@@ -16,7 +16,7 @@ declare_args() {
+ # Eg. linux arm64 and windows were never supported with manual clang modules,
+ # so they should use_autogenerated_modules = true despite not having
+ # autogenerated modules because they're guarded by use_clang_modules.
+- use_autogenerated_modules = !is_apple
++ use_autogenerated_modules = !is_apple && !is_bsd
+ }
+
+ module_platform = "${current_os}-${current_cpu}"
diff --git a/www/ungoogled-chromium/files/patch-build_config_clang_clang.gni b/www/ungoogled-chromium/files/patch-build_config_clang_clang.gni
index b4a640930ea8..91e2cefc0039 100644
--- a/www/ungoogled-chromium/files/patch-build_config_clang_clang.gni
+++ b/www/ungoogled-chromium/files/patch-build_config_clang_clang.gni
@@ -1,6 +1,6 @@
---- build/config/clang/clang.gni.orig 2025-10-21 16:57:35 UTC
+--- build/config/clang/clang.gni.orig 2025-11-01 06:40:37 UTC
+++ build/config/clang/clang.gni
-@@ -58,7 +58,7 @@ declare_args() {
+@@ -88,7 +88,7 @@ declare_args() {
#
# TODO(https://crbug.com/440260716): Enable for Cronet in AOSP once gn2bp
# supports copy targets.
@@ -8,4 +8,4 @@
+ use_clang_modules = !is_bsd &&
# Clang modules doesn't work with translation_unit used in codesearch
# pipeline http://b/436082487.
- !enable_kythe_annotations && is_clang && is_linux &&
+ !enable_kythe_annotations && is_clang &&
diff --git a/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn b/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn
index 01ae5379b1bf..9f5a69adfcb5 100644
--- a/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/compiler/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- build/config/compiler/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ build/config/compiler/BUILD.gn
-@@ -193,7 +193,7 @@ declare_args() {
+@@ -196,7 +196,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.
@@ -9,16 +9,16 @@
# 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
-@@ -268,7 +268,7 @@ assert(!(llvm_force_head_revision && use_remoteexec &&
+@@ -270,7 +270,7 @@ assert(!(llvm_force_head_revision && use_remoteexec &&
+ #
# 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 =
-- !llvm_android_mainline && is_clang && clang_warning_suppression_file != ""
-+ !is_bsd && !llvm_android_mainline && is_clang && clang_warning_suppression_file != ""
+-use_clang_warning_suppression_file =
++use_clang_warning_suppression_file = !is_bsd &&
+ is_clang && clang_warning_suppression_file != ""
# default_include_dirs ---------------------------------------------------------
- #
-@@ -285,13 +285,16 @@ config("default_include_dirs") {
+@@ -288,13 +288,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") {
@@ -36,7 +36,7 @@
}
# compiler ---------------------------------------------------------------------
-@@ -559,6 +562,10 @@ config("compiler") {
+@@ -567,6 +570,10 @@ config("compiler") {
}
}
@@ -47,7 +47,7 @@
# Linux-specific compiler flags setup.
# ------------------------------------
if (use_icf && (!is_apple || use_lld)) {
-@@ -634,7 +641,7 @@ config("compiler") {
+@@ -657,7 +664,7 @@ config("compiler") {
ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
}
@@ -56,7 +56,7 @@
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
if (save_reproducers_on_lld_crash && use_lld) {
ldflags += [
-@@ -1274,7 +1281,7 @@ config("compiler_cpu_abi") {
+@@ -1315,7 +1322,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") {
@@ -65,7 +65,7 @@
cflags += [ "--target=x86_64-unknown-linux-gnu" ]
ldflags += [ "--target=x86_64-unknown-linux-gnu" ]
} else {
-@@ -1283,7 +1290,7 @@ config("compiler_cpu_abi") {
+@@ -1324,7 +1331,7 @@ config("compiler_cpu_abi") {
}
cflags += [ "-msse3" ]
} else if (current_cpu == "x86") {
@@ -74,7 +74,7 @@
cflags += [ "--target=i386-unknown-linux-gnu" ]
ldflags += [ "--target=i386-unknown-linux-gnu" ]
} else {
-@@ -1295,7 +1302,7 @@ config("compiler_cpu_abi") {
+@@ -1336,7 +1343,7 @@ config("compiler_cpu_abi") {
"-msse3",
]
} else if (current_cpu == "arm") {
@@ -83,7 +83,7 @@
cflags += [ "--target=arm-linux-gnueabihf" ]
ldflags += [ "--target=arm-linux-gnueabihf" ]
}
-@@ -1307,7 +1314,7 @@ config("compiler_cpu_abi") {
+@@ -1348,7 +1355,7 @@ config("compiler_cpu_abi") {
cflags += [ "-mtune=$arm_tune" ]
}
} else if (current_cpu == "arm64") {
@@ -92,7 +92,7 @@
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
}
-@@ -1706,7 +1713,7 @@ config("compiler_deterministic") {
+@@ -1747,7 +1754,7 @@ config("compiler_deterministic") {
}
config("clang_revision") {
@@ -101,17 +101,7 @@
current_os != "zos") {
_perform_consistency_checks = current_toolchain == default_toolchain
if (llvm_force_head_revision) {
-@@ -2128,9 +2135,6 @@ config("default_warnings") {
-
- # TODO(crbug.com/40284799): Fix and re-enable.
- "-Wno-thread-safety-reference-return",
--
-- # TODO(crbug.com/376641662): Fix and re-enable.
-- "-Wno-nontrivial-memcall",
- ]
-
- cflags_cc += [
-@@ -2915,7 +2919,7 @@ config("afdo_optimize_size") {
+@@ -2955,7 +2962,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") {
@@ -120,7 +110,7 @@
cflags = []
if (clang_emit_debug_info_for_profiling) {
# Add the following flags to generate debug info for profiling.
-@@ -2942,7 +2946,7 @@ config("afdo") {
+@@ -2982,7 +2989,7 @@ config("afdo") {
cflags += [ "-Wno-backend-plugin" ]
inputs = [ _clang_sample_profile ]
}
diff --git a/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs b/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
index a16a5f3ed125..c0725520554d 100644
--- a/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
+++ b/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
@@ -1,4 +1,4 @@
---- build/rust/allocator/lib.rs.orig 2025-10-21 16:57:35 UTC
+--- build/rust/allocator/lib.rs.orig 2025-11-01 06:40:37 UTC
+++ build/rust/allocator/lib.rs
@@ -96,6 +96,12 @@ mod both_allocators {
0
@@ -11,5 +11,5 @@
+ static __rust_no_alloc_shim_is_unstable: u8 = 0;
+
// Mangle the symbol name as rustc expects.
- // TODO(crbug.com/440481922): Remove this after rolling past https://github.com/rust-lang/rust/pull/143387
#[rustc_std_internal_symbol]
+ #[allow(non_upper_case_globals)]
diff --git a/www/ungoogled-chromium/files/patch-build_rust_std_BUILD.gn b/www/ungoogled-chromium/files/patch-build_rust_std_BUILD.gn
index 397b80811c57..d5f4700f885f 100644
--- a/www/ungoogled-chromium/files/patch-build_rust_std_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-build_rust_std_BUILD.gn
@@ -1,6 +1,6 @@
---- build/rust/std/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+--- build/rust/std/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ build/rust/std/BUILD.gn
-@@ -50,13 +50,20 @@ if (toolchain_has_rust) {
+@@ -49,13 +49,20 @@ if (toolchain_has_rust) {
# These are no longer present in the Windows toolchain.
stdlib_files += [
"addr2line",
@@ -22,7 +22,7 @@
}
if (toolchain_for_rust_host_build_tools) {
-@@ -76,7 +83,6 @@ if (toolchain_has_rust) {
+@@ -75,7 +82,6 @@ if (toolchain_has_rust) {
# don't need to pass to the C++ linker because they're used for specialized
# purposes.
skip_stdlib_files = [
diff --git a/www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni b/www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni
index 78c699958256..4b891355e4dd 100644
--- a/www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni
+++ b/www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni
@@ -1,6 +1,6 @@
---- build/toolchain/gcc_toolchain.gni.orig 2025-10-21 16:57:35 UTC
+--- build/toolchain/gcc_toolchain.gni.orig 2025-11-01 06:40:37 UTC
+++ build/toolchain/gcc_toolchain.gni
-@@ -49,6 +49,13 @@ if (enable_resource_allowlist_generation) {
+@@ -53,6 +53,13 @@ if (enable_resource_allowlist_generation) {
"enable_resource_allowlist_generation=true does not work for target_os=$target_os")
}
@@ -14,7 +14,7 @@
# This template defines a toolchain for something that works like gcc
# (including clang).
#
-@@ -881,22 +888,12 @@ template("gcc_toolchain") {
+@@ -885,22 +892,12 @@ template("gcc_toolchain") {
# actually just be doing a native compile.
template("clang_toolchain") {
gcc_toolchain(target_name) {
diff --git a/www/ungoogled-chromium/files/patch-build_toolchain_toolchain.gni b/www/ungoogled-chromium/files/patch-build_toolchain_toolchain.gni
index 966e402e1c04..43938ffcc29b 100644
--- a/www/ungoogled-chromium/files/patch-build_toolchain_toolchain.gni
+++ b/www/ungoogled-chromium/files/patch-build_toolchain_toolchain.gni
@@ -1,6 +1,6 @@
---- build/toolchain/toolchain.gni.orig 2025-09-10 13:22:16 UTC
+--- build/toolchain/toolchain.gni.orig 2025-11-01 06:40:37 UTC
+++ build/toolchain/toolchain.gni
-@@ -63,7 +63,7 @@ if (host_os == "mac") {
+@@ -55,7 +55,7 @@ if (host_os == "mac") {
host_shlib_extension = ".dylib"
} else if (host_os == "win") {
host_shlib_extension = ".dll"
diff --git a/www/ungoogled-chromium/files/patch-cc_base_features.cc b/www/ungoogled-chromium/files/patch-cc_base_features.cc
index 586f80ecf071..00e1c4608611 100644
--- a/www/ungoogled-chromium/files/patch-cc_base_features.cc
+++ b/www/ungoogled-chromium/files/patch-cc_base_features.cc
@@ -1,9 +1,9 @@
---- cc/base/features.cc.orig 2025-10-21 16:57:35 UTC
+--- cc/base/features.cc.orig 2025-11-01 06:40:37 UTC
+++ cc/base/features.cc
-@@ -51,7 +51,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
+@@ -42,7 +42,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
+ // Note that kUseDMSAAForTiles only controls vulkan launch on android. We will
// be using a separate flag to control the launch on GL.
BASE_FEATURE(kUseDMSAAForTiles,
- "UseDMSAAForTiles",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc b/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc
index 407ab776b8ca..af2979dd459d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc
@@ -1,6 +1,15 @@
---- chrome/app/chrome_main_delegate.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/app/chrome_main_delegate.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/app/chrome_main_delegate.cc
-@@ -179,17 +179,17 @@
+@@ -105,7 +105,7 @@
+ #include "ui/base/ui_base_switches.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif
+
+@@ -184,17 +184,17 @@
#include "v8/include/v8.h"
#endif
@@ -21,7 +30,16 @@
#include "chrome/browser/policy/policy_path_parser.h"
#include "components/crash/core/app/crashpad.h"
#endif
-@@ -294,7 +294,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
+@@ -228,7 +228,7 @@ const char* const ChromeMainDelegate::kNonWildcardDoma
+ #endif
+ chrome::kChromeSearchScheme,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ webapps::kIsolatedAppScheme,
+ #endif
+ content::kChromeDevToolsScheme, content::kChromeUIScheme,
+@@ -303,7 +303,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
// and resources loaded.
bool SubprocessNeedsResourceBundle(const std::string& process_type) {
return
@@ -30,7 +48,7 @@
// The zygote process opens the resources for the renderers.
process_type == switches::kZygoteProcess ||
#endif
-@@ -373,7 +373,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
+@@ -382,7 +382,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
return false;
}
@@ -39,7 +57,7 @@
// 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) ||
-@@ -385,7 +385,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
+@@ -394,7 +394,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
}
#endif // BUILDFLAG(IS_LINUX)
@@ -48,7 +66,7 @@
void SIGTERMProfilingShutdown(int signal) {
content::Profiling::Stop();
struct sigaction sigact;
-@@ -467,7 +467,7 @@ std::optional<int> AcquireProcessSingleton(
+@@ -476,7 +476,7 @@ std::optional<int> AcquireProcessSingleton(
// process can be exited.
ChromeProcessSingleton::CreateInstance(user_data_dir);
@@ -57,7 +75,7 @@
// 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.
-@@ -545,7 +545,7 @@ void InitializeUserDataDir(base::CommandLine* command_
+@@ -554,7 +554,7 @@ void InitializeUserDataDir(base::CommandLine* command_
std::string process_type =
command_line->GetSwitchValueASCII(switches::kProcessType);
@@ -66,7 +84,7 @@
// 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.
-@@ -651,7 +651,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
+@@ -660,7 +660,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
#endif
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -75,7 +93,7 @@
// Record the startup process creation time on supported platforms. On Android
// this is recorded in ChromeMainDelegateAndroid.
startup_metric_utils::GetCommon().RecordStartupProcessCreationTime(
-@@ -810,7 +810,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
+@@ -819,7 +819,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
#if BUILDFLAG(IS_OZONE)
// Initialize Ozone platform and add required feature flags as per platform's
// properties.
@@ -84,7 +102,7 @@
ui::SetOzonePlatformForLinuxIfNeeded(*base::CommandLine::ForCurrentProcess());
#endif
ui::OzonePlatform::PreEarlyInitialization();
-@@ -965,7 +965,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() {
+@@ -976,7 +976,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() {
const bool is_canary_dev = IsCanaryDev();
const bool emit_crashes =
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -93,7 +111,7 @@
is_canary_dev;
#else
false;
-@@ -1113,7 +1113,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
+@@ -1124,7 +1124,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
return 0; // Got a --credits switch; exit with a success error code.
}
@@ -102,7 +120,7 @@
// This will directly exit if the user asked for help.
HandleHelpSwitches(command_line);
#endif
-@@ -1426,7 +1426,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1437,7 +1437,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
CHECK(!loaded_locale.empty()) << "Locale could not be found for " << locale;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn b/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn
index 3e3428735dc0..14b8a9d0344d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/BUILD.gn
-@@ -7060,6 +7060,13 @@ static_library("browser") {
+@@ -7113,6 +7113,13 @@ static_library("browser") {
[ "//third_party/webrtc/modules/desktop_capture:pipewire_config" ]
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc b/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
index 843289bf666c..75909206b10f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
@@ -1,6 +1,6 @@
---- chrome/browser/about_flags.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/about_flags.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/about_flags.cc
-@@ -333,12 +333,12 @@
+@@ -335,12 +335,12 @@
#include "components/stylus_handwriting/win/features.h"
#endif
@@ -15,7 +15,7 @@
#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"
-@@ -896,6 +896,26 @@ const FeatureEntry::FeatureVariation
+@@ -897,6 +897,26 @@ const FeatureEntry::FeatureVariation
std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
nullptr}};
@@ -42,7 +42,7 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1281,7 +1301,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1266,7 +1286,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -51,7 +51,7 @@
// A limited number of combinations of the rich autocompletion params.
const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -3915,7 +3935,7 @@ const FeatureEntry::FeatureVariation
+@@ -3860,7 +3880,7 @@ const FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -60,7 +60,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4175,7 +4195,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4120,7 +4140,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -69,16 +69,16 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4216,7 +4236,7 @@ const FeatureEntry::FeatureVariation
- 1, nullptr},
+@@ -4140,7 +4160,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
};
+ #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)
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -4887,7 +4907,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
+@@ -4889,7 +4909,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -87,7 +87,7 @@
const FeatureEntry::FeatureParam kNtpEnterpriseShortcutsWithFakeData[] = {
{"use_fake_data", "true"}};
const FeatureEntry::FeatureVariation kNtpEnterpriseShortcutsVariations[] = {
-@@ -5470,7 +5490,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5543,7 +5563,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -96,7 +96,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5760,7 +5780,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5838,7 +5858,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -105,7 +105,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5971,7 +5991,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6030,7 +6050,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
#endif // BUILDFLAG(IS_MAC)
@@ -114,7 +114,7 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -6000,6 +6020,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6059,6 +6079,16 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kWaylandSessionManagementName,
flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -131,7 +131,7 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -6893,7 +6923,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6925,7 +6955,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -140,7 +140,7 @@
{"contextual-search-box-uses-contextual-search-provider",
flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
flag_descriptions::
-@@ -7288,7 +7318,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7335,7 +7365,7 @@ const FeatureEntry kFeatureEntries[] = {
kNumSrpZpsRelatedSearches,
"PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -149,7 +149,7 @@
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7781,7 +7811,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7813,7 +7843,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -158,7 +158,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8743,7 +8773,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8775,7 +8805,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -167,7 +167,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -9342,7 +9372,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9353,7 +9383,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -176,7 +176,7 @@
{"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
-@@ -9367,7 +9397,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9378,7 +9408,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -185,7 +185,7 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -9811,7 +9841,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9831,7 +9861,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -194,7 +194,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -9997,7 +10027,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10021,7 +10051,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
@@ -203,7 +203,7 @@
{"reduce-user-agent-data-linux-platform-version",
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -10502,7 +10532,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10493,7 +10523,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsDesktop | kOsAndroid,
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
@@ -212,7 +212,7 @@
{"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
flag_descriptions::kCameraMicEffectsDescription,
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10625,7 +10655,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10604,7 +10634,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
@@ -221,7 +221,7 @@
{"enable-generic-oidc-auth-profile-management",
flag_descriptions::kEnableGenericOidcAuthProfileManagementName,
flag_descriptions::kEnableGenericOidcAuthProfileManagementDescription,
-@@ -10646,7 +10676,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10625,7 +10655,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -230,25 +230,25 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11184,7 +11214,7 @@ const FeatureEntry kFeatureEntries[] = {
- kOsMac | kOsWin | kOsLinux,
- FEATURE_VALUE_TYPE(net::features::kPersistDeviceBoundSessions)},
+@@ -11163,7 +11193,7 @@ const FeatureEntry kFeatureEntries[] = {
+ kStandardBoundSessionCredentialsFederatedSessionsVariations,
+ "standard-device-bound-sessions-federated-sessions")},
-#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,
-@@ -11343,7 +11373,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11323,7 +11353,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kCanvasHibernationDescription, kOsAll,
FEATURE_VALUE_TYPE(blink::features::kCanvas2DHibernation)},
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {"enable-history-sync-optin",
- flag_descriptions::kEnableHistorySyncOptinName,
- flag_descriptions::kEnableHistorySyncOptinDescription,
-@@ -11434,7 +11464,7 @@ const FeatureEntry kFeatureEntries[] = {
+ {"sync-enable-bookmarks-in-transport-mode",
+ flag_descriptions::kSyncEnableBookmarksInTransportModeName,
+ flag_descriptions::kSyncEnableBookmarksInTransportModeDescription,
+@@ -11409,7 +11439,7 @@ const FeatureEntry kFeatureEntries[] = {
"HistoryOptInEducationalTipVariations")},
#endif // BUILDFLAG(IS_ANDROID)
@@ -257,7 +257,7 @@
{"supervised-user-local-web-approvals",
flag_descriptions::kSupervisedUserLocalWebApprovalsName,
flag_descriptions::kSupervisedUserLocalWebApprovalsDescription,
-@@ -11631,7 +11661,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11614,7 +11644,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -266,7 +266,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription,
-@@ -11736,7 +11766,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11702,7 +11732,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -275,7 +275,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11764,7 +11794,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11736,7 +11766,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -284,7 +284,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -12112,7 +12142,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12100,7 +12130,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -293,7 +293,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -12156,7 +12186,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12136,7 +12166,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -302,16 +302,7 @@
{"autofill-enable-amount-extraction",
flag_descriptions::kAutofillEnableAmountExtractionName,
flag_descriptions::kAutofillEnableAmountExtractionDescription,
-@@ -12176,7 +12206,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(blink::features::kClipboardChangeEvent)},
-
- #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)
- {"autofill-enable-amount-extraction-allowlist",
- flag_descriptions::kAutofillEnableAmountExtractionAllowlistName,
- flag_descriptions::kAutofillEnableAmountExtractionAllowlistDescription,
-@@ -12315,7 +12345,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12288,7 +12318,7 @@ const FeatureEntry kFeatureEntries[] = {
apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -320,7 +311,7 @@
{"chrome-web-store-navigation-throttle",
flag_descriptions::kChromeWebStoreNavigationThrottleName,
flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -12344,7 +12374,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12317,7 +12347,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(supervised_user::kSupervisedUserBlockInterstitialV3)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -329,7 +320,7 @@
{"autofill-enable-amount-extraction-testing",
flag_descriptions::kAutofillEnableAmountExtractionTestingName,
flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -12359,7 +12389,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12332,7 +12362,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
@@ -338,7 +329,7 @@
{"root-scrollbar-follows-browser-theme",
flag_descriptions::kRootScrollbarFollowsTheme,
flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -12622,7 +12652,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12605,7 +12635,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -347,7 +338,7 @@
{"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -12715,7 +12745,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12698,7 +12728,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -356,16 +347,7 @@
{"enable-site-search-allow-user-override-policy",
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -12838,7 +12868,7 @@ const FeatureEntry kFeatureEntries[] = {
- #endif // !BUILDFLAG(IS_ANDROID)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"lens-search-side-panel-default-width-change",
- flag_descriptions::kLensSearchSidePanelDefaultWidthChangeName,
- flag_descriptions::kLensSearchSidePanelDefaultWidthChangeDescription,
-@@ -12869,7 +12899,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12822,7 +12852,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -374,16 +356,7 @@
{"autofill-enable-buy-now-pay-later-for-klarna",
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -12907,7 +12937,7 @@ const FeatureEntry kFeatureEntries[] = {
- autofill::features::kAutofillEnableDownstreamCardAwarenessIph)},
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"enable-lens-overlay-back-to-page",
- flag_descriptions::kLensOverlayBackToPageName,
- flag_descriptions::kLensOverlayBackToPageDescription, kOsDesktop,
-@@ -12959,7 +12989,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12895,7 +12925,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -392,7 +365,7 @@
{"autofill-enable-buy-now-pay-later-for-externally-linked",
flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
flag_descriptions::
-@@ -13224,7 +13254,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13172,7 +13202,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID),
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -401,3 +374,30 @@
{"enable-ntp-enterprise-shortcuts",
flag_descriptions::kEnableNtpEnterpriseShortcutsName,
flag_descriptions::kEnableNtpEnterpriseShortcutsDescription,
+@@ -13279,7 +13309,7 @@ const FeatureEntry kFeatureEntries[] = {
+ autofill::features::kAutofillAndPasswordsInSameSurface)},
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"contextual-suggestion-ui-improvements",
+ flag_descriptions::kContextualSuggestionsUiImprovementsName,
+ flag_descriptions::kContextualSuggestionsUiImprovementsDescription,
+@@ -13307,7 +13337,7 @@ const FeatureEntry kFeatureEntries[] = {
+ "EnableBlockCanvasReadback")},
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"autofill-enable-ai-based-amount-extraction",
+ flag_descriptions::kAutofillEnableAiBasedAmountExtractionName,
+ flag_descriptions::kAutofillEnableAiBasedAmountExtractionDescription,
+@@ -13352,7 +13382,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(features::kCryptographyComplianceCnsa)},
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"lens-reinvocation-affordance",
+ flag_descriptions::kLensSearchReinvocationAffordanceName,
+ flag_descriptions::kLensSearchReinvocationAffordanceDescription,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc
deleted file mode 100644
index 2e0a7bcf3ce5..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/accessibility/page_colors_controller.cc.orig 2025-10-21 16:57:35 UTC
-+++ chrome/browser/accessibility/page_colors_controller.cc
-@@ -11,7 +11,7 @@
- #include "components/prefs/pref_service.h"
- #include "ui/native_theme/native_theme.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #include "ui/linux/linux_ui_factory.h"
- #endif // BUILDFLAG(IS_LINUX)
-@@ -88,7 +88,7 @@ void PageColorsController::OnPreferredContrastChanged(
-
- void PageColorsController::OnPageColorsChanged() {
- auto* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Allow the Linux native theme to update its state for page colors.
- if (auto* linux_ui_theme = ui::GetDefaultLinuxUiTheme()) {
- if (auto* linux_native_theme = linux_ui_theme->GetNativeTheme()) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc b/www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
index 4c49eeec50f9..95c7b327621e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
@@ -1,4 +1,4 @@
---- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/background/glic/glic_status_icon.cc
@@ -89,7 +89,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
return;
@@ -18,7 +18,7 @@
status_icon_->RemoveObserver(this);
#endif
std::unique_ptr<StatusIcon> removed_icon =
-@@ -257,7 +257,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato
+@@ -258,7 +258,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato
}
void GlicStatusIcon::UpdateVisibilityOfExitInContextMenu() {
@@ -27,7 +27,7 @@
if (context_menu_) {
const bool is_visible = BrowserList::GetInstance()->empty();
const std::optional<size_t> index =
-@@ -321,7 +321,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
+@@ -322,7 +322,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_SETTINGS,
l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_SETTINGS));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc
index dabf0d435c9f..78360a00e36b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc
@@ -1,7 +1,7 @@
---- chrome/browser/browser_features.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/browser_features.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/browser_features.cc
-@@ -86,7 +86,7 @@ BASE_FEATURE(kClearUserDataUponProfileDestruction,
- "ClearUserDataUponProfileDestruction",
+@@ -70,7 +70,7 @@ BASE_FEATURE(kCertVerificationNetworkTime, base::FEATU
+ BASE_FEATURE(kClearUserDataUponProfileDestruction,
base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
@@ -9,17 +9,17 @@
// Enables usage of os_crypt_async::SecretPortalKeyProvider. Once
// `kSecretPortalKeyProviderUseForEncryption` is enabled, this flag cannot be
// disabled without losing data.
-@@ -105,7 +105,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
+@@ -85,7 +85,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
+ // Destroy profiles when their last browser window is closed, instead of when
// the browser exits.
BASE_FEATURE(kDestroyProfileOnBrowserClose,
- "DestroyProfileOnBrowserClose",
-#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_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -241,7 +241,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
- "SandboxExternalProtocolBlockedWarning",
+@@ -204,7 +204,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlocked, base::FE
+ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h
index a29b5400ca7b..ee62f6939371 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h
@@ -1,4 +1,4 @@
---- chrome/browser/browser_features.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/browser_features.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/browser_features.h
@@ -41,7 +41,7 @@ BASE_DECLARE_FEATURE(kCertificateTransparencyAskBefore
BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
@@ -9,7 +9,7 @@
BASE_DECLARE_FEATURE(kDbusSecretPortal);
BASE_DECLARE_FEATURE(kUseFreedesktopSecretKeyProvider);
#endif
-@@ -91,7 +91,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed
+@@ -92,7 +92,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed
BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlocked);
BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlockedWarning);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc
index f0b8befd9694..55f28c0e87a8 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/browser_process_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/browser_process_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/browser_process_impl.cc
@@ -255,7 +255,7 @@
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
@@ -27,7 +27,7 @@
os_crypt_async::SecretPortalKeyProvider::RegisterLocalPrefs(registry);
#endif
}
-@@ -1446,7 +1446,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
+@@ -1382,7 +1382,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
local_state())));
#endif // BUILDFLAG(IS_WIN)
@@ -36,7 +36,7 @@
base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
if (cmd_line->GetSwitchValueASCII(password_manager::kPasswordStore) !=
"basic") {
-@@ -1726,7 +1726,7 @@ void BrowserProcessImpl::Unpin() {
+@@ -1729,7 +1729,7 @@ void BrowserProcessImpl::Unpin() {
}
// Mac is currently not supported.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
index d2c7bec5a024..23ccae9dfcee 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_field_trials.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/chrome_browser_field_trials.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/chrome_browser_field_trials.cc
-@@ -47,7 +47,7 @@
+@@ -48,7 +48,7 @@
#include "chromeos/ash/services/multidevice_setup/public/cpp/first_run_field_trial.h"
#endif
@@ -9,7 +9,7 @@
#include "base/nix/xdg_util.h"
#include "ui/base/ui_base_features.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -103,7 +103,7 @@ void ChromeBrowserFieldTrials::RegisterFeatureOverride
+@@ -104,7 +104,7 @@ void ChromeBrowserFieldTrials::RegisterFeatureOverride
base::FeatureList* feature_list) {
variations::FeatureOverrides feature_overrides(*feature_list);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
index c8a570e47409..0c6d35456f0f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
@@ -1,54 +1,15 @@
---- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/chrome_browser_interface_binders_webui.cc
-@@ -51,18 +51,18 @@
+@@ -36,7 +36,7 @@
#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 "ui/webui/resources/cr_components/app_management/app_management.mojom.h"
- #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)
#include "chrome/browser/ui/webui/discards/discards.mojom.h"
#include "chrome/browser/ui/webui/discards/discards_ui.h"
#include "chrome/browser/ui/webui/discards/site_data.mojom.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #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"
-@@ -489,7 +489,7 @@ void PopulateChromeWebUIFrameBinders(
- policy::DlpInternalsUI>(map);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- RegisterWebUIControllerInterfaceBinder<
- app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
-
-@@ -642,14 +642,14 @@ void PopulateChromeWebUIFrameBinders(
- HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- RegisterWebUIControllerInterfaceBinder<whats_new::mojom::PageHandlerFactory,
- WhatsNewUI>(map);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
- RegisterWebUIControllerInterfaceBinder<
- browser_command::mojom::CommandHandlerFactory,
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- WhatsNewUI,
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
- NewTabPageUI>(map);
-@@ -1198,7 +1198,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -128,7 +128,7 @@ void PopulateChromeWebUIFrameBinders(
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc
new file mode 100644
index 000000000000..d823a6d8f3af
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc
@@ -0,0 +1,37 @@
+--- chrome/browser/chrome_browser_interface_binders_webui_parts_desktop.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/chrome_browser_interface_binders_webui_parts_desktop.cc
+@@ -110,7 +110,7 @@
+ #include "ui/webui/resources/js/browser_command/browser_command.mojom.h"
+ #include "ui/webui/resources/js/tracked_element/tracked_element.mojom.h" // nogncheck crbug.com/1125897
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/app_home/app_home.mojom.h"
+ #include "chrome/browser/ui/webui/app_home/app_home_ui.h"
+ #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
+@@ -331,14 +331,14 @@ void PopulateChromeWebUIFrameBindersPartsDesktop(
+ HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ RegisterWebUIControllerInterfaceBinder<whats_new::mojom::PageHandlerFactory,
+ WhatsNewUI>(map);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+ RegisterWebUIControllerInterfaceBinder<
+ browser_command::mojom::CommandHandlerFactory,
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ WhatsNewUI,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ NewTabPageUI>(map);
+@@ -523,7 +523,7 @@ void PopulateChromeWebUIFrameBindersPartsDesktop(
+ RegisterWebUIControllerInterfaceBinder<
+ guest_contents::mojom::GuestContentsHost, WebUIBrowserUI>(map);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ RegisterWebUIControllerInterfaceBinder<
+ app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
+
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc
index b45ab34aa99b..0c6e0e9187c3 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_main.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/chrome_browser_main.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/chrome_browser_main.cc
-@@ -155,7 +155,7 @@
+@@ -158,7 +158,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "sql/database.h"
#endif
-@@ -181,11 +181,11 @@
+@@ -184,11 +184,11 @@
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -23,7 +23,7 @@
#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"
-@@ -196,7 +196,7 @@
+@@ -199,7 +199,7 @@
#include "ui/gfx/switches.h"
#endif
@@ -32,7 +32,7 @@
#include "chrome/browser/first_run/upgrade_util.h"
#endif
-@@ -269,7 +269,7 @@
+@@ -272,7 +272,7 @@
#include "chrome/browser/chrome_process_singleton.h"
#include "chrome/browser/ui/startup/startup_browser_creator.h"
@@ -41,7 +41,7 @@
#include "base/nix/xdg_util.h"
#endif
#endif // BUILDFLAG(ENABLE_PROCESS_SINGLETON)
-@@ -292,7 +292,7 @@
+@@ -295,7 +295,7 @@
namespace {
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -50,7 +50,7 @@
constexpr base::FilePath::CharType kMediaHistoryDatabaseName[] =
FILE_PATH_LITERAL("Media History");
-@@ -441,7 +441,7 @@ void ProcessSingletonNotificationCallbackImpl(
+@@ -444,7 +444,7 @@ void ProcessSingletonNotificationCallbackImpl(
}
#endif
@@ -59,7 +59,7 @@
// 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.
-@@ -1003,7 +1003,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1006,7 +1006,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
(BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -68,7 +68,7 @@
// 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 .
-@@ -1047,7 +1047,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1050,7 +1050,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
#endif // BUILDFLAG(IS_MAC)
@@ -77,7 +77,7 @@
metrics::DesktopSessionDurationTracker::Initialize();
ProfileActivityMetricsRecorder::Initialize();
TouchUIControllerStatsTracker::Initialize(
-@@ -1267,7 +1267,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1275,7 +1275,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
#endif // BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -86,7 +86,7 @@
// Delete the media history database if it still exists.
// TODO(crbug.com/40177301): Remove this.
base::ThreadPool::PostTask(
-@@ -1318,7 +1318,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1326,7 +1326,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
*UrlLanguageHistogramFactory::GetForBrowserContext(profile));
#endif
@@ -95,7 +95,7 @@
if (headless::IsHeadlessMode()) {
headless::ReportHeadlessActionMetrics();
}
-@@ -1427,7 +1427,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
+@@ -1435,7 +1435,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
// In headless mode provide alternate SelectFileDialog factory overriding
// any platform specific SelectFileDialog implementation that may have been
// set.
@@ -104,7 +104,7 @@
if (headless::IsHeadlessMode()) {
headless::HeadlessSelectFileDialogFactory::SetUp();
}
-@@ -1970,7 +1970,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
+@@ -1980,7 +1980,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
// Drop the request if headless mode is in effect or the request is from
// a headless Chrome process.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
index cd16f030545c..48454a160090 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/chrome_content_browser_client.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/chrome_content_browser_client.cc
-@@ -481,7 +481,7 @@
+@@ -479,7 +479,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"
@@ -9,16 +9,16 @@
#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)
-@@ -581,7 +581,7 @@
- #include "services/network/public/mojom/permissions_policy/permissions_policy_feature.mojom.h"
- #endif // !BUILDFLAG(IS_ANDROID)
+@@ -577,7 +577,7 @@
+ #include "third_party/cros_system_api/switches/chrome_switches.h"
+ #endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "components/crash/core/app/crash_switches.h"
#include "components/crash/core/app/crashpad.h"
#endif
-@@ -591,7 +591,7 @@
+@@ -587,12 +587,12 @@
#include "components/crash/content/browser/crash_handler_host_linux.h"
#endif
@@ -27,7 +27,13 @@
#include "chrome/browser/enterprise/chrome_browser_main_extra_parts_enterprise.h"
#endif
-@@ -599,7 +599,7 @@
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -601,7 +601,7 @@
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
#endif
@@ -36,7 +42,7 @@
#include "chrome/browser/chrome_browser_main_extra_parts_linux.h"
#elif BUILDFLAG(IS_OZONE)
#include "chrome/browser/chrome_browser_main_extra_parts_ozone.h"
-@@ -1453,7 +1453,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
+@@ -1430,7 +1430,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
registry->RegisterBooleanPref(prefs::kDataURLWhitespacePreservationEnabled,
true);
registry->RegisterBooleanPref(prefs::kEnableUnsafeSwiftShader, false);
@@ -45,7 +51,7 @@
registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled,
true);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-@@ -1675,7 +1675,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1653,7 +1653,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
#elif BUILDFLAG(IS_CHROMEOS)
main_parts = std::make_unique<ash::ChromeBrowserMainPartsAsh>(
is_integration_test, &startup_data_);
@@ -54,7 +60,7 @@
main_parts = std::make_unique<ChromeBrowserMainPartsLinux>(
is_integration_test, &startup_data_);
#elif BUILDFLAG(IS_ANDROID)
-@@ -1706,7 +1706,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1684,7 +1684,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
// Construct additional browser parts. Stages are called in the order in
// which they are added.
#if defined(TOOLKIT_VIEWS)
@@ -63,7 +69,7 @@
main_parts->AddParts(
std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>());
#else
-@@ -1723,7 +1723,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1701,7 +1701,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsAsh>());
#endif
@@ -72,7 +78,7 @@
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>());
#elif BUILDFLAG(IS_OZONE)
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>());
-@@ -1742,7 +1742,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1720,7 +1720,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
chrome::AddMetricsExtraParts(main_parts.get());
@@ -81,7 +87,25 @@
main_parts->AddParts(
std::make_unique<
enterprise_util::ChromeBrowserMainExtraPartsEnterprise>());
-@@ -2839,7 +2839,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
+@@ -1793,7 +1793,7 @@ ChromeContentBrowserClient::GetStoragePartitionConfigF
+
+ #if BUILDFLAG(ENABLE_EXTENSIONS)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::SiteIsolationPolicy::ShouldUrlUseApplicationIsolationLevel(
+ browser_context, site)) {
+ CHECK(url::Origin::Create(site).scheme() == webapps::kIsolatedAppScheme);
+@@ -2667,7 +2667,7 @@ bool ChromeContentBrowserClient::ShouldUrlUseApplicati
+ const GURL& url) {
+ #if BUILDFLAG(ENABLE_EXTENSIONS)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ if (!content::AreIsolatedWebAppsEnabled(browser_context)) {
+ return false;
+@@ -2785,7 +2785,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
void ChromeContentBrowserClient::AppendExtraCommandLineSwitches(
base::CommandLine* command_line,
int child_process_id) {
@@ -91,7 +115,7 @@
#if BUILDFLAG(IS_MAC)
std::unique_ptr<metrics::ClientInfo> client_info =
GoogleUpdateSettings::LoadMetricsClientInfo();
-@@ -3163,7 +3165,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -3109,7 +3111,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
}
}
@@ -100,7 +124,7 @@
// Opt into a hardened stack canary mitigation if it hasn't already been
// force-disabled.
if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) {
-@@ -4222,7 +4224,7 @@ GetPreferredColorScheme(const WebPreferences& web_pref
+@@ -4168,7 +4170,7 @@ GetPreferredColorScheme(const WebPreferences& web_pref
std::optional<SkColor> GetRootScrollbarThemeColor(WebContents* web_contents) {
bool root_scrollbar_follows_browser_theme = false;
@@ -109,7 +133,16 @@
root_scrollbar_follows_browser_theme = base::FeatureList::IsEnabled(
blink::features::kRootScrollbarFollowsBrowserTheme);
#endif
-@@ -5157,7 +5159,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
+@@ -5057,7 +5059,7 @@ void ChromeContentBrowserClient::GetAdditionalAllowedS
+ additional_allowed_schemes->push_back(content::kChromeUIScheme);
+ additional_allowed_schemes->push_back(content::kChromeUIUntrustedScheme);
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ additional_allowed_schemes->push_back(webapps::kIsolatedAppScheme);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -5112,7 +5114,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
}
}
@@ -118,7 +151,43 @@
void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -7342,7 +7344,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
+@@ -5988,7 +5990,7 @@ ChromeContentBrowserClient::CreateNonNetworkNavigation
+ }
+ #endif // BUILDFLAG(IS_CHROMEOS)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (scheme == webapps::kIsolatedAppScheme) {
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ !browser_context->ShutdownStarted()) {
+@@ -6014,7 +6016,7 @@ void ChromeContentBrowserClient::
+ DCHECK(factories);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ !browser_context->ShutdownStarted()) {
+ factories->emplace(webapps::kIsolatedAppScheme,
+@@ -6043,7 +6045,7 @@ void ChromeContentBrowserClient::
+ DCHECK(factories);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ !browser_context->ShutdownStarted()) {
+ factories->emplace(webapps::kIsolatedAppScheme,
+@@ -6318,7 +6320,7 @@ void ChromeContentBrowserClient::
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {
+ auto* rph = content::RenderProcessHost::FromID(render_process_id);
+ content::BrowserContext* browser_context = rph->GetBrowserContext();
+@@ -7288,7 +7290,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() {
// This enterprise policy is supported on Android, but the feature will not be
// launched there.
@@ -127,3 +196,21 @@
// This is possibly called before `g_browser_process` is initialized.
PrefService* local_state;
if (g_browser_process) {
+@@ -7711,7 +7713,7 @@ void ChromeContentBrowserClient::
+ GrantAdditionalRequestPrivilegesToWorkerProcess(int child_id,
+ const GURL& script_url) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // IWA Service Workers need to be explicitly granted access to their origin
+ // because isolated-app: isn't a web-safe scheme that can be accessed by
+ // default.
+@@ -8088,7 +8090,7 @@ ChromeContentBrowserClient::GetAlternativeErrorPageOve
+ content::BrowserContext* browser_context,
+ int32_t error_code) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ content::mojom::AlternativeErrorPageOverrideInfoPtr
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h
index 35f483c04664..ef867a864500 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/chrome_content_browser_client.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/chrome_content_browser_client.h
-@@ -579,7 +579,7 @@ class ChromeContentBrowserClient : public content::Con
+@@ -570,7 +570,7 @@ class ChromeContentBrowserClient : public content::Con
const GURL& site_url) override;
std::unique_ptr<content::TracingDelegate> CreateTracingDelegate() override;
bool IsSystemWideTracingEnabled() override;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
index 6cada7802a81..d14eb11521d4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/chrome_content_browser_client_navigation_throttles.cc
-@@ -125,7 +125,7 @@
+@@ -126,7 +126,7 @@
#include "chrome/browser/captive_portal/captive_portal_service_factory.h"
#endif // BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION)
@@ -9,7 +9,7 @@
#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"
-@@ -402,7 +402,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+@@ -405,7 +405,7 @@ void CreateAndAddChromeThrottlesForNavigation(
TypedNavigationUpgradeThrottle::MaybeCreateAndAdd(registry);
}
@@ -18,7 +18,7 @@
WebAppSettingsNavigationThrottle::MaybeCreateAndAdd(registry);
profile_management::ProfileManagementNavigationThrottle::MaybeCreateAndAdd(
registry);
-@@ -420,7 +420,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+@@ -423,7 +423,7 @@ void CreateAndAddChromeThrottlesForNavigation(
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -27,7 +27,7 @@
enterprise_connectors::DeviceTrustNavigationThrottle::MaybeCreateAndAdd(
registry);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
-@@ -452,7 +452,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+@@ -455,7 +455,7 @@ void CreateAndAddChromeThrottlesForNavigation(
}
#endif // BUILDFLAG(SAFE_BROWSING_AVAILABLE)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc b/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
index 8030bfb22f89..434c10f961a7 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
@@ -1,4 +1,4 @@
---- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig 2025-05-31 17:16:41 UTC
+--- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/component_updater/iwa_key_distribution_component_installer.cc
@@ -77,7 +77,7 @@ bool IsOnDemandUpdateSupported() {
@@ -7,9 +7,9 @@
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kIwaKeyDistributionComponent,
- "IwaKeyDistributionComponent",
#if BUILDFLAG(IS_CHROMEOS)
-@@ -102,7 +102,7 @@ bool IwaKeyDistributionComponentInstallerPolicy::IsSup
+ base::FEATURE_ENABLED_BY_DEFAULT
+@@ -101,7 +101,7 @@ bool IwaKeyDistributionComponentInstallerPolicy::IsSup
// the main IWA feature.
#if BUILDFLAG(IS_WIN)
return base::FeatureList::IsEnabled(features::kIsolatedWebApps);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc b/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
index 49794f178ffc..f6388c1c4295 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
@@ -1,4 +1,4 @@
---- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/component_updater/wasm_tts_engine_component_installer.cc
@@ -11,7 +11,7 @@
#include "components/prefs/pref_registry_simple.h"
@@ -27,7 +27,7 @@
class WasmTTSEngineDirectory {
public:
static WasmTTSEngineDirectory* Get() {
-@@ -103,7 +103,7 @@ WasmTtsEngineComponentInstallerPolicy::WasmTtsEngineCo
+@@ -108,7 +108,7 @@ WasmTtsEngineComponentInstallerPolicy::WasmTtsEngineCo
// static
void WasmTtsEngineComponentInstallerPolicy::RegisterPrefs(
PrefRegistrySimple* registry) {
@@ -36,7 +36,7 @@
registry->RegisterTimePref(prefs::kAccessibilityReadAnythingDateLastOpened,
base::Time());
registry->RegisterBooleanPref(
-@@ -136,7 +136,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
+@@ -141,7 +141,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
VLOG(1) << "Component ready, version " << version.GetString() << " in "
<< install_dir.value();
@@ -45,7 +45,7 @@
if (!features::IsWasmTtsEngineAutoInstallDisabled()) {
// Instead of installing the component extension as soon as it is ready,
// store the install directory, so that the install can be triggered
-@@ -160,7 +160,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
+@@ -165,7 +165,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
// be removed the next time Chrome is restarted.
void WasmTtsEngineComponentInstallerPolicy::MaybeReinstallTtsEngine(
const base::FilePath& install_dir) {
@@ -54,7 +54,7 @@
const base::Time current_time = base::Time::Now();
const base::Time date_last_opened =
pref_service_->GetTime(prefs::kAccessibilityReadAnythingDateLastOpened);
-@@ -222,7 +222,7 @@ void WasmTtsEngineComponentInstallerPolicy::MaybeReins
+@@ -227,7 +227,7 @@ void WasmTtsEngineComponentInstallerPolicy::MaybeReins
bool WasmTtsEngineComponentInstallerPolicy::VerifyInstallation(
const base::Value::Dict& /* manifest */,
const base::FilePath& install_dir) const {
@@ -63,7 +63,7 @@
if (features::IsWasmTtsComponentUpdaterV3Enabled()) {
return base::PathExists(install_dir.Append(kManifestV3FileName)) &&
base::PathExists(install_dir.Append(kBindingsMainWasmFileName)) &&
-@@ -272,7 +272,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
+@@ -277,7 +277,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
void WasmTtsEngineComponentInstallerPolicy::GetWasmTTSEngineDirectory(
base::OnceCallback<void(const base::FilePath&)> callback) {
@@ -72,3 +72,12 @@
WasmTTSEngineDirectory* wasm_directory = WasmTTSEngineDirectory::Get();
wasm_directory->Get(std::move(callback));
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -285,7 +285,7 @@ void WasmTtsEngineComponentInstallerPolicy::GetWasmTTS
+
+ // static
+ bool WasmTtsEngineComponentInstallerPolicy::IsWasmTTSEngineDirectorySet() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return WasmTTSEngineDirectory::Get()->IsSet();
+ #else
+ return false;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
index 859b5f57eb4d..ad0bd56e9b35 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
@@ -1,11 +1,11 @@
---- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/device_identity/device_oauth2_token_service_factory.cc
-@@ -26,7 +26,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
+@@ -27,7 +27,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
#if BUILDFLAG(IS_CHROMEOS)
return std::make_unique<chromeos::DeviceOAuth2TokenStoreChromeOS>(
local_state);
-#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return std::make_unique<DeviceOAuth2TokenStoreDesktop>(local_state);
+ return std::make_unique<DeviceOAuth2TokenStoreDesktop>(local_state,
+ os_crypt_async);
#else
- NOTREACHED();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_devtools_devtools__window.cc b/www/ungoogled-chromium/files/patch-chrome_browser_devtools_devtools__window.cc
new file mode 100644
index 000000000000..bcc69965c4b0
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_devtools_devtools__window.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/devtools_window.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/devtools/devtools_window.cc
+@@ -566,7 +566,7 @@ void DevToolsWindow::RegisterProfilePrefs(
+ prefs::kDevToolsGoogleDeveloperProgramProfileAvailability,
+ /* enabled */ 0);
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ registry->RegisterListPref(prefs::kDeveloperToolsAvailabilityAllowlist);
+ registry->RegisterListPref(prefs::kDeveloperToolsAvailabilityBlocklist);
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ||
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_download_download__file__picker.cc b/www/ungoogled-chromium/files/patch-chrome_browser_download_download__file__picker.cc
index 77b12517a377..1e06cc10fe5d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_download_download__file__picker.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_download_download__file__picker.cc
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_file_picker.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/download/download_file_picker.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/download/download_file_picker.cc
@@ -18,7 +18,7 @@
#include "content/public/browser/web_contents.h"
@@ -6,8 +6,8 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/browser_list.h"
#include "chrome/browser/ui/browser_window.h"
+ #include "chrome/browser/ui/browser_window/public/browser_window_interface_iterator.h"
#include "ui/aura/window.h"
@@ -83,7 +83,7 @@ DownloadFilePicker::DownloadFilePicker(download::Downl
// dialog in Linux (See SelectFileImpl() in select_file_dialog_linux_gtk.cc).
@@ -16,5 +16,5 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
if (!owning_window || !owning_window->GetHost()) {
- owning_window = BrowserList::GetInstance()
- ->GetLastActive()
+ owning_window = GetLastActiveBrowserWindowInterfaceWithAnyProfile()
+ ->GetWindow()
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc b/www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc
index 5d02e34417c3..e717ade1b20d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc
@@ -1,6 +1,6 @@
---- chrome/browser/download/download_item_model.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/download/download_item_model.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/download/download_item_model.cc
-@@ -724,7 +724,7 @@ bool DownloadItemModel::IsCommandChecked(
+@@ -722,7 +722,7 @@ bool DownloadItemModel::IsCommandChecked(
download_crx_util::IsExtensionDownload(*download_);
case DownloadCommands::ALWAYS_OPEN_TYPE:
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
if (download_commands->CanOpenPdfInSystemViewer()) {
DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
return prefs->ShouldOpenPdfInSystemReader();
-@@ -772,7 +772,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
+@@ -770,7 +770,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
DownloadCommands::ALWAYS_OPEN_TYPE);
DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -18,7 +18,7 @@
if (download_commands->CanOpenPdfInSystemViewer()) {
prefs->SetShouldOpenPdfInSystemReader(!is_checked);
SetShouldPreferOpeningInBrowser(is_checked);
-@@ -1175,7 +1175,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
+@@ -1173,7 +1173,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
return;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
index 8df40dbdeee9..9a787400559a 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc
-@@ -151,7 +151,7 @@ AnalysisServiceSettings::AnalysisServiceSettings(
+@@ -192,7 +192,7 @@ void AnalysisServiceSettings::ParseVerificationSignatu
const char* verification_key = kKeyWindowsVerification;
#elif BUILDFLAG(IS_MAC)
const char* verification_key = kKeyMacVerification;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
deleted file mode 100644
index 69a5e7afde3a..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc.orig 2025-05-31 17:16:41 UTC
-+++ chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc
-@@ -34,7 +34,7 @@
- #include "extensions/buildflags/buildflags.h"
- #include "services/network/public/cpp/shared_url_loader_factory.h"
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
-@@ -113,7 +113,7 @@ void CloudProfileReportingService::CreateReportSchedul
- params.profile_request_generator =
- std::make_unique<ChromeProfileRequestGenerator>(
- profile_->GetPath(), &delegate_factory,
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- enterprise_signals::SignalsAggregatorFactory::GetForProfile(
- profile_));
- #else
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
index b528d34577be..f7b78712408f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/enterprise/util/managed_browser_utils.cc
@@ -300,7 +300,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
// The updated consent screen also ask the user for consent to share device
@@ -18,7 +18,7 @@
SetEnterpriseProfileLabel(profile);
#endif
entry->SetUserAcceptedAccountManagement(accepted);
-@@ -428,7 +428,7 @@ bool CanShowEnterpriseProfileUI(Profile* profile) {
+@@ -408,7 +408,7 @@ bool CanShowEnterpriseProfileUI(Profile* profile) {
}
bool CanShowEnterpriseBadgingForNTPFooter(Profile* profile) {
@@ -27,7 +27,7 @@
BrowserManagementNoticeState management_notice_state =
GetManagementNoticeStateForNTPFooter(profile);
switch (management_notice_state) {
-@@ -446,7 +446,7 @@ bool CanShowEnterpriseBadgingForNTPFooter(Profile* pro
+@@ -426,7 +426,7 @@ bool CanShowEnterpriseBadgingForNTPFooter(Profile* pro
BrowserManagementNoticeState GetManagementNoticeStateForNTPFooter(
Profile* profile) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn
index fd44ba5a8cf9..0ee126f38002 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/extensions/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/BUILD.gn
-@@ -1521,6 +1521,10 @@ source_set("extensions") {
+@@ -1517,6 +1517,10 @@ source_set("extensions") {
deps += [ "//chrome/services/printing/public/mojom" ]
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
index c334566db49c..044050e6a495 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
-@@ -647,7 +647,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
+@@ -660,7 +660,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
}
void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
index d122a4a646b7..02192b99b32c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
@@ -1,13 +1,13 @@
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -353,7 +353,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
- } else if (UNSAFE_TODO(strcmp(os, "linux")) == 0) {
+@@ -361,7 +361,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
+ } else if (os == "linux") {
info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else if (UNSAFE_TODO(strcmp(os, "openbsd")) == 0) {
+ } else if (os == "openbsd") {
- info->os = extensions::api::runtime::PlatformOs::kOpenbsd;
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
-+ } else if (UNSAFE_TODO(strcmp(os, "freebsd")) == 0) {
++ } else if (os == "freebsd") {
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else if (UNSAFE_TODO(strcmp(os, "android")) == 0) {
+ } else if (os == "android") {
info->os = extensions::api::runtime::PlatformOs::kAndroid;
} else {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
index 5d65f725a327..60e1ae38aabd 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -196,7 +196,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -197,7 +197,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[autofill::prefs::kAutofillPaymentCardBenefits] =
settings_api::PrefType::kBoolean;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
(*s_allowlist)[autofill::prefs::kAutofillBnplEnabled] =
settings_api::PrefType::kBoolean;
(*s_allowlist)[autofill::prefs::kAutofillAiOptInStatus] =
-@@ -216,7 +216,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -217,7 +217,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[tab_groups::prefs::kAutoPinNewTabGroups] =
settings_api::PrefType::kBoolean;
@@ -18,7 +18,7 @@
(*s_allowlist)[::prefs::kUseCustomChromeFrame] =
settings_api::PrefType::kBoolean;
#endif
-@@ -233,7 +233,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -234,7 +234,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList;
(*s_allowlist)[themes::prefs::kPolicyThemeColor] =
settings_api::PrefType::kNumber;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
index 26cebbc4afb1..f8173ed63c7b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/api/tabs/tabs_api_non_android.cc
-@@ -663,7 +663,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
+@@ -624,7 +624,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
// 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.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
index b412f694ba82..652bdf0df2e2 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
-@@ -926,7 +926,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
+@@ -925,7 +925,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
#if BUILDFLAG(IS_CHROMEOS)
RequestExtensionApproval(contents);
return;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
index e9f5c7d4b6b0..ecc4da9fd021 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/component_extensions_allowlist/allowlist.cc
-@@ -47,7 +47,7 @@ bool IsComponentExtensionAllowlisted(const std::string
+@@ -50,7 +50,7 @@ bool IsComponentExtensionAllowlisted(const std::string
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_CHROMEOS)
extension_misc::kReadingModeGDocsHelperExtensionId,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
index 2339d7598645..034bddda2d85 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/external_provider_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/extensions/external_provider_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -829,7 +829,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -832,7 +832,7 @@ void ExternalProviderImpl::CreateExternalProviders(
#endif // BUILDFLAG(IS_CHROMEOS)
if (!profile->GetPrefs()->GetBoolean(pref_names::kBlockExternalExtensions)) {
@@ -9,7 +9,7 @@
provider_list->push_back(std::make_unique<ExternalProviderImpl>(
service,
base::MakeRefCounted<ExternalPrefLoader>(
-@@ -857,7 +857,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -860,7 +860,7 @@ void ExternalProviderImpl::CreateExternalProviders(
bundled_extension_creation_flags));
// Define a per-user source of external extensions.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc
new file mode 100644
index 000000000000..1eb66b2e365c
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/favicon/chrome_favicon_client.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/favicon/chrome_favicon_client.cc
+@@ -15,7 +15,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -48,7 +48,7 @@ bool ChromeFaviconClient::IsNativeApplicationURL(const
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ return true;
+ }
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc b/www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
index 5c8d828169bc..65779cb5440d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
@@ -1,6 +1,6 @@
---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc
-@@ -376,7 +376,7 @@ GenerateBlockPaths(bool should_normalize_file_path) {
+@@ -377,7 +377,7 @@ GenerateBlockPaths(bool should_normalize_file_path) {
FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
BlockType::kDontBlockChildren},
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc
index 64fcfc758ebb..1d9947250d7f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -696,7 +696,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
+@@ -710,7 +710,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
"Autofill suggestions on the allowlisted merchant websites.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
const char kAutofillEnableAmountExtractionName[] =
"Enable checkout amount extraction.";
const char kAutofillEnableAmountExtractionDescription[] =
-@@ -719,7 +719,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
+@@ -726,7 +726,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
const char kAutofillEnableBuyNowPayLaterName[] =
"Enable buy now pay later on Autofill";
const char kAutofillEnableBuyNowPayLaterDescription[] =
-@@ -1203,7 +1203,7 @@ const char kDevicePostureDescription[] =
+@@ -1206,7 +1206,7 @@ const char kDevicePostureDescription[] =
"Enables Device Posture API (foldable devices)";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -27,7 +27,7 @@
const char kDocumentPictureInPictureAnimateResizeName[] =
"Document Picture-in-Picture Animate Resize";
const char kDocumentPictureInPictureAnimateResizeDescription[] =
-@@ -1349,7 +1349,7 @@ const char kContextMenuEmptySpaceDescription[] =
+@@ -1330,7 +1330,7 @@ const char kContextMenuEmptySpaceDescription[] =
"space, a context menu containing page-related items will be shown.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -36,7 +36,7 @@
const char kContextualCueingName[] = "Contextual cueing";
const char kContextualCueingDescription[] =
"Enables the contextual cueing system to support showing actions.";
-@@ -1688,7 +1688,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
+@@ -1691,7 +1691,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
const char kEnableIsolatedWebAppDevModeDescription[] =
"Enables the installation of unverified Isolated Web Apps";
@@ -45,7 +45,7 @@
const char kEnableIwaKeyDistributionComponentName[] =
"Enable the Iwa Key Distribution component";
const char kEnableIwaKeyDistributionComponentDescription[] =
-@@ -3641,14 +3641,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
+@@ -3664,14 +3664,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
"When enabled, the network service will send TransferSizeUpdatedIPC IPC "
"only when DevTools is attached or the request is for an ad request.";
@@ -62,7 +62,7 @@
const char kReplaceSyncPromosWithSignInPromosName[] =
"Replace all sync-related UI with sign-in ones";
const char kReplaceSyncPromosWithSignInPromosDescription[] =
-@@ -3682,7 +3682,7 @@ const char kRobustWindowManagementExperimentalDescript
+@@ -3705,7 +3705,7 @@ const char kRobustWindowManagementExperimentalDescript
"switching and restoration, ensuring they never lose their work or "
"context.";
@@ -71,7 +71,7 @@
const char kRootScrollbarFollowsTheme[] = "Make scrollbar follow theme";
const char kRootScrollbarFollowsThemeDescription[] =
"If enabled makes the root scrollbar follow the browser's theme color.";
-@@ -3938,7 +3938,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
+@@ -3954,7 +3954,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
"SiteInstance.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -80,16 +80,16 @@
const char kPwaNavigationCapturingName[] = "Desktop PWA Link Capturing";
const char kPwaNavigationCapturingDescription[] =
"Enables opening links from Chrome in an installed PWA. Currently under "
-@@ -4214,7 +4214,7 @@ const char kTouchTextEditingRedesignName[] = "Touch Te
+@@ -4230,7 +4230,7 @@ const char kTouchTextEditingRedesignName[] = "Touch Te
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 "
-@@ -7870,7 +7870,7 @@ const char kTetheringExperimentalFunctionalityDescript
+ const char kTranslationAPIName[] = "Experimental translation API";
+ const char kTranslationAPIDescription[] =
+ "Enables the on-device language translation API. "
+@@ -7892,7 +7892,7 @@ const char kTetheringExperimentalFunctionalityDescript
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -98,7 +98,7 @@
const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
const char kGetAllScreensMediaDescription[] =
"When enabled, the getAllScreensMedia API for capturing multiple screens "
-@@ -8094,7 +8094,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
+@@ -8103,7 +8103,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
// Linux -----------------------------------------------------------------------
@@ -107,7 +107,7 @@
const char kPulseaudioLoopbackForCastName[] =
"Linux System Audio Loopback for Cast (pulseaudio)";
-@@ -8126,6 +8126,17 @@ const char kWaylandSessionManagementName[] = "Wayland
+@@ -8135,6 +8135,17 @@ const char kWaylandSessionManagementName[] = "Wayland
const char kWaylandSessionManagementDescription[] =
"Enable Wayland's xx/xdg-session-management-v1 experimental support.";
@@ -125,7 +125,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -8175,7 +8186,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
+@@ -8191,7 +8202,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
"Enables contextual toolbar button for group promo prototype.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -134,7 +134,7 @@
const char kEnableNetworkServiceSandboxName[] =
"Enable the network service sandbox.";
const char kEnableNetworkServiceSandboxDescription[] =
-@@ -8196,7 +8207,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
+@@ -8212,7 +8223,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
"Bluetooth";
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -143,7 +143,7 @@
const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
const char kCupsIppPrintingBackendDescription[] =
"Use the CUPS IPP printing backend instead of the original CUPS backend "
-@@ -8332,7 +8343,7 @@ const char kElementCaptureDescription[] =
+@@ -8359,7 +8370,7 @@ const char kElementCaptureDescription[] =
"media track into a track capturing just a specific DOM element.";
#endif // !BUILDFLAG(IS_ANDROID)
@@ -152,7 +152,7 @@
const char kUIDebugToolsName[] = "Debugging tools for UI";
const char kUIDebugToolsDescription[] =
"Enables additional keyboard shortcuts to help debugging.";
-@@ -8364,7 +8375,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
+@@ -8391,7 +8402,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
"Chrome's Address and Payments Autofill are disabled in third party mode.";
#endif // IS_ANDROID
@@ -161,7 +161,7 @@
const char kGlicName[] = "Glic";
const char kGlicDescription[] = "Enables glic";
-@@ -8489,7 +8500,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
+@@ -8510,7 +8521,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
const char kSupervisedUserBlockInterstitialV3Description[] =
"Enables URL filter interstitial V3 for Family Link users.";
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
index 06ba2b18e018..0f0b40821079 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/flag_descriptions.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/flag_descriptions.h
-@@ -451,7 +451,7 @@ extern const char
+@@ -458,7 +458,7 @@ extern const char
kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,8 +8,8 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
extern const char kAutofillEnableAmountExtractionName[];
extern const char kAutofillEnableAmountExtractionDescription[];
- extern const char kAutofillEnableAmountExtractionAllowlistName[];
-@@ -462,7 +462,7 @@ extern const char kAutofillEnableAmountExtractionTesti
+ extern const char kAutofillEnableAmountExtractionTestingName[];
+@@ -467,7 +467,7 @@ extern const char kAutofillEnableAmountExtractionTesti
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,8 +27,8 @@
extern const char kContextualCueingName[];
extern const char kContextualCueingDescription[];
extern const char kGlicActorName[];
-@@ -885,7 +885,7 @@ extern const char kDocumentPatchingName[];
- extern const char kDocumentPatchingDescription[];
+@@ -888,7 +888,7 @@ extern const char kRouteMatchingName[];
+ extern const char kRouteMatchingDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
@@ -36,7 +36,7 @@
extern const char kDocumentPictureInPictureAnimateResizeName[];
extern const char kDocumentPictureInPictureAnimateResizeDescription[];
-@@ -1061,7 +1061,7 @@ extern const char kEnableIsolatedWebAppAllowlistDescri
+@@ -1064,7 +1064,7 @@ extern const char kEnableIsolatedWebAppAllowlistDescri
extern const char kEnableIsolatedWebAppDevModeName[];
extern const char kEnableIsolatedWebAppDevModeDescription[];
@@ -45,7 +45,7 @@
extern const char kEnableIwaKeyDistributionComponentName[];
extern const char kEnableIwaKeyDistributionComponentDescription[];
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -2082,7 +2082,7 @@ extern const char kReduceIPAddressChangeNotificationDe
+@@ -2103,7 +2103,7 @@ extern const char kReduceIPAddressChangeNotificationDe
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -54,7 +54,7 @@
extern const char kReplaceSyncPromosWithSignInPromosName[];
extern const char kReplaceSyncPromosWithSignInPromosDescription[];
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
-@@ -2094,7 +2094,7 @@ extern const char kRobustWindowManagementDescription[]
+@@ -2115,7 +2115,7 @@ extern const char kRobustWindowManagementDescription[]
extern const char kRobustWindowManagementExperimentalName[];
extern const char kRobustWindowManagementExperimentalDescription[];
@@ -63,7 +63,7 @@
extern const char kRootScrollbarFollowsTheme[];
extern const char kRootScrollbarFollowsThemeDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-@@ -2239,7 +2239,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
+@@ -2257,7 +2257,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
extern const char kDefaultSiteInstanceGroupsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -72,16 +72,16 @@
extern const char kPwaNavigationCapturingName[];
extern const char kPwaNavigationCapturingDescription[];
#endif
-@@ -2419,7 +2419,7 @@ extern const char kTouchSelectionStrategyDirection[];
+@@ -2437,7 +2437,7 @@ extern const char kTouchSelectionStrategyDirection[];
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[];
+ extern const char kTranslationAPIName[];
+ extern const char kTranslationAPIDescription[];
-@@ -2691,7 +2691,7 @@ extern const char kReduceAcceptLanguageDescription[];
+@@ -2703,7 +2703,7 @@ extern const char kReduceAcceptLanguageDescription[];
extern const char kReduceTransferSizeUpdatedIPCName[];
extern const char kReduceTransferSizeUpdatedIPCDescription[];
@@ -90,7 +90,7 @@
extern const char kReduceUserAgentDataLinuxPlatformVersionName[];
extern const char kReduceUserAgentDataLinuxPlatformVersionDescription[];
#endif // #if BUILDFLAG(IS_LINUX)
-@@ -4537,7 +4537,7 @@ extern const char kTetheringExperimentalFunctionalityD
+@@ -4558,7 +4558,7 @@ extern const char kTetheringExperimentalFunctionalityD
#endif // #if BUILDFLAG(IS_CHROMEOS)
@@ -99,7 +99,7 @@
extern const char kGetAllScreensMediaName[];
extern const char kGetAllScreensMediaDescription[];
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -4666,7 +4666,7 @@ extern const char kEnableArmHwdrmDescription[];
+@@ -4678,7 +4678,7 @@ extern const char kEnableArmHwdrmDescription[];
// Linux ---------------------------------------------------------------------
@@ -108,7 +108,7 @@
extern const char kPulseaudioLoopbackForCastName[];
extern const char kPulseaudioLoopbackForCastDescription[];
-@@ -4685,6 +4685,8 @@ extern const char kWaylandPerWindowScalingDescription[
+@@ -4697,6 +4697,8 @@ extern const char kWaylandPerWindowScalingDescription[
extern const char kWaylandSessionManagementName[];
extern const char kWaylandSessionManagementDescription[];
@@ -117,7 +117,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -4699,7 +4701,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
+@@ -4711,7 +4713,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
extern const char kWebBluetoothConfirmPairingSupportDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -126,7 +126,7 @@
extern const char kCupsIppPrintingBackendName[];
extern const char kCupsIppPrintingBackendDescription[];
#endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
-@@ -4723,7 +4725,7 @@ extern const char kTaskManagerDesktopRefreshName[];
+@@ -4738,7 +4740,7 @@ extern const char kTaskManagerDesktopRefreshName[];
extern const char kTaskManagerDesktopRefreshDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -135,7 +135,7 @@
extern const char kEnableNetworkServiceSandboxName[];
extern const char kEnableNetworkServiceSandboxDescription[];
-@@ -4806,7 +4808,7 @@ extern const char kElementCaptureName[];
+@@ -4834,7 +4836,7 @@ extern const char kElementCaptureName[];
extern const char kElementCaptureDescription[];
#endif // !BUILDFLAG(IS_ANDROID)
@@ -144,7 +144,7 @@
extern const char kUIDebugToolsName[];
extern const char kUIDebugToolsDescription[];
#endif
-@@ -4831,7 +4833,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
+@@ -4859,7 +4861,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
extern const char kThirdPartyDisableChromeAutofillSettingsScreenDescription[];
#endif // IS_ANDROID
@@ -153,7 +153,7 @@
extern const char kGlicName[];
extern const char kGlicDescription[];
-@@ -4911,7 +4913,7 @@ extern const char kEnableManagementPromotionBannerDesc
+@@ -4941,7 +4943,7 @@ extern const char kSearchInSettingsDescription[];
extern const char kSupervisedUserBlockInterstitialV3Name[];
extern const char kSupervisedUserBlockInterstitialV3Description[];
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
index 7c9a9ff43cdb..a9141057f839 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/gcm/gcm_profile_service_factory.cc
-@@ -110,7 +110,7 @@ GCMProfileServiceFactory::ScopedTestingFactoryInstalle
+@@ -109,7 +109,7 @@ GCMProfileServiceFactory::ScopedTestingFactoryInstalle
// static
GCMProfileService* GCMProfileServiceFactory::GetForProfile(
content::BrowserContext* profile) {
@@ -9,7 +9,7 @@
// On desktop, incognito profiles are checked with IsIncognitoProfile().
// It's possible for non-incognito profiles to also be off-the-record.
bool is_profile_supported =
-@@ -153,7 +153,7 @@ std::unique_ptr<KeyedService>
+@@ -152,7 +152,7 @@ std::unique_ptr<KeyedService>
GCMProfileServiceFactory::BuildServiceInstanceForBrowserContext(
content::BrowserContext* context) const {
Profile* profile = Profile::FromBrowserContext(context);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc
index bcba12d542c8..be76ae30fc61 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc
@@ -1,6 +1,6 @@
---- chrome/browser/global_features.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/global_features.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/global_features.cc
-@@ -24,7 +24,7 @@
+@@ -25,7 +25,7 @@
#include "chrome/browser/glic/public/glic_enabling.h" // nogncheck
#endif
@@ -9,7 +9,7 @@
// This causes a gn error on Android builds, because gn does not understand
// buildflags, so we include it only on platforms where it is used.
#include "chrome/browser/ui/webui/whats_new/whats_new_registrar.h"
-@@ -70,7 +70,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
+@@ -71,7 +71,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
void GlobalFeatures::Init() {
system_permissions_platform_handle_ = CreateSystemPermissionsPlatformHandle();
@@ -18,7 +18,7 @@
whats_new_registry_ = CreateWhatsNewRegistry();
#endif
-@@ -119,7 +119,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
+@@ -123,7 +123,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
return system_permission_settings::PlatformHandle::Create();
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_global__features.h b/www/ungoogled-chromium/files/patch-chrome_browser_global__features.h
index af6b212c09e3..606d848e4a05 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_global__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_global__features.h
@@ -1,4 +1,4 @@
---- chrome/browser/global_features.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/global_features.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/global_features.h
@@ -15,7 +15,7 @@
namespace system_permission_settings {
@@ -9,7 +9,7 @@
namespace whats_new {
class WhatsNewRegistry;
} // namespace whats_new
-@@ -63,7 +63,7 @@ class GlobalFeatures {
+@@ -67,7 +67,7 @@ class GlobalFeatures {
system_permissions_platform_handle() {
return system_permissions_platform_handle_.get();
}
@@ -18,7 +18,7 @@
whats_new::WhatsNewRegistry* whats_new_registry() {
return whats_new_registry_.get();
}
-@@ -103,7 +103,7 @@ class GlobalFeatures {
+@@ -112,7 +112,7 @@ class GlobalFeatures {
virtual std::unique_ptr<system_permission_settings::PlatformHandle>
CreateSystemPermissionsPlatformHandle();
@@ -27,7 +27,7 @@
virtual std::unique_ptr<whats_new::WhatsNewRegistry> CreateWhatsNewRegistry();
#endif
-@@ -113,7 +113,7 @@ class GlobalFeatures {
+@@ -122,7 +122,7 @@ class GlobalFeatures {
std::unique_ptr<system_permission_settings::PlatformHandle>
system_permissions_platform_handle_;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/www/ungoogled-chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
index c233ba348b57..d16f843044cf 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
@@ -1,6 +1,6 @@
---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -101,7 +101,7 @@ std::string GetLogUploadProduct() {
+@@ -100,7 +100,7 @@ std::string GetLogUploadProduct() {
const char product[] = "Chrome";
#elif BUILDFLAG(IS_MAC)
const char product[] = "Chrome_Mac";
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
index 831e590cf063..8873a09b3ab3 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
@@ -1,7 +1,7 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -82,7 +82,7 @@
- #include "chrome/browser/flags/android/chrome_session_state.h"
+@@ -80,7 +80,7 @@
+ #endif
#endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_LINUX)
@@ -9,7 +9,7 @@
#if defined(__GLIBC__)
#include <gnu/libc-version.h>
#endif // defined(__GLIBC__)
-@@ -107,7 +107,7 @@
+@@ -105,7 +105,7 @@
#include "chrome/installer/util/taskbar_util.h"
#endif // BUILDFLAG(IS_WIN)
@@ -18,7 +18,7 @@
#include "chrome/browser/metrics/pressure/pressure_metrics_reporter.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -116,7 +116,7 @@
+@@ -114,7 +114,7 @@
#include "components/user_manager/user_manager.h"
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -27,7 +27,7 @@
#include "components/power_metrics/system_power_monitor.h"
#endif
-@@ -897,7 +897,7 @@ void RecordStartupMetrics() {
+@@ -888,7 +888,7 @@ void RecordStartupMetrics() {
// Record whether Chrome is the default browser or not.
// Disabled on Linux due to hanging browser tests, see crbug.com/1216328.
@@ -36,7 +36,7 @@
shell_integration::DefaultWebClientState default_state =
shell_integration::GetDefaultBrowser();
base::UmaHistogramEnumeration("DefaultBrowser.State", default_state,
-@@ -1208,11 +1208,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
+@@ -1119,11 +1119,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
std::make_unique<web_app::SamplingMetricsProvider>();
#endif // !BUILDFLAG(IS_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
index 3185f6a67150..62b79c136615 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
@@ -1,4 +1,4 @@
---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/metrics/chrome_metrics_service_client.cc
@@ -204,11 +204,11 @@
#include "chrome/browser/metrics/google_update_metrics_provider_mac.h"
@@ -51,7 +51,7 @@
// window from startup to this point during which crash reports will not have
// an environment set.
@@ -740,7 +740,7 @@ void ChromeMetricsServiceClient::Initialize() {
- std::make_unique<metrics::dwa::DwaService>(this, local_state);
+ this, local_state, g_browser_process->shared_url_loader_factory());
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
index 1d8a4da96674..d5b87b8bc50d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
@@ -1,24 +1,24 @@
---- chrome/browser/net/profile_network_context_service.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/net/profile_network_context_service.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/net/profile_network_context_service.cc
-@@ -137,7 +137,7 @@
- #include "extensions/common/constants.h"
+@@ -142,7 +142,7 @@
#endif
--#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)
#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"
-@@ -286,7 +286,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
- });
+@@ -292,7 +292,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
}
--#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::unique_ptr<net::ClientCertStore> GetWrappedCertStore(
Profile* profile,
std::unique_ptr<net::ClientCertStore> platform_store) {
-@@ -1291,7 +1291,7 @@ ProfileNetworkContextService::CreateClientCertStore()
+@@ -1268,7 +1268,7 @@ ProfileNetworkContextService::CreateClientCertStore()
std::make_unique<net::ClientCertStoreNSS>(
base::BindRepeating(&CreateCryptoModuleBlockingPasswordDelegate,
kCryptoModulePasswordClientAuth));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
index 249c9ee2e587..771610b06af0 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
@@ -1,4 +1,4 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/net/system_network_context_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/net/system_network_context_manager.cc
@@ -138,7 +138,7 @@ enum class NetworkSandboxState {
// The global instance of the SystemNetworkContextManager.
@@ -68,7 +68,7 @@
if (local_state &&
local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
-@@ -590,7 +590,7 @@ void SystemNetworkContextManager::DeleteInstance() {
+@@ -588,7 +588,7 @@ void SystemNetworkContextManager::DeleteInstance() {
g_system_network_context_manager = nullptr;
}
@@ -77,7 +77,7 @@
SystemNetworkContextManager::GssapiLibraryLoadObserver::
GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
: owner_(owner) {}
-@@ -648,7 +648,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -646,7 +646,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
pref_change_registrar_.Add(prefs::kAllHttpAuthSchemesAllowedForOrigins,
auth_pref_callback);
@@ -86,7 +86,7 @@
pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
auth_pref_callback);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -662,7 +662,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -660,7 +660,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
auth_pref_callback);
#endif // BUILDFLAG(IS_ANDROID)
@@ -95,7 +95,7 @@
pref_change_registrar_.Add(kGssapiDesiredPref, auth_pref_callback);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -734,7 +734,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -732,7 +732,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterStringPref(prefs::kAuthNegotiateDelegateAllowlist,
std::string());
@@ -104,7 +104,7 @@
registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
false);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -759,11 +759,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -757,11 +757,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
@@ -118,7 +118,7 @@
registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
#endif // BUILDFLAG(IS_LINUX)
-@@ -817,7 +817,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+@@ -815,7 +815,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
OnNewHttpAuthDynamicParams(http_auth_dynamic_params);
network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params));
@@ -127,7 +127,7 @@
gssapi_library_loader_observer_.Install(network_service);
#endif // BUILDFLAG(IS_LINUX)
-@@ -1044,7 +1044,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
+@@ -1042,7 +1042,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
break;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc b/www/ungoogled-chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc
new file mode 100644
index 000000000000..0704822f11f6
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/page_load_metrics/page_load_metrics_initialize.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/page_load_metrics/page_load_metrics_initialize.cc
+@@ -70,7 +70,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -342,7 +342,7 @@ bool PageLoadMetricsEmbedder::IsInternalWebUI(const GU
+
+ bool PageLoadMetricsEmbedder::ShouldObserveScheme(std::string_view scheme) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return scheme == webapps::kIsolatedAppScheme;
+ #else // !(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS))
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
index 2fe57b8ab820..8432ddb5b815 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -692,7 +692,7 @@ void ChromePasswordManagerClient::ContinueShowKeyboard
+@@ -678,7 +678,7 @@ void ChromePasswordManagerClient::ContinueShowKeyboard
bool ChromePasswordManagerClient::IsReauthBeforeFillingRequired(
device_reauth::DeviceAuthenticator* authenticator) {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
if (!GetLocalStatePrefs() || !GetPrefs() || !authenticator) {
return false;
}
-@@ -969,7 +969,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
+@@ -955,7 +955,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
}
void ChromePasswordManagerClient::NotifyKeychainError() {
@@ -18,7 +18,7 @@
PasswordsClientUIDelegate* manage_passwords_ui_controller =
PasswordsClientUIDelegateFromWebContents(web_contents());
if (manage_passwords_ui_controller) {
-@@ -2032,7 +2032,7 @@ void ChromePasswordManagerClient::HideFillingUI() {
+@@ -1987,7 +1987,7 @@ void ChromePasswordManagerClient::HideFillingUI() {
bool ChromePasswordManagerClient::IsPasswordManagementEnabledForCurrentPage(
const GURL& url) const {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
if (IsPasswordManagerForUrlDisallowedByPolicy(url)) {
return false;
}
-@@ -2071,7 +2071,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement
+@@ -2026,7 +2026,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement
}
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
index 4f9baa3a1e41..83b8bd05c859 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/factories/password_reuse_manager_factory.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/password_manager/factories/password_reuse_manager_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/password_manager/factories/password_reuse_manager_factory.cc
-@@ -124,7 +124,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
+@@ -125,7 +125,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
// Prepare password hash data for reuse detection.
reuse_manager->PreparePasswordHashData(GetSignInStateForMetrics(profile));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc
new file mode 100644
index 000000000000..163b5b2bf6d0
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc
+@@ -22,7 +22,7 @@
+ #include "ui/gfx/geometry/resize_utils.h"
+ #include "ui/gfx/geometry/size.h"
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -585,7 +585,7 @@ void PictureInPictureWindowManager::SetWindowParams(Na
+ bool PictureInPictureWindowManager::IsSupportedForDocumentPictureInPicture(
+ const GURL& url) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Only allow document PiP to be opened if the URL is of a type that we know
+ // how to display in the title bar. Otherwise, the title bar might be
+ // misleading in certain scenarios. See https://crbug.com/1460025 .
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_platform__util__linux.cc b/www/ungoogled-chromium/files/patch-chrome_browser_platform__util__linux.cc
index b1c28dca15f6..dbb881b868d4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_platform__util__linux.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_platform__util__linux.cc
@@ -1,6 +1,6 @@
---- chrome/browser/platform_util_linux.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/platform_util_linux.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/platform_util_linux.cc
-@@ -302,7 +302,9 @@ void OnLaunchOptionsCreated(const std::string& command
+@@ -301,7 +301,9 @@ void OnLaunchOptionsCreated(const std::string& command
argv.push_back(command);
argv.push_back(arg);
options.current_directory = working_directory;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc b/www/ungoogled-chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
index 36eadcca3c85..5da5f7dc6653 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
@@ -1,4 +1,4 @@
---- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc
@@ -57,7 +57,7 @@
#include "chrome/browser/policy/browser_dm_token_storage_mac.h"
@@ -27,7 +27,7 @@
storage_delegate = std::make_unique<BrowserDMTokenStorageLinux>();
#elif BUILDFLAG(IS_WIN)
storage_delegate = std::make_unique<BrowserDMTokenStorageWin>();
-@@ -275,7 +275,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateC
+@@ -276,7 +276,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateC
std::unique_ptr<enterprise_connectors::DeviceTrustKeyManager>
ChromeBrowserCloudManagementControllerDesktop::CreateDeviceTrustKeyManager() {
@@ -36,7 +36,7 @@
auto* browser_dm_token_storage = BrowserDMTokenStorage::Get();
auto* device_management_service = GetDeviceManagementService();
auto shared_url_loader_factory = GetSharedURLLoaderFactory();
-@@ -297,7 +297,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateD
+@@ -298,7 +298,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateD
std::unique_ptr<client_certificates::CertificateProvisioningService>
ChromeBrowserCloudManagementControllerDesktop::
CreateCertificateProvisioningService() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
index 683146a09dc0..7c2816fefb69 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
@@ -244,7 +244,7 @@
#include "components/spellcheck/browser/pref_names.h"
@@ -9,7 +9,7 @@
#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"
-@@ -569,7 +569,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -596,7 +596,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kManagedDefaultSmartCardConnectSetting,
base::Value::Type::INTEGER },
#endif
@@ -18,7 +18,7 @@
{ key::kDeletingUndecryptablePasswordsEnabled,
password_manager::prefs::kDeletingUndecryptablePasswordsEnabled,
base::Value::Type::BOOLEAN },
-@@ -928,7 +928,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -934,7 +934,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::LIST },
#endif // BUILDFLAG(ENABLE_EXTENSIONS_CORE)
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \
@@ -27,7 +27,7 @@
{ key::kRequireOnlineRevocationChecksForLocalAnchors,
prefs::kCertRevocationCheckingRequiredLocalAnchors,
base::Value::Type::BOOLEAN },
-@@ -937,7 +937,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -943,7 +943,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::LIST },
#endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
// || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -36,8 +36,8 @@
{ key::kFullscreenAllowed,
prefs::kFullscreenAllowed,
base::Value::Type::BOOLEAN },
-@@ -1810,7 +1810,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::INTEGER},
+@@ -1825,7 +1825,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX)
@@ -45,7 +45,7 @@
{ key::kGSSAPILibraryName,
prefs::kGSSAPILibraryName,
base::Value::Type::STRING },
-@@ -1875,7 +1875,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1887,7 +1887,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
@@ -54,7 +54,7 @@
{ key::kNetworkServiceSandboxEnabled,
prefs::kNetworkServiceSandboxEnabled,
base::Value::Type::BOOLEAN },
-@@ -1895,12 +1895,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1907,12 +1907,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kTotalMemoryLimitMb,
base::Value::Type::INTEGER },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -69,7 +69,7 @@
{ key::kUnmanagedDeviceSignalsConsentFlowEnabled,
device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled,
base::Value::Type::BOOLEAN },
-@@ -1911,7 +1911,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1923,7 +1923,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kLiveTranslateEnabled,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -78,7 +78,7 @@
{ key::kDefaultBrowserSettingEnabled,
prefs::kDefaultBrowserSettingEnabled,
base::Value::Type::BOOLEAN },
-@@ -1923,7 +1923,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1935,7 +1935,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) \
@@ -87,7 +87,7 @@
{ key::kAutoplayAllowed,
prefs::kAutoplayAllowed,
base::Value::Type::BOOLEAN },
-@@ -2024,7 +2024,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2042,7 +2042,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
@@ -96,7 +96,7 @@
{ key::kAlternativeBrowserPath,
browser_switcher::prefs::kAlternativeBrowserPath,
base::Value::Type::STRING },
-@@ -2129,7 +2129,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2147,7 +2147,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -105,7 +105,7 @@
{ key::kAuthNegotiateDelegateByKdcPolicy,
prefs::kAuthNegotiateDelegateByKdcPolicy,
base::Value::Type::BOOLEAN },
-@@ -2203,7 +2203,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2226,7 +2226,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
ash::prefs::kUrlParameterToAutofillSAMLUsername,
base::Value::Type::STRING },
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -114,7 +114,7 @@
{ key::kNTPFooterExtensionAttributionEnabled,
prefs::kNTPFooterExtensionAttributionEnabled,
base::Value::Type::BOOLEAN },
-@@ -2238,7 +2238,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2261,7 +2261,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kRestrictCoreSharingOnRenderer,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN)
@@ -123,7 +123,7 @@
{ key::kOutOfProcessSystemDnsResolutionEnabled,
prefs::kOutOfProcessSystemDnsResolutionEnabled,
base::Value::Type::BOOLEAN },
-@@ -2266,7 +2266,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2292,7 +2292,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::INTEGER },
#endif
#if BUILDFLAG(ENABLE_EXTENSIONS)
@@ -132,7 +132,7 @@
{ key::kExtensionInstallTypeBlocklist,
extensions::pref_names::kExtensionInstallTypeBlocklist,
base::Value::Type::LIST},
-@@ -2289,7 +2289,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2315,7 +2315,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
{ key::kTabCompareSettings,
optimization_guide::prefs::kProductSpecificationsEnterprisePolicyAllowed,
base::Value::Type::INTEGER},
@@ -141,16 +141,16 @@
{ key::kChromeForTestingAllowed,
prefs::kChromeForTestingAllowed,
base::Value::Type::BOOLEAN },
-@@ -2365,7 +2365,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2394,7 +2394,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
policy_prefs::kBuiltInAIAPIsEnabled,
base::Value::Type::BOOLEAN },
- #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA)
+ #endif // BUILDFLAG(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)
{ key::kNTPFooterManagementNoticeEnabled,
prefs::kNTPFooterManagementNoticeEnabled,
base::Value::Type::BOOLEAN },
-@@ -2497,7 +2497,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2538,7 +2538,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
// Policies for all platforms - End
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -159,7 +159,7 @@
handlers->AddHandler(std::make_unique<IntRangePolicyHandler>(
key::kMemorySaverModeSavings,
performance_manager::user_tuning::prefs::kMemorySaverModeAggressiveness,
-@@ -2778,7 +2778,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2808,7 +2808,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
key::kBrowsingDataLifetime, browsing_data::prefs::kBrowsingDataLifetime,
chrome_schema));
@@ -168,7 +168,7 @@
handlers->AddHandler(std::make_unique<GuestModePolicyHandler>());
handlers->AddHandler(std::make_unique<LocalSyncPolicyHandler>());
handlers->AddHandler(std::make_unique<ThemeColorPolicyHandler>());
-@@ -3213,7 +3213,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3243,7 +3243,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif
#if BUILDFLAG(ENABLE_SPELLCHECK)
@@ -177,7 +177,7 @@
handlers->AddHandler(std::make_unique<SpellcheckLanguagePolicyHandler>());
handlers->AddHandler(
std::make_unique<SpellcheckLanguageBlocklistPolicyHandler>(
-@@ -3221,7 +3221,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3251,7 +3251,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
@@ -186,7 +186,7 @@
handlers->AddHandler(std::make_unique<SimplePolicyHandler>(
key::kAllowSystemNotifications, prefs::kAllowSystemNotifications,
base::Value::Type::BOOLEAN));
-@@ -3274,7 +3274,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3304,7 +3304,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
std::vector<GenAiDefaultSettingsPolicyHandler::GenAiPolicyDetails>
gen_ai_default_policies;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -195,3 +195,12 @@
gen_ai_default_policies.emplace_back(
key::kAutofillPredictionSettings,
optimization_guide::prefs::
+@@ -3381,7 +3381,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+ std::make_unique<PowerBatteryChargingOptimizationPolicyHandler>()));
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ handlers->AddHandler(std::make_unique<CloudUserOnlyPolicyHandler>(
+ std::make_unique<SimplePolicyHandler>(
+ key::kCacheEncryptionEnabled,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc b/www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
index 7144d2acb115..d0b512e497c3 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
@@ -1,6 +1,6 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/prefs/browser_prefs.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/prefs/browser_prefs.cc
-@@ -326,7 +326,7 @@
+@@ -327,7 +327,7 @@
#include "chrome/browser/devtools/devtools_window.h"
#endif // BUILDFLAG(ENABLE_DEVTOOLS_FRONTEND)
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -492,11 +492,11 @@
+@@ -494,11 +494,11 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -23,7 +23,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -524,7 +524,7 @@
+@@ -526,7 +526,7 @@
#include "chrome/browser/sessions/session_service_log.h"
#endif
@@ -32,7 +32,7 @@
#include "ui/color/system_theme.h"
#endif
-@@ -1788,7 +1788,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1846,7 +1846,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
on_device_translation::RegisterLocalStatePrefs(registry);
#endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION)
@@ -41,7 +41,7 @@
WhatsNewUI::RegisterLocalStatePrefs(registry);
#endif
-@@ -1937,7 +1937,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1994,7 +1994,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
#endif // BUILDFLAG(ENABLE_PDF)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -50,7 +50,7 @@
registry->RegisterBooleanPref(prefs::kChromeForTestingAllowed, true);
#endif
-@@ -2308,13 +2308,13 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -2366,13 +2366,13 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc b/www/ungoogled-chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc
new file mode 100644
index 000000000000..8a955e5ee529
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/prefs/session_startup_pref.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/prefs/session_startup_pref.cc
+@@ -71,7 +71,7 @@ SessionStartupPref::Type SessionStartupPref::GetDefaul
+ #if BUILDFLAG(IS_CHROMEOS)
+ return SessionStartupPref::LAST;
+ #else
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (features::kSetDefaultToContinueSession.Get()) {
+ return SessionStartupPref::LAST;
+ }
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc b/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc
new file mode 100644
index 000000000000..b1ea08628c1a
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.cc
+@@ -11,7 +11,7 @@
+ #include "privacy_sandbox_incognito_survey_service.h"
+ #include "privacy_sandbox_incognito_survey_service_factory.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "privacy_sandbox_whats_new_survey_service.h"
+ #include "privacy_sandbox_whats_new_survey_service_factory.h"
+ #endif
+@@ -40,7 +40,7 @@ void PrivacySandboxIncognitoTabObserver::DidFinishLoad
+ return;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // What's new page is fully contained within a single iframe for all the
+ // contents. The survey on the "What's New" page should only appear when the
+ // *iframe's* content is fully loaded. This happens after the main frame's
+@@ -72,7 +72,7 @@ bool PrivacySandboxIncognitoTabObserver::IsNewTabPage(
+ url == chrome::kChromeUINewTabURL;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // constant kChromeUIWhatsNewURL is defined only for this three.
+ bool PrivacySandboxIncognitoTabObserver::IsWhatsNewPage(const GURL& url) {
+ return url == chrome::kChromeUIWhatsNewURL;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h b/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h
new file mode 100644
index 000000000000..6a6932d5cdba
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h
@@ -0,0 +1,11 @@
+--- chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.h
+@@ -23,7 +23,7 @@ class PrivacySandboxIncognitoTabObserver : public cont
+
+ private:
+ bool IsNewTabPage(const GURL& url);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool IsWhatsNewPage(const GURL& url);
+ #endif
+ };
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h b/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h
new file mode 100644
index 000000000000..e164d9b7d94c
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h
@@ -0,0 +1,11 @@
+--- chrome/browser/privacy_sandbox/incognito/privacy_sandbox_whats_new_survey_service.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/privacy_sandbox/incognito/privacy_sandbox_whats_new_survey_service.h
+@@ -16,7 +16,7 @@
+ #include "components/keyed_service/core/keyed_service.h"
+ #include "content/public/browser/web_contents.h"
+
+-#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ #error This file should only be included on Win, Mac or Linux
+ #endif
+
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
index c03c6f8e8644..8095d18f51e4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
@@ -1,6 +1,6 @@
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -377,7 +377,7 @@
+@@ -385,7 +385,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h"
#include "chrome/browser/enterprise/idle/idle_service_factory.h"
-@@ -423,14 +423,14 @@
+@@ -430,7 +430,7 @@
#endif
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,24 +18,21 @@
#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/ui/tabs/saved_tab_groups/collaboration_messaging_observer_factory.h"
- #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
+@@ -440,11 +440,11 @@
+ #if !BUILDFLAG(IS_ANDROID)
+ #include "chrome/browser/password_manager/startup_passwords_import_service_factory.h" // nogncheck (Desktop only)
#endif
-
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "chrome/browser/policy/messaging_layer/util/manual_test_heartbeat_event_factory.h"
#endif
-@@ -438,7 +438,7 @@
- #include "chrome/browser/history_embeddings/history_embeddings_service_factory.h"
- #endif
-
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "chrome/browser/browser_switcher/browser_switcher_service_factory.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_service_factory.h"
#include "chrome/browser/enterprise/signin/oidc_authentication_signin_interceptor_factory.h"
-@@ -663,7 +663,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -670,7 +670,7 @@ void ChromeBrowserMainExtraPartsProfiles::
AccountInvestigatorFactory::GetInstance();
AccountPasswordStoreFactory::GetInstance();
AccountReconcilorFactory::GetInstance();
@@ -44,7 +41,7 @@
AccountsPolicyManagerFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -762,7 +762,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -769,7 +769,7 @@ void ChromeBrowserMainExtraPartsProfiles::
DiceBoundSessionCookieServiceFactory::GetInstance();
#endif
#endif
@@ -53,7 +50,7 @@
browser_switcher::BrowserSwitcherServiceFactory::GetInstance();
#endif
browser_sync::UserEventServiceFactory::GetInstance();
-@@ -825,13 +825,13 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -832,7 +832,7 @@ void ChromeBrowserMainExtraPartsProfiles::
collaboration::comments::CommentsServiceFactory::GetInstance();
collaboration::messaging::MessagingBackendServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -62,14 +59,16 @@
tab_groups::CollaborationMessagingObserverFactory::GetInstance();
#endif
commerce::ShoppingServiceFactory::GetInstance();
- ConsentAuditorFactory::GetInstance();
+@@ -840,7 +840,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ contextual_tasks::ContextualTasksContextControllerFactory::GetInstance();
+ contextual_tasks::ContextualTasksServiceFactory::GetInstance();
ContentIndexProviderFactory::GetInstance();
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
contextual_cueing::ContextualCueingServiceFactory::GetInstance();
#endif
- CookieSettingsFactory::GetInstance();
-@@ -881,17 +881,17 @@ void ChromeBrowserMainExtraPartsProfiles::
+ ContextualSessionServiceFactory::GetInstance();
+@@ -891,11 +891,11 @@ void ChromeBrowserMainExtraPartsProfiles::
#endif
enterprise_connectors::ConnectorsServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -83,6 +82,8 @@
BUILDFLAG(ENTERPRISE_LOCAL_CONTENT_ANALYSIS) && \
BUILDFLAG(SAFE_BROWSING_AVAILABLE)
enterprise_connectors::LocalBinaryUploadServiceFactory::GetInstance();
+@@ -905,7 +905,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ GetInstance();
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
@@ -90,7 +91,7 @@
enterprise_idle::IdleServiceFactory::GetInstance();
enterprise_signals::SignalsAggregatorFactory::GetInstance();
#endif
-@@ -900,10 +900,10 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -914,10 +914,10 @@ void ChromeBrowserMainExtraPartsProfiles::
#endif
enterprise_reporting::LegacyTechServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -103,7 +104,7 @@
enterprise_signin::EnterpriseSigninServiceFactory::GetInstance();
#endif
#if BUILDFLAG(ENABLE_SESSION_SERVICE)
-@@ -1043,7 +1043,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1055,7 +1055,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_ANDROID)
MerchantViewerDataManagerFactory::GetInstance();
#endif
@@ -112,7 +113,7 @@
metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -1126,7 +1126,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1139,7 +1139,7 @@ void ChromeBrowserMainExtraPartsProfiles::
PasswordCounterFactory::GetInstance();
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -121,7 +122,7 @@
PasswordManagerBlocklistPolicyFactory::GetInstance();
#endif
PasswordManagerSettingsServiceFactory::GetInstance();
-@@ -1171,7 +1171,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1184,7 +1184,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_CHROMEOS)
policy::PolicyCertServiceFactory::GetInstance();
#endif
@@ -130,7 +131,7 @@
policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance();
policy::UserPolicyOidcSigninServiceFactory::GetInstance();
#endif
-@@ -1207,7 +1207,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1220,7 +1220,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
ProfileStatisticsFactory::GetInstance();
#endif
@@ -138,8 +139,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
ProfileTokenWebSigninInterceptorFactory::GetInstance();
OidcAuthenticationSigninInterceptorFactory::GetInstance();
- #endif
-@@ -1227,7 +1227,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ PrivacySandboxWhatsNewSurveyServiceFactory::GetInstance();
+@@ -1241,7 +1241,7 @@ void ChromeBrowserMainExtraPartsProfiles::
ReduceAcceptLanguageFactory::GetInstance();
RendererUpdaterFactory::GetInstance();
regional_capabilities::RegionalCapabilitiesServiceFactory::GetInstance();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__io__data.cc b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__io__data.cc
new file mode 100644
index 000000000000..86374137cffe
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__io__data.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/profiles/profile_io_data.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/profiles/profile_io_data.cc
+@@ -17,7 +17,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -57,7 +57,7 @@ bool ProfileIOData::IsHandledProtocol(const std::strin
+ url::kFileSystemScheme,
+ chrome::kChromeSearchScheme,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ webapps::kIsolatedAppScheme,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
new file mode 100644
index 000000000000..2ecbc36a1945
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
+@@ -244,7 +244,7 @@
+ #include "url/origin.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -4989,7 +4989,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool RenderViewContextMenu::IsLinkToIsolatedWebApp() const {
+ // Using `unfiltered_link_url`, because `link_url` is being replaced with
+ // about:blank#blocked if the source is a normal site.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc
index 1b9ecaffd28c..0f93ab3e8a06 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc
@@ -1,4 +1,4 @@
---- chrome/browser/renderer_preferences_util.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/renderer_preferences_util.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/renderer_preferences_util.cc
@@ -38,7 +38,7 @@
#include "ui/base/ui_base_features.h"
@@ -18,7 +18,7 @@
content::UpdateFontRendererPreferencesFromSystemSettings(prefs);
#endif
prefs->focus_ring_color = BUILDFLAG(IS_MAC) ? SkColorSetRGB(0x00, 0x5F, 0xCC)
-@@ -125,7 +125,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+@@ -123,7 +123,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
prefs->inactive_selection_fg_color = SK_ColorBLACK;
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
index ce74be7a5c02..2a6fec0c1ce4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/safe_browsing/chrome_password_protection_service.cc
-@@ -1260,7 +1260,7 @@ std::string ChromePasswordProtectionService::GetOrgani
+@@ -1287,7 +1287,7 @@ std::string ChromePasswordProtectionService::GetOrgani
ReusedPasswordAccountType password_type) const {
if (base::FeatureList::IsEnabled(
safe_browsing::kEnterprisePasswordReuseUiRefresh)) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
index dd0946b9b398..c44c4ee3b97d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
-@@ -695,7 +695,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
+@@ -694,7 +694,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
// Process::Current().CreationTime() is missing on some platforms.
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
index bd5e1bcd7e23..3077f1ea01cf 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
@@ -1,4 +1,4 @@
---- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc
@@ -12,7 +12,7 @@
#include "content/public/browser/web_contents.h"
@@ -18,3 +18,12 @@
if (!profile_ ||
!base::FeatureList::IsEnabled(safe_browsing::kEsbAsASyncedSetting)) {
return;
+@@ -186,7 +186,7 @@ void SafeBrowsingPrefChangeHandler::
+ }
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ void SafeBrowsingPrefChangeHandler::SetToastControllerForTesting(
+ ToastController* controller) {
+ toast_controller_for_testing_ = controller;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h
new file mode 100644
index 000000000000..551bc1a89e9e
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h
@@ -0,0 +1,29 @@
+--- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/safe_browsing/safe_browsing_pref_change_handler.h
+@@ -20,7 +20,7 @@
+ #endif
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/toasts/toast_controller.h"
+ #endif
+
+@@ -63,7 +63,7 @@ class SafeBrowsingPrefChangeHandler {
+ virtual void MaybeShowEnhancedProtectionSettingChangeNotification();
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ void SetToastControllerForTesting(ToastController* controller);
+ #endif
+
+@@ -72,7 +72,7 @@ class SafeBrowsingPrefChangeHandler {
+ raw_ptr<Profile> profile_;
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ raw_ptr<ToastController> toast_controller_for_testing_ = nullptr;
+ #endif
+
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.cc b/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.cc
index 98feaac914e6..6c1eea6c3ba1 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.cc
@@ -1,11 +1,20 @@
---- chrome/browser/signin/signin_util.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/signin/signin_util.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/signin/signin_util.cc
-@@ -340,7 +340,7 @@ std::string SignedInStateToString(SignedInState state)
- }
+@@ -49,7 +49,7 @@
+ #include "services/network/public/mojom/cookie_manager.mojom.h"
+ #include "ui/base/l10n/l10n_util.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/browser_dialogs.h"
+ #include "chrome/browser/ui/browser_finder.h"
+ #include "components/strings/grit/components_strings.h"
+@@ -370,7 +370,7 @@ bool IsSyncingUserSelectableTypesAllowedByPolicy(
+ return true;
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- bool ShouldShowHistorySyncOptinScreen(Profile& profile) {
- if (GetSignedInState(IdentityManagerFactory::GetForProfile(&profile)) !=
- signin_util::SignedInState::kSignedIn) {
+ bool HasExplicitlyDisabledHistorySync(Profile& profile) {
+ // If the user is signed out, we cannot know if the toggles were interacted
+ // with or not.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.h b/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.h
index ca9d53bce70b..6d9dccd293fd 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.h
@@ -1,11 +1,11 @@
---- chrome/browser/signin/signin_util.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/signin/signin_util.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/signin/signin_util.h
-@@ -171,7 +171,7 @@ SignedInState GetSignedInState(const signin::IdentityM
- // Returns a string representation of `SignedInState`.
- std::string SignedInStateToString(SignedInState state);
+@@ -203,7 +203,7 @@ bool IsSyncingUserSelectableTypesAllowedByPolicy(
+ const syncer::SyncService* sync_service,
+ const syncer::UserSelectableTypeSet& types);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Returns if the necessary conditions to show the History Sync Optin screen
- // are met.
- // This method does not take into account any feature flags related to the above
+ // True if the user has explicitly disabled syncing history, tabs or saved tab
+ // groups through the settings.
+ // This method does not take into account the feature flag
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
index 56f7c4791626..e94aaa5fa566 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
@@ -1,15 +1,15 @@
---- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/supervised_user/classify_url_navigation_throttle.cc
-@@ -70,7 +70,7 @@ std::ostream& operator<<(std::ostream& stream,
- }
- }
+@@ -41,7 +41,7 @@ namespace supervised_user {
+
+ namespace {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
bool ShouldShowReAuthInterstitial(
content::NavigationHandle& navigation_handle) {
Profile* profile = Profile::FromBrowserContext(
-@@ -232,7 +232,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
+@@ -208,7 +208,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
}
case InterstitialResultCallbackActions::kCancelWithInterstitial: {
CHECK(navigation_handle());
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc b/www/ungoogled-chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
index a58eb77f6cbb..857c1cf50629 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sync/chrome_sync_controller_builder.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/sync/chrome_sync_controller_builder.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/sync/chrome_sync_controller_builder.cc
-@@ -304,7 +304,7 @@ ChromeSyncControllerBuilder::Build(syncer::SyncService
+@@ -297,7 +297,7 @@ ChromeSyncControllerBuilder::Build(syncer::SyncService
#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/www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
index 2f2576d97b36..b325a28bbe04 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sync/sync_service_factory.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/sync/sync_service_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/sync/sync_service_factory.cc
-@@ -135,7 +135,7 @@ namespace {
+@@ -134,7 +134,7 @@ namespace {
tab_groups::TabGroupSyncService* GetTabGroupSyncService(Profile* profile) {
CHECK(profile);
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc
index b70d8d6ec6bc..6ab333c23cc9 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/themes/theme_service.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/themes/theme_service.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/themes/theme_service.cc
-@@ -73,7 +73,7 @@
+@@ -75,7 +75,7 @@
#include "extensions/browser/extension_registry_observer.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#include "ui/ozone/public/ozone_platform.h" // nogncheck
#endif
-@@ -332,7 +332,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
+@@ -344,7 +344,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
}
bool ThemeService::ShouldUseCustomFrame() const {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
index a9db321e4c1d..b9bd721b1cbe 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/themes/theme_service_factory.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/themes/theme_service_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/themes/theme_service_factory.cc
-@@ -26,7 +26,7 @@
+@@ -27,7 +27,7 @@
#include "chrome/browser/themes/theme_helper_win.h"
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_accelerator__table.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_accelerator__table.cc
index 07aca5012725..177284187528 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_accelerator__table.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_accelerator__table.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/accelerator_table.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/accelerator_table.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/accelerator_table.cc
-@@ -72,11 +72,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -73,11 +73,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
{ui::VKEY_S, ui::EF_PLATFORM_ACCELERATOR, IDC_SAVE_PAGE},
{ui::VKEY_9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
{ui::VKEY_NUMPAD9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
@@ -14,7 +14,7 @@
{ui::VKEY_NEXT, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, IDC_MOVE_TAB_NEXT},
{ui::VKEY_PRIOR, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN,
IDC_MOVE_TAB_PREVIOUS},
-@@ -104,7 +104,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -105,7 +105,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
{ui::VKEY_NUMPAD7, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_6},
{ui::VKEY_8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
{ui::VKEY_NUMPAD8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
@@ -23,7 +23,7 @@
{ui::VKEY_1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
{ui::VKEY_NUMPAD1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
{ui::VKEY_2, ui::EF_ALT_DOWN, IDC_SELECT_TAB_1},
-@@ -155,7 +155,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -156,7 +156,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
IDC_SHOW_AVATAR_MENU},
// Platform-specific key maps.
@@ -32,3 +32,12 @@
{ui::VKEY_BROWSER_BACK, ui::EF_NONE, IDC_BACK},
{ui::VKEY_BROWSER_FORWARD, ui::EF_NONE, IDC_FORWARD},
{ui::VKEY_BROWSER_HOME, ui::EF_NONE, IDC_HOME},
+@@ -310,7 +310,7 @@ std::vector<AcceleratorMapping> GetAcceleratorList() {
+ std::end(kDevToolsAcceleratorMap));
+
+ if (features::IsSideBySideKeyboardShortcutEnabled()) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ accelerators->emplace_back(
+ AcceleratorMapping({ui::VKEY_N, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN,
+ IDC_NEW_SPLIT_TAB}));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
index b88853c8ee71..2caf54e9f484 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/actions/chrome_action_id.h
-@@ -508,7 +508,7 @@
+@@ -512,7 +512,7 @@
#if BUILDFLAG(IS_CHROMEOS)
#define CHROME_PLATFORM_SPECIFIC_ACTION_IDS \
E(kToggleMultitaskMenu, IDC_TOGGLE_MULTITASK_MENU)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
index 6e2a66f23fcc..2c40f25a44e5 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/browser_command_controller.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/browser_command_controller.cc
-@@ -127,7 +127,7 @@
+@@ -128,7 +128,7 @@
#include "components/user_manager/user_manager.h"
#endif
@@ -9,7 +9,7 @@
#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 @@
+@@ -138,7 +138,7 @@
#include "ui/ozone/public/ozone_platform.h"
#endif
@@ -18,7 +18,7 @@
#include "chrome/browser/ui/shortcuts/desktop_shortcuts_utils.h"
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-@@ -371,7 +371,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
+@@ -372,7 +372,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
#endif
}
@@ -27,7 +27,7 @@
// If this key was registered by the user as a content editing hotkey, then
// it is not reserved.
auto* linux_ui = ui::LinuxUi::instance();
-@@ -668,7 +668,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -675,7 +675,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
#endif
@@ -36,7 +36,7 @@
case IDC_MINIMIZE_WINDOW:
browser_->window()->Minimize();
break;
-@@ -890,7 +890,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -897,7 +897,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
case IDC_CREATE_SHORTCUT:
base::RecordAction(base::UserMetricsAction("CreateShortcut"));
@@ -45,7 +45,7 @@
chrome::CreateDesktopShortcutForActiveWebContents(browser_);
#else
web_app::CreateWebAppFromCurrentWebContents(
-@@ -1063,7 +1063,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -1074,7 +1074,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
case IDC_CHROME_WHATS_NEW:
#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
@@ -54,7 +54,7 @@
ShowChromeWhatsNew(browser_);
break;
#else
-@@ -1443,7 +1443,7 @@ void BrowserCommandController::InitCommandState() {
+@@ -1463,7 +1463,7 @@ void BrowserCommandController::InitCommandState() {
command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_4, true);
command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_5, true);
#endif
@@ -63,7 +63,7 @@
command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true);
command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true);
command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true);
-@@ -1800,7 +1800,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
+@@ -1824,7 +1824,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
bool can_create_web_app = web_app::CanCreateWebApp(browser_);
command_updater_.UpdateCommandEnabled(IDC_INSTALL_PWA, can_create_web_app);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc
index e2c406abe690..ef1b85ac501d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser_commands.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/browser_commands.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/browser_commands.cc
-@@ -2277,7 +2277,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
+@@ -2292,7 +2292,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
} else if (UpgradeDetector::GetInstance()->is_outdated_install_no_au()) {
UpgradeDetector::GetInstance()->NotifyOutdatedInstallNoAutoUpdate();
} else {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
index 2095bb3b9dfe..86968e846f30 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/browser_ui_prefs.cc
@@ -82,7 +82,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
registry->RegisterTimePref(prefs::kPinInfoBarLastShown, base::Time());
@@ -9,7 +9,16 @@
registry->RegisterStringPref(prefs::kEnterpriseCustomLabelForBrowser,
std::string());
registry->RegisterStringPref(prefs::kEnterpriseLogoUrlForBrowser,
-@@ -212,7 +212,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
+@@ -103,7 +103,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ registry->RegisterIntegerPref(prefs::kSessionRestoreInfoBarTimesShown, 0);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
+@@ -216,7 +216,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
registry->RegisterDictionaryPref(prefs::kHttpsUpgradeFallbacks);
registry->RegisterDictionaryPref(prefs::kHttpsUpgradeNavigations);
registry->RegisterBooleanPref(prefs::kHttpsOnlyModeAutoEnabled, false);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
new file mode 100644
index 000000000000..5f3e85889281
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/browser_window/internal/browser_window_features.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/browser_window/internal/browser_window_features.cc
+@@ -133,7 +133,7 @@
+ #include "chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_controller.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_controller.h"
+ #endif
+
+@@ -373,7 +373,7 @@ void BrowserWindowFeatures::Init(BrowserWindowInterfac
+ browser_select_file_dialog_controller_ =
+ std::make_unique<BrowserSelectFileDialogController>(profile);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ profile_customization_bubble_sync_controller_ =
+ std::make_unique<ProfileCustomizationBubbleSyncController>(browser,
+ profile);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
new file mode 100644
index 000000000000..00533c37ad73
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/browser_window/public/browser_window_features.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/browser_window/public/browser_window_features.h
+@@ -94,7 +94,7 @@ class PinInfoBarController;
+ } // namespace default_browser
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class ProfileCustomizationBubbleSyncController;
+ namespace session_restore_infobar {
+ class SessionRestoreInfobarController;
+@@ -424,7 +424,7 @@ class BrowserWindowFeatures {
+ return browser_select_file_dialog_controller_.get();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ProfileCustomizationBubbleSyncController*
+ profile_customization_bubble_sync_controller() {
+ return profile_customization_bubble_sync_controller_.get();
+@@ -593,7 +593,7 @@ class BrowserWindowFeatures {
+ std::unique_ptr<BrowserSelectFileDialogController>
+ browser_select_file_dialog_controller_;
+
+-#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<ProfileCustomizationBubbleSyncController>
+ profile_customization_bubble_sync_controller_;
+
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc
index 3981ba2e639c..92779294e695 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/chrome_pages.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/chrome_pages.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/chrome_pages.cc
-@@ -85,7 +85,7 @@
+@@ -85,12 +85,12 @@
#include "components/signin/public/identity_manager/identity_manager.h"
#endif
@@ -9,7 +9,22 @@
#include "chrome/browser/web_applications/web_app_utils.h"
#endif
-@@ -393,7 +393,7 @@ void ShowChromeTips(Browser* browser) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -252,7 +252,7 @@ bool SiteGURLIsValid(const GURL& url) {
+ return !site_origin.opaque() && (url.SchemeIsHTTPOrHTTPS() ||
+ url.SchemeIs(extensions::kExtensionScheme)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ || url.SchemeIs(webapps::kIsolatedAppScheme)
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -414,7 +414,7 @@ void ShowChromeTips(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeTipsURL));
}
@@ -18,7 +33,7 @@
void ShowChromeWhatsNew(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeUIWhatsNewURL));
}
-@@ -718,7 +718,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -743,7 +743,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
}
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h
index d74c20ba3047..e028c407599e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/chrome_pages.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/chrome_pages.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/chrome_pages.h
@@ -39,7 +39,7 @@ namespace signin {
enum class ConsentLevel;
@@ -9,7 +9,7 @@
namespace web_app {
enum class AppSettingsPageEntryPoint;
} // namespace web_app
-@@ -178,7 +178,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -182,7 +182,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
const std::string& category);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.cc
index c1e753e7b0a7..029535a5138f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.cc
@@ -1,6 +1,15 @@
---- chrome/browser/ui/hats/survey_config.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/hats/survey_config.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/hats/survey_config.cc
-@@ -495,7 +495,7 @@ std::vector<hats::SurveyConfig> GetAllSurveyConfigs()
+@@ -166,7 +166,7 @@ constexpr char kHatsSurveyOrganicTriggerSafetyHubAndro
+ "safety_hub_android_organic_survey";
+ #endif // #if !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)
+ constexpr char kHatsSurveyTriggerPrivacySandboxWhatsNewSurvey[] =
+ "privacy-sandbox-whats-new-survey";
+ #endif // !BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -505,7 +505,7 @@ std::vector<hats::SurveyConfig> GetAllSurveyConfigs()
&features::kHappinessTrackingSurveysForWallpaperSearch,
kHatsSurveyTriggerWallpaperSearch);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.h
new file mode 100644
index 000000000000..b2556ea5cc40
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/hats/survey_config.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/hats/survey_config.h
+@@ -89,7 +89,7 @@ extern const char kHatsSurveyTriggerSafetyHubAndroid[]
+ extern const char kHatsSurveyOrganicTriggerSafetyHubAndroid[];
+ #endif // #if !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)
+ extern const char kHatsSurveyTriggerPrivacySandboxWhatsNewSurvey[];
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
index f01c8101da46..294d5c69afce 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
-@@ -113,7 +113,7 @@ namespace {
+@@ -115,7 +115,7 @@ namespace {
using Logger = autofill::SavePasswordProgressLogger;
@@ -9,7 +9,7 @@
// Should be kept in sync with constant declared in
// bubble_controllers/relaunch_chrome_bubble_controller.cc.
constexpr int kMaxNumberOfTimesKeychainErrorBubbleIsShown = 3;
-@@ -624,7 +624,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
+@@ -626,7 +626,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
}
void ManagePasswordsUIController::OnKeychainError() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_sad__tab.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_sad__tab.cc
index d1f003f65acb..ad7db1f1e035 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_sad__tab.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_sad__tab.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/sad_tab.cc.orig 2025-02-20 09:59:21 UTC
+--- chrome/browser/ui/sad_tab.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/sad_tab.cc
-@@ -179,7 +179,7 @@ std::vector<int> SadTab::GetSubMessages() {
+@@ -180,7 +180,7 @@ std::vector<int> SadTab::GetSubMessages() {
if (!web_contents_->GetBrowserContext()->IsOffTheRecord()) {
message_ids.insert(message_ids.begin(), IDS_SAD_TAB_RELOAD_INCOGNITO);
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
index f843e79be0b8..a149e8751f69 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/signin/signin_view_controller.cc
@@ -466,7 +466,7 @@ void SigninViewController::ShowModalSyncConfirmationDi
GetOnModalDialogClosedCallback());
@@ -6,10 +6,10 @@
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void SigninViewController::ShowModalHistorySyncOptInDialog() {
- CHECK(base::FeatureList::IsEnabled(switches::kEnableHistorySyncOptin));
- CloseModalSignin();
-@@ -481,7 +481,7 @@ void SigninViewController::ShowModalHistorySyncOptInDi
+ void SigninViewController::ShowModalHistorySyncOptInDialog(
+ HistorySyncOptinHelper::FlowCompletedCallback callback) {
+ CHECK(
+@@ -483,7 +483,7 @@ void SigninViewController::ShowModalHistorySyncOptInDi
void SigninViewController::ShowModalManagedUserNoticeDialog(
std::unique_ptr<signin::EnterpriseProfileCreationDialogParams>
create_param) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h
index f9eb99b471df..5d3433922019 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h
@@ -1,11 +1,11 @@
---- chrome/browser/ui/signin/signin_view_controller.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/signin/signin_view_controller.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/signin/signin_view_controller.h
-@@ -169,7 +169,7 @@ class SigninViewController {
+@@ -170,7 +170,7 @@ class SigninViewController {
void ShowModalSyncConfirmationDialog(bool is_signin_intercept,
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)
// Shows the modal history sync opt in dialog as a browser-modal dialog on top
- // of the `browser_`'s window.
- void ShowModalHistorySyncOptInDialog();
+ // of the `browser_`'s window. Executes the provided callback when the dialog
+ // closes.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
index e9b1fe928803..bf50022e1b56 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/signin/signin_view_controller_delegate.h
-@@ -49,7 +49,7 @@ class SigninViewControllerDelegate {
+@@ -50,7 +50,7 @@ class SigninViewControllerDelegate {
SyncConfirmationStyle style,
bool is_sync_promo);
@@ -9,7 +9,7 @@
// 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.
-@@ -89,7 +89,7 @@ class SigninViewControllerDelegate {
+@@ -91,7 +91,7 @@ class SigninViewControllerDelegate {
SignoutConfirmationCallback callback);
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
index 91971047a002..bdfdae8408d2 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
@@ -1,11 +1,20 @@
---- chrome/browser/ui/startup/infobar_utils.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/startup/infobar_utils.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/startup/infobar_utils.cc
-@@ -194,7 +194,7 @@ void AddInfoBarsIfNecessary(Browser* browser,
- }
+@@ -46,7 +46,7 @@
+ #include "chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_controller.h"
#endif
--#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::kSessionRestoreInfobar)) {
- // TODO(crbug.com/431828875): Instantiate and initialize the session
- // restore controller.
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_controller.h"
+ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_model.h"
+ #endif
+@@ -228,7 +228,7 @@ void AddInfoBarsIfNecessary(BrowserWindowInterface* br
+ }
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kSessionRestoreInfobar)) {
+ auto* session_restore_infobar_controller =
+ session_restore_infobar::SessionRestoreInfobarController::From(browser);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
index 39916c38642d..b402432777dd 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/startup/startup_browser_creator.cc
-@@ -134,7 +134,7 @@
+@@ -135,7 +135,7 @@
#include "chrome/credential_provider/common/gcp_strings.h"
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
#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"
-@@ -986,7 +986,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -987,7 +987,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
TRACE_EVENT0("startup", "StartupBrowserCreator::ProcessCmdLineImpl");
ComputeAndRecordLaunchMode(command_line);
@@ -18,7 +18,7 @@
if (headless::IsHeadlessMode() &&
headless::HeadlessModePolicy::IsHeadlessModeDisabled(
g_browser_process->local_state())) {
-@@ -1089,7 +1089,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -1090,7 +1090,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
silent_launch = true;
}
@@ -27,7 +27,7 @@
// Writes open and installed web apps to the specified file without
// launching a new browser window or tab.
if (base::FeatureList::IsEnabled(features::kListWebAppsSwitch) &&
-@@ -1306,7 +1306,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -1307,7 +1307,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
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/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
index c169faba5602..c890b741fce0 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/startup/startup_browser_creator_impl.cc
-@@ -80,7 +80,7 @@
+@@ -81,7 +81,7 @@
#include "components/app_restore/full_restore_utils.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_fetcher.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -214,7 +214,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -221,7 +221,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
// at the state of the MessageLoop.
Browser::CreateParams params = Browser::CreateParams(profile_, false);
params.creation_source = Browser::CreationSource::kStartupCreator;
@@ -18,7 +18,7 @@
params.startup_id =
command_line_->GetSwitchValueASCII("desktop-startup-id");
#endif
-@@ -244,7 +244,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -251,7 +251,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
continue;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc
index 20638920ae76..cb2c51c80b7f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tab_helpers.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/tab_helpers.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/tab_helpers.cc
-@@ -220,7 +220,7 @@
+@@ -222,7 +222,7 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h"
#include "chrome/browser/ui/hats/hats_helper.h"
#include "chrome/browser/ui/performance_controls/performance_controls_hats_service_factory.h"
-@@ -713,12 +713,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
+@@ -720,12 +720,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
webapps::PreRedirectionURLObserver::CreateForWebContents(web_contents);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc
index 87cecdb0ed04..0c69aa0815b6 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tabs/features.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/tabs/features.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/tabs/features.cc
-@@ -64,7 +64,7 @@ bool CanShowTabSearchPositionSetting() {
+@@ -52,7 +52,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/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h
new file mode 100644
index 000000000000..b2e144fbcd4b
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/tabs/public/tab_features.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/tabs/public/tab_features.h
+@@ -118,7 +118,7 @@ class TabContextualizationController;
+ } // namespace lens
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ namespace wallet {
+ class ChromeWalletablePassClient;
+ } // namespace wallet
+@@ -451,7 +451,7 @@ class TabFeatures {
+ bookmarkbar_preload_pipeline_manager_;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<wallet::ChromeWalletablePassClient> walletable_pass_client_;
+ #endif
+ // Must be the last member.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
index e7d744d2b8c7..d8f016954fe6 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
@@ -1,6 +1,15 @@
---- chrome/browser/ui/tabs/tab_features.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/tabs/tab_features.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/tabs/tab_features.cc
-@@ -366,7 +366,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
+@@ -80,7 +80,7 @@
+ #include "chrome/browser/ui/web_applications/pwa_install_page_action.h"
+ #include "chrome/browser/ui/webui/webui_embedding_context.h"
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/wallet/chrome_walletable_pass_client.h"
+ #endif
+ #include "chrome/browser/web_applications/web_app_tab_helper.h"
+@@ -401,7 +401,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
task_manager::WebContentsTags::CreateForTabContents(tab.GetContents());
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
index 96274083f637..1d4b923e3651 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/test/test_browser_ui.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/ui/test/test_browser_ui.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/test/test_browser_ui.cc
-@@ -19,7 +19,7 @@
+@@ -21,7 +21,7 @@
#include "ui/views/widget/widget.h"
#endif
@@ -9,7 +9,7 @@
#include "content/public/common/content_switches.h"
#include "ui/base/test/skia_gold_matching_algorithm.h"
#include "ui/compositor/compositor.h"
-@@ -33,7 +33,7 @@
+@@ -35,7 +35,7 @@
#endif
// TODO(crbug.com/40625383) support Mac for pixel tests.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc
index 78e75dbd40f4..54ad9a2101fe 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc
@@ -1,15 +1,15 @@
---- chrome/browser/ui/ui_features.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/ui_features.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/ui_features.cc
@@ -39,7 +39,7 @@ BASE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick,
- "CloseOmniboxPopupOnInactiveAreaClick",
- base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kCreateNewTabGroupAppMenuTopLevel,
+ base::FEATURE_DISABLED_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)
// Enables the feature to remove the last confirmation dialog when relaunching
// to update Chrome.
- BASE_FEATURE(kFewerUpdateConfirmations,
-@@ -172,7 +172,7 @@ BASE_FEATURE_PARAM(int,
+ BASE_FEATURE(kFewerUpdateConfirmations, base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -149,7 +149,7 @@ BASE_FEATURE_PARAM(int,
"drop_target_hide_for_os_width",
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
32
@@ -18,21 +18,21 @@
50
#else
0
-@@ -512,7 +512,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -435,7 +435,7 @@ BASE_FEATURE(kViewsFirstRunDialog, base::FEATURE_DISAB
+ BASE_FEATURE(kViewsJSAppModalDialog, base::FEATURE_DISABLED_BY_DEFAULT);
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kUsePortalAccentColor,
- "UsePortalAccentColor",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -737,7 +737,7 @@ bool IsBookmarkTabGroupConversionEnabled() {
+ BASE_FEATURE(kUsePortalAccentColor, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif
+
+@@ -639,7 +639,7 @@ bool IsBookmarkTabGroupConversionEnabled() {
return base::FeatureList::IsEnabled(kBookmarkTabGroupConversion);
}
-#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(kSessionRestoreInfobar,
- "SessionRestoreInfobar",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kSessionRestoreInfobar, base::FEATURE_DISABLED_BY_DEFAULT);
+
+ BASE_FEATURE_PARAM(bool,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h
index be92aa72f733..a47dbb52a21b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h
@@ -1,15 +1,15 @@
---- chrome/browser/ui/ui_features.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/ui_features.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/ui_features.h
-@@ -28,7 +28,7 @@ BASE_DECLARE_FEATURE(kAllowEyeDropperWGCScreenCapture)
+@@ -30,7 +30,7 @@ BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaC
- BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick);
+ BASE_DECLARE_FEATURE(kCreateNewTabGroupAppMenuTopLevel);
-#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(kFewerUpdateConfirmations);
#endif
-@@ -56,7 +56,7 @@ enum class PdfInfoBarTrigger { kPdfLoad = 0, kStartup
+@@ -63,7 +63,7 @@ enum class PdfInfoBarTrigger { kPdfLoad = 0, kStartup
BASE_DECLARE_FEATURE_PARAM(PdfInfoBarTrigger, kPdfInfoBarTrigger);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -17,8 +17,8 @@
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// When enabled, user may see the session restore UI flow.
BASE_DECLARE_FEATURE(kSessionRestoreInfobar);
- #endif
-@@ -336,7 +336,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
+
+@@ -345,7 +345,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
BASE_DECLARE_FEATURE(kViewsJSAppModalDialog);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_url__identity.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_url__identity.cc
new file mode 100644
index 000000000000..291473dbeb0f
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_url__identity.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/url_identity.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/url_identity.cc
+@@ -17,7 +17,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -97,7 +97,7 @@ std::optional<webapps::AppId> GetIsolatedWebAppIdFromU
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ UrlIdentity CreateIsolatedWebAppIdentityFromUrl(Profile* profile,
+ const GURL& url,
+ const FormatOptions& options) {
+@@ -155,7 +155,7 @@ UrlIdentity UrlIdentity::CreateFromUrl(Profile* profil
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ DCHECK(allowed_types.Has(Type::kIsolatedWebApp));
+ return CreateIsolatedWebAppIdentityFromUrl(profile, url, options);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc
new file mode 100644
index 000000000000..2deb27cd6a9b
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.cc
+@@ -91,7 +91,7 @@ DialogText GetPromptDialogTextFromStatus(
+ break;
+ }
+
+-#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(
+ syncer::kReplaceSyncPromosWithSignInPromos) &&
+ status.signin_status != collaboration::SigninStatus::kSigninDisabled) {
+@@ -404,7 +404,7 @@ void CollaborationControllerDelegateDesktop::ShowError
+ chrome::ShowBrowserModal(browser_, std::move(dialog_model));
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void CollaborationControllerDelegateDesktop::
+ MaybeShowSignInUiForHistorySyncOptin() {
+ collaboration::ServiceStatus status = GetServiceStatus();
+@@ -516,7 +516,7 @@ void CollaborationControllerDelegateDesktop::
+ .SetLabel(dialog_text.ok_button_text)
+ .SetEnabled(true));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ AccountInfo account_for_promo = signin_ui_util::GetSingleAccountForPromos(
+ IdentityManagerFactory::GetForProfile(browser_->profile()));
+
+@@ -569,7 +569,7 @@ void CollaborationControllerDelegateDesktop::OnPromptD
+ .Run(CollaborationControllerDelegate::Outcome::kSuccess);
+ }
+
+-#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(
+ syncer::kReplaceSyncPromosWithSignInPromos)) {
+ MaybeShowSignInUiForHistorySyncOptin();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h
new file mode 100644
index 000000000000..0559af5ec592
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.h
+@@ -81,7 +81,7 @@ class CollaborationControllerDelegateDesktop
+ std::optional<data_sharing::mojom::GroupActionProgress> progress);
+
+ void ShowErrorDialog(const ErrorInfo& error);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void MaybeShowSignInUiForHistorySyncOptin();
+ #endif
+ void MaybeShowSignInAndSyncUi();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__factory__views.cc
index 0d078aa8776e..1bbcca653970 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__factory__views.cc
@@ -1,5 +1,5 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2025-09-10 13:22:16 UTC
-+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
+--- chrome/browser/ui/views/frame/browser_frame_view_factory_views.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/views/frame/browser_frame_view_factory_views.cc
@@ -17,7 +17,7 @@
#include "chrome/browser/ui/views/frame/browser_frame_view_win.h"
#endif
@@ -16,5 +16,5 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameViewLinux(
- BrowserFrame* frame,
+ BrowserWidget* widget,
BrowserView* browser_view) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
index e8b4882ed065..b86b5aa7f083 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_frame_view_linux.cc.orig 2024-11-16 12:20:41 UTC
+--- chrome/browser/ui/views/frame/browser_frame_view_linux.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/frame/browser_frame_view_linux.cc
@@ -70,7 +70,7 @@ gfx::ShadowValues BrowserFrameViewLinux::GetShadowValu
@@ -6,7 +6,7 @@
gfx::Canvas* canvas) const {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool tiled = frame()->tiled();
+ const bool tiled = browser_widget()->tiled();
#else
const bool tiled = false;
@@ -125,7 +125,7 @@ int BrowserFrameViewLinux::NonClientHitTest(const gfx:
@@ -15,6 +15,6 @@
float BrowserFrameViewLinux::GetRestoredCornerRadiusDip() const {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool tiled = frame()->tiled();
+ const bool tiled = browser_widget()->tiled();
#else
const bool tiled = false;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
index ce412a946b77..4f1b555ec6f6 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -2467,7 +2467,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
+@@ -2317,7 +2317,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
}
void BrowserView::TabDraggingStatusChanged(bool is_dragging) {
@@ -9,7 +9,7 @@
std::vector<ContentsWebView*> contents_web_views =
GetAllVisibleContentsWebViews();
-@@ -5959,7 +5959,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
+@@ -5885,7 +5885,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
}
void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
@@ -18,3 +18,12 @@
if (!ShouldShowAvatarToolbarIPH()) {
return;
}
+@@ -5895,7 +5895,7 @@ void BrowserView::MaybeShowSupervisedUserProfileSignIn
+ }
+
+ void BrowserView::MaybeShowSignInBenefitsIPH() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!ShouldShowAvatarToolbarIPH()) {
+ return;
+ }
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc
index dbe56bd57d1c..1279ef7c5306 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc
@@ -1,5 +1,5 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-10-21 16:57:35 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.cc
+--- chrome/browser/ui/views/frame/browser_widget.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/views/frame/browser_widget.cc
@@ -53,7 +53,7 @@
#include "ui/aura/window.h"
#endif
@@ -27,7 +27,7 @@
return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
#else
return false;
-@@ -204,7 +204,7 @@ void BrowserFrame::InitBrowserFrame() {
+@@ -214,7 +214,7 @@ void BrowserWidget::InitBrowserWidget() {
Init(std::move(params));
@@ -36,7 +36,7 @@
SelectNativeTheme();
#else
SetNativeTheme(ui::NativeTheme::GetInstanceForNativeUi());
-@@ -450,7 +450,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
+@@ -419,7 +419,7 @@ void BrowserWidget::OnNativeWidgetWorkspaceChanged() {
chrome::SaveWindowWorkspace(browser_view_->browser(), GetWorkspace());
chrome::SaveWindowVisibleOnAllWorkspaces(browser_view_->browser(),
IsVisibleOnAllWorkspaces());
@@ -45,17 +45,17 @@
// If the window was sent to a different workspace, prioritize it if
// it was sent to the current workspace and deprioritize it
// otherwise. This is done by MoveBrowsersInWorkspaceToFront()
-@@ -649,7 +649,7 @@ void BrowserFrame::OnMenuClosed() {
+@@ -606,7 +606,7 @@ void BrowserWidget::OnMenuClosed() {
}
- void BrowserFrame::SelectNativeTheme() {
+ void BrowserWidget::SelectNativeTheme() {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Use the regular NativeTheme instance if running incognito mode, regardless
// of system theme (gtk, qt etc).
ui::NativeTheme* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
-@@ -690,7 +690,7 @@ void BrowserFrame::OnTouchUiChanged() {
- bool BrowserFrame::RegenerateFrameOnThemeChange(
+@@ -647,7 +647,7 @@ void BrowserWidget::OnTouchUiChanged() {
+ bool BrowserWidget::RegenerateFrameOnThemeChange(
BrowserThemeChangeType theme_change_type) {
bool need_regenerate = false;
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.h
index 0357f49afd91..2d7b12caa29c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.h
@@ -1,15 +1,15 @@
---- chrome/browser/ui/views/frame/browser_frame.h.orig 2025-01-25 09:34:31 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.h
-@@ -66,7 +66,7 @@ class BrowserFrame : public views::Widget, public view
+--- chrome/browser/ui/views/frame/browser_widget.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/views/frame/browser_widget.h
+@@ -66,7 +66,7 @@ class BrowserWidget : public views::Widget,
- ~BrowserFrame() override;
+ ~BrowserWidget() override;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Returns whether the frame is in a tiled state.
bool tiled() const { return tiled_; }
void set_tiled(bool tiled) { tiled_ = tiled; }
-@@ -227,7 +227,7 @@ class BrowserFrame : public views::Widget, public view
+@@ -198,7 +198,7 @@ class BrowserWidget : public views::Widget,
// contents for smoother dragging.
TabDragKind tab_drag_kind_ = TabDragKind::kNone;
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool tiled_ = false;
#endif
-
+ };
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
index d5bc935912f2..3deac4c61a81 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
@@ -54,7 +54,7 @@
#include "ui/views/window/vector_icons/vector_icons.h"
@@ -9,7 +9,7 @@
#include "ui/views/controls/menu/menu_runner.h"
#endif
-@@ -566,7 +566,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT
+@@ -584,7 +584,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT
OpaqueBrowserFrameView::FrameButtonStyle
OpaqueBrowserFrameView::GetFrameButtonStyle() const {
@@ -18,16 +18,16 @@
return FrameButtonStyle::kMdButton;
#else
return FrameButtonStyle::kImageButton;
-@@ -585,7 +585,7 @@ bool OpaqueBrowserFrameView::ShouldDrawRestoredFrameSh
+@@ -603,7 +603,7 @@ bool OpaqueBrowserFrameView::ShouldDrawRestoredFrameSh
return false;
}
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool OpaqueBrowserFrameView::IsTiled() const {
- return frame()->tiled();
+ return browser_widget()->tiled();
}
-@@ -788,7 +788,7 @@ gfx::Rect OpaqueBrowserFrameView::GetIconBounds() cons
+@@ -835,7 +835,7 @@ gfx::Rect OpaqueBrowserFrameView::GetIconBounds() cons
}
void OpaqueBrowserFrameView::WindowIconPressed() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
index 9d01163085e9..67974b96a752 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.h
-@@ -108,7 +108,7 @@ class OpaqueBrowserFrameView : public BrowserNonClient
+@@ -109,7 +109,7 @@ class OpaqueBrowserFrameView : public BrowserFrameView
FrameButtonStyle GetFrameButtonStyle() const override;
void UpdateWindowControlsOverlay(const gfx::Rect& bounding_rect) override;
bool ShouldDrawRestoredFrameShadow() const override;
@@ -9,7 +9,7 @@
bool IsTiled() const override;
#endif
int WebAppButtonHeight() const override;
-@@ -225,7 +225,7 @@ class OpaqueBrowserFrameView : public BrowserNonClient
+@@ -229,7 +229,7 @@ class OpaqueBrowserFrameView : public BrowserFrameView
// Background painter for the window frame.
std::unique_ptr<views::FrameBackground> frame_background_;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
deleted file mode 100644
index e0b27e2dfeb1..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2025-10-21 16:57:35 UTC
-+++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc
-@@ -75,7 +75,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.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #define PLATFORM_CLIPS_CHILD_WINDOWS
- #endif
-
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
index d47b5b98f59f..8a20dc6251f4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -80,7 +80,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
+@@ -81,7 +81,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
void SystemMenuModelBuilder::BuildSystemMenuForBrowserWindow(
ui::SimpleMenuModel* model) {
@@ -9,7 +9,7 @@
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);
-@@ -123,7 +123,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
+@@ -130,7 +130,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddItemWithStringId(IDC_TASK_MANAGER_CONTEXT_MENU, IDS_TASK_MANAGER);
}
@@ -18,7 +18,7 @@
model->AddSeparator(ui::NORMAL_SEPARATOR);
bool supports_server_side_decorations = true;
#if BUILDFLAG(IS_OZONE) && !BUILDFLAG(IS_CHROMEOS)
-@@ -197,7 +197,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
+@@ -204,7 +204,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc
index 5b5c9ec29b0b..29245a4fcc94 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc
@@ -1,9 +1,9 @@
---- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2025-10-21 16:57:35 UTC
-+++ chrome/browser/ui/views/omnibox/omnibox_view_views.cc
-@@ -2335,7 +2335,7 @@ void OmniboxViewViews::MaybeAddSendTabToSelfItem(
+--- chrome/browser/ui/views/location_bar/location_bar_view.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/views/location_bar/location_bar_view.cc
+@@ -527,7 +527,7 @@ bool LocationBarView::IsInitialized() const {
}
- void OmniboxViewViews::OnPopupOpened() {
+ void LocationBarView::OnPopupOpened() {
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// It's not great for promos to overlap the omnibox if the user opens the
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
index ff93076447d3..bbac48046716 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/passwords/password_bubble_view_base.cc
-@@ -43,7 +43,7 @@
+@@ -42,7 +42,7 @@
#include "ui/base/metadata/metadata_impl_macros.h"
#include "ui/views/controls/button/button.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/views/passwords/password_relaunch_chrome_view.h"
#endif
-@@ -163,7 +163,7 @@ PasswordBubbleViewBase* PasswordBubbleViewBase::Create
+@@ -158,7 +158,7 @@ PasswordBubbleViewBase* PasswordBubbleViewBase::Create
} else if (model_state ==
password_manager::ui::NOTIFY_RECEIVED_SHARED_CREDENTIALS) {
view = new SharedPasswordsNotificationView(web_contents, anchor_view);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
index 2dac673fbbcf..19c453578edb 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/profiles/avatar_toolbar_button.cc
-@@ -406,7 +406,7 @@ void AvatarToolbarButton::MaybeShowProfileSwitchIPH()
+@@ -403,7 +403,7 @@ void AvatarToolbarButton::MaybeShowProfileSwitchIPH()
}
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
index e1020e2fede7..3d940b8ab785 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
@@ -1,11 +1,11 @@
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/profiles/avatar_toolbar_button.h
@@ -96,7 +96,7 @@ class AvatarToolbarButton : public ToolbarButton,
- // Attempts showing the In-Produce-Help for profile Switching.
+ // Attempts showing the In-Product-Help for profile Switching.
void MaybeShowProfileSwitchIPH();
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Attempts showing the In-Produce-Help when a supervised user signs-in in a
+ // Attempts showing the In-Product-Help when a supervised user signs-in in a
// profile.
void MaybeShowSupervisedUserSignInIPH();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
index 1805affcad15..5b4ca1abc985 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_coordinator.cc
-@@ -54,7 +54,7 @@ void ProfileMenuCoordinator::Show(
+@@ -87,7 +87,7 @@ void ProfileMenuCoordinator::ShowWithPromoResults(
->NotifyFeaturePromoFeatureUsed(
feature_engagement::kIPHProfileSwitchFeature,
FeaturePromoFeatureUsedAction::kClosePromoIfPresent);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
index c8a055b42ab7..644f04e3ee5f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_view.cc
-@@ -102,7 +102,7 @@
+@@ -106,7 +106,7 @@
#include "ui/views/accessibility/view_accessibility.h"
#include "ui/views/widget/widget.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -556,7 +556,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
+@@ -562,7 +562,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
case signin_util::SignedInState::kSignedOut:
case signin_util::SignedInState::kWebOnlySignedIn: {
std::string profile_user_display_name, profile_user_email;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
index 61bbc130f1b8..db8b4c5d277f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc
-@@ -63,14 +63,14 @@
+@@ -65,14 +65,14 @@
#include "chrome/browser/ui/webui/signin/signout_confirmation/signout_confirmation_ui.h"
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -17,7 +17,7 @@
const int kManagedUserNoticeConfirmationDialogWidth = 780;
const int kManagedUserNoticeConfirmationDialogHeight = 560;
#endif
-@@ -137,7 +137,7 @@ SigninViewControllerDelegateViews::CreateSyncConfirmat
+@@ -139,7 +139,7 @@ SigninViewControllerDelegateViews::CreateSyncConfirmat
kSyncConfirmationDialogWidth, InitializeSigninWebDialogUI(true));
}
@@ -26,7 +26,7 @@
std::unique_ptr<views::WebView>
SigninViewControllerDelegateViews::CreateHistorySyncOptInWebView(
Browser* browser,
-@@ -228,7 +228,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
+@@ -230,7 +230,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -35,7 +35,7 @@
// static
std::unique_ptr<views::WebView>
SigninViewControllerDelegateViews::CreateManagedUserNoticeConfirmationWebView(
-@@ -404,7 +404,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
+@@ -406,7 +406,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
SetButtons(static_cast<int>(ui::mojom::DialogButton::kNone));
@@ -44,7 +44,7 @@
// 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) {
-@@ -496,7 +496,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
+@@ -498,7 +498,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
content_view_->RequestFocus();
}
@@ -53,7 +53,7 @@
void SigninViewControllerDelegateViews::DeleteProfileOnCancel() {
ProfileAttributesEntry* entry =
g_browser_process->profile_manager()
-@@ -536,7 +536,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe
+@@ -538,7 +538,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe
/*animate_on_resize=*/true);
}
@@ -62,7 +62,7 @@
// static
SigninViewControllerDelegate*
SigninViewControllerDelegate::CreateSyncHistoryOptInDelegate(
-@@ -593,7 +593,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
+@@ -597,7 +597,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
index b34e32de3e84..a37d05c03e3c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
@@ -58,7 +58,7 @@ class SigninViewControllerDelegateViews
SyncConfirmationStyle style,
@@ -8,8 +8,8 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
static std::unique_ptr<views::WebView> CreateHistorySyncOptInWebView(
Browser* browser,
- HistorySyncOptinLaunchContext launch_context);
-@@ -80,7 +80,7 @@ class SigninViewControllerDelegateViews
+ HistorySyncOptinLaunchContext launch_context,
+@@ -82,7 +82,7 @@ class SigninViewControllerDelegateViews
SignoutConfirmationCallback callback);
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -18,7 +18,7 @@
static std::unique_ptr<views::WebView>
CreateManagedUserNoticeConfirmationWebView(
Browser* browser,
-@@ -151,7 +151,7 @@ class SigninViewControllerDelegateViews
+@@ -153,7 +153,7 @@ class SigninViewControllerDelegateViews
std::optional<int> dialog_width,
InitializeSigninWebDialogUI initialize_signin_web_dialog_ui);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
index 00d952fb5d23..a56d81f0fb3f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
@@ -1,15 +1,15 @@
---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
-@@ -1092,7 +1092,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1098,7 +1098,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered when a shared tab becomes the active tab.")));
}
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // kIPHSupervisedUserProfileSigninFeature
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // kIPHSupervisedUserProfileSigninFeature:
registry.RegisterFeature(std::move(
FeaturePromoSpecification::CreateForCustomAction(
-@@ -1339,7 +1339,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1366,7 +1366,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered to inform users of the availability of the "
"new translate screen feature on the Lens Overlay.")));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
index 02d405a36689..8d860e6f4e0f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc
-@@ -515,7 +515,7 @@ std::string GetFileExtension(FileExtension file_extens
+@@ -516,7 +516,7 @@ std::string GetFileExtension(FileExtension file_extens
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
ASSERT_TRUE(override_registration_->test_override().IsShortcutCreated(
profile(), app_id, app_name));
ASSERT_TRUE(
-@@ -3411,7 +3411,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna
+@@ -3408,7 +3408,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna
app_state->id, app_state->name);
ASSERT_TRUE(icon_color.has_value());
ASSERT_THAT(site_config.icon_color, testing::Eq(icon_color.value()));
@@ -27,7 +27,7 @@
ASSERT_TRUE(override_registration_->test_override().IsRunOnOsLoginEnabled(
profile(), app_state->id, app_state->name));
#endif
-@@ -3426,7 +3426,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
+@@ -3423,7 +3423,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
GetAppBySiteMode(after_state_change_action_state_.get(), profile(), site);
ASSERT_TRUE(app_state);
base::ScopedAllowBlockingForTesting allow_blocking;
@@ -36,7 +36,7 @@
ASSERT_FALSE(override_registration_->test_override().IsRunOnOsLoginEnabled(
profile(), app_state->id, app_state->name));
#endif
-@@ -3436,7 +3436,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
+@@ -3433,7 +3433,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
void WebAppIntegrationTestDriver::CheckSiteHandlesFile(
Site site,
FileExtension file_extension) {
@@ -45,7 +45,7 @@
if (!BeforeStateCheckAction(__FUNCTION__)) {
return;
}
-@@ -3452,7 +3452,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
+@@ -3449,7 +3449,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
void WebAppIntegrationTestDriver::CheckSiteNotHandlesFile(
Site site,
FileExtension file_extension) {
@@ -54,7 +54,7 @@
if (!BeforeStateCheckAction(__FUNCTION__)) {
return;
}
-@@ -4277,7 +4277,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu
+@@ -4274,7 +4274,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu
base::FilePath shortcut_dir,
const std::string& app_name,
const webapps::AppId& app_id) {
@@ -63,7 +63,7 @@
return override_registration_->test_override().GetShortcutPath(
profile(), shortcut_dir, app_id, app_name);
#else
-@@ -4477,7 +4477,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre
+@@ -4474,7 +4474,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre
const webapps::AppId& id) {
base::ScopedAllowBlockingForTesting allow_blocking;
bool is_shortcut_and_icon_correct = false;
@@ -72,7 +72,7 @@
bool is_shortcut_correct =
override_registration_->test_override().IsShortcutCreated(profile, id,
name);
-@@ -4521,7 +4521,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr
+@@ -4518,7 +4518,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr
do_icon_colors_match =
(expected_icon_pixel_color == shortcut_pixel_color_apps_folder.value());
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc
new file mode 100644
index 000000000000..6a9be7b6c8c9
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/web_applications/app_browser_controller.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/web_applications/app_browser_controller.cc
+@@ -492,7 +492,7 @@ std::u16string AppBrowserController::GetLaunchFlashTex
+ // web bundle. The flash text is not needed on platforms that already display
+ // the app name in the title bar (e.g. Mac, Windows, and Linux).
+ if (IsIsolatedWebApp()) {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::u16string();
+ #else // !(BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX))
+ return GetAppShortName();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
index af6a546ab15e..394fa18fd475 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
@@ -1,7 +1,7 @@
---- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/web_applications/web_app_dialogs.h
-@@ -24,7 +24,7 @@
- #include "ui/gfx/native_window_types.h"
+@@ -25,7 +25,7 @@
+ #include "ui/gfx/native_ui_types.h"
static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_CHROMEOS));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
index a2af7a257665..d25e9a58f069 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc
-@@ -574,7 +574,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
+@@ -579,7 +579,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
Browser* browser,
Profile* profile,
const std::string& app_id) {
@@ -9,7 +9,7 @@
WebAppProvider* provider = WebAppProvider::GetForWebApps(profile);
CHECK(provider);
-@@ -803,7 +803,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
+@@ -800,7 +800,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
}
}
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
const base::Feature& GetPromoFeatureEngagementFromBrowser(
- const Browser* browser) {
+ const BrowserWindowInterface* browser) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
index 6ee07f2fe399..a5c4ef95e959 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
@@ -1,8 +1,8 @@
---- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui_browser/webui_browser_window.cc
-@@ -42,7 +42,7 @@ const char* const kWebUIBrowserWindowKey = "__WEBUI_BR
+@@ -54,7 +54,7 @@ const char* const kWebUIBrowserWindowKey = "__WEBUI_BR
- // Copied from chrome/browser/ui/views/frame/browser_frame.cc.
+ // Copied from chrome/browser/ui/views/frame/browser_widget.cc.
bool IsUsingLinuxSystemTheme(Profile* profile) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
index bfbf1d0ba2bb..caecaefe4c65 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc
-@@ -55,7 +55,7 @@
+@@ -56,7 +56,7 @@
#include "net/ssl/client_cert_store_mac.h"
#endif // BUILDFLAG(IS_MAC)
@@ -9,7 +9,7 @@
#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"
-@@ -130,7 +130,7 @@ class ClientCertStoreLoader {
+@@ -131,7 +131,7 @@ class ClientCertStoreLoader {
active_requests_;
};
@@ -18,7 +18,7 @@
class ClientCertStoreFactoryNSS : public ClientCertStoreFactory {
public:
std::unique_ptr<net::ClientCertStore> CreateClientCertStore() override {
-@@ -155,7 +155,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
+@@ -156,7 +156,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
};
#endif
@@ -27,16 +27,16 @@
std::unique_ptr<ClientCertStoreLoader> CreatePlatformClientCertLoader(
Profile* profile) {
#if BUILDFLAG(IS_WIN)
-@@ -170,7 +170,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
+@@ -171,7 +171,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
}
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // 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
-@@ -345,7 +345,7 @@ class ClientCertSource : public CertificateManagerPage
+ class ClientCertStoreFactoryProvisioned : public ClientCertStoreFactory {
+ public:
+ explicit ClientCertStoreFactoryProvisioned(
+@@ -331,7 +331,7 @@ class ClientCertSource : public CertificateManagerPage
std::optional<net::CertificateList> certs_;
};
@@ -45,7 +45,7 @@
// 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
-@@ -1066,7 +1066,7 @@ CreatePlatformClientCertSource(
+@@ -1052,7 +1052,7 @@ CreatePlatformClientCertSource(
mojo::Remote<certificate_manager::mojom::CertificateManagerPage>*
remote_client,
Profile* profile) {
@@ -54,7 +54,7 @@
return std::make_unique<WritableClientCertSource>(remote_client, profile);
#else
return std::make_unique<ClientCertSource>(
-@@ -1074,7 +1074,7 @@ CreatePlatformClientCertSource(
+@@ -1060,7 +1060,7 @@ CreatePlatformClientCertSource(
#endif
}
@@ -63,7 +63,7 @@
std::unique_ptr<CertificateManagerPageHandler::CertSource>
CreateProvisionedClientCertSource(Profile* profile) {
return std::make_unique<ClientCertSource>(
-@@ -1124,7 +1124,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
+@@ -1110,7 +1110,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
return client_cert_policy_ == ClientCertificateManagementPermission::kAll;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
index 3c8b3bb7b678..b206d79ce9d6 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_configs.cc
-@@ -154,7 +154,7 @@
+@@ -155,7 +155,7 @@
#include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
#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"
-@@ -162,13 +162,13 @@
+@@ -163,13 +163,13 @@
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -25,7 +25,7 @@
#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)
-@@ -196,7 +196,7 @@
+@@ -197,7 +197,7 @@
#include "chrome/browser/ui/webui/signin/signin_error_ui.h"
#endif // !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
@@ -34,7 +34,7 @@
#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)
-@@ -350,7 +350,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -352,7 +352,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<WebUIJsErrorUIConfig>());
#endif // BUILDFLAG(IS_ANDROID)
@@ -43,7 +43,7 @@
map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_OPENBSD)
-@@ -380,7 +380,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -382,7 +382,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<ConflictsUIConfig>());
#endif // BUILDFLAG(IS_WIN)
@@ -52,7 +52,7 @@
map.AddWebUIConfig(std::make_unique<BrowserSwitchUIConfig>());
map.AddWebUIConfig(std::make_unique<HistorySyncOptinUIConfig>());
map.AddWebUIConfig(std::make_unique<OnDeviceTranslationInternalsUIConfig>());
-@@ -389,13 +389,13 @@ void RegisterChromeWebUIConfigs() {
+@@ -391,13 +391,13 @@ void RegisterChromeWebUIConfigs() {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
index 668f85f2d025..175b0ac2dca0 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
@@ -1,13 +1,15 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -116,16 +116,16 @@
+@@ -116,18 +116,18 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/commerce/product_specifications_ui.h"
- #endif
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID)
@@ -20,7 +22,16 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -409,7 +409,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+@@ -276,7 +276,7 @@ void ChromeWebUIControllerFactory::GetFaviconForURL(
+ const std::vector<int>& desired_sizes_in_pixel,
+ favicon_base::FaviconResultsCallback callback) const {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (page_url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ ReadIsolatedWebAppFaviconsFromDisk(profile, page_url, std::move(callback));
+ return;
+@@ -411,7 +411,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
return NewTabPageUI::GetFaviconResourceBytes(scale_factor);
}
@@ -29,7 +40,7 @@
if (page_url.host_piece() == chrome::kChromeUIWhatsNewHost) {
return WhatsNewUI::GetFaviconResourceBytes(scale_factor);
}
-@@ -448,7 +448,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+@@ -450,7 +450,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
index eaff85900a8e..f715967e6725 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc
@@ -8,7 +8,7 @@
#include "components/enterprise/buildflags/buildflags.h"
@@ -18,7 +18,7 @@
connectors_internals::mojom::KeyTrustLevel ParseTrustLevel(
BPKUR::KeyTrustLevel trust_level) {
-@@ -183,7 +183,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
+@@ -182,7 +182,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
index 0248138049d2..ef29d11cf631 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/searchbox/searchbox_handler.cc
-@@ -135,7 +135,7 @@ const char* kMacShareIconResourceName =
+@@ -157,7 +157,7 @@ const char* kMacShareIconResourceName =
#elif BUILDFLAG(IS_WIN)
const char* kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share.svg";
@@ -9,7 +9,7 @@
const char* kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share.svg";
#else
-@@ -195,7 +195,7 @@ static void DefineChromeRefreshRealboxIcons() {
+@@ -217,7 +217,7 @@ static void DefineChromeRefreshRealboxIcons() {
#elif BUILDFLAG(IS_WIN)
kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share_cr23.svg";
@@ -18,12 +18,12 @@
kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share_cr23.svg";
#else
-@@ -706,7 +706,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
- icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
+@@ -523,7 +523,7 @@ std::string SearchboxHandler::AutocompleteIconToResour
+ if (icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
return kWinShareIconResourceName;
}
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (icon.name == omnibox::kShareIcon.name ||
- icon.name == omnibox::kShareLinuxChromeRefreshIcon.name) {
+ if (icon.name == omnibox::kShareLinuxChromeRefreshIcon.name) {
return kLinuxShareIconResourceName;
+ }
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
index 87fcc384f044..281473a9a3d7 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
@@ -136,7 +136,7 @@
#include "chrome/browser/ui/webui/settings/system_handler.h"
@@ -27,7 +27,7 @@
{"overscrollHistoryNavigationTitle",
IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
{"overscrollHistoryNavigationSubtitle",
-@@ -542,7 +542,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -544,7 +544,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"uiFeatureAlignLeft", IDS_SETTINGS_UI_FEATURE_ALIGN_LEFT},
{"uiFeatureAlignRight", IDS_SETTINGS_UI_FEATURE_ALIGN_RIGHT},
{"resetToDefault", IDS_SETTINGS_RESET_TO_DEFAULT},
@@ -36,7 +36,7 @@
{"gtkTheme", IDS_SETTINGS_GTK_THEME},
{"useGtkTheme", IDS_SETTINGS_USE_GTK_THEME},
{"qtTheme", IDS_SETTINGS_QT_THEME},
-@@ -550,11 +550,11 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -552,11 +552,11 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
{"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME},
#endif
@@ -50,7 +50,7 @@
{"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
#endif
#if BUILDFLAG(IS_MAC)
-@@ -578,7 +578,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -580,7 +580,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
html_source->AddBoolean("tabSearchIsRightAlignedAtStartup",
tabs::GetTabSearchTrailingTabstrip(profile));
@@ -59,7 +59,7 @@
bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
->GetPlatformRuntimeProperties()
.supports_server_side_window_decorations;
-@@ -1551,7 +1551,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
+@@ -1565,7 +1565,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
g_browser_process->GetApplicationLocale())
.spec();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc
new file mode 100644
index 000000000000..dfb403405055
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/webui/settings/site_settings_handler.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/webui/settings/site_settings_handler.cc
+@@ -118,7 +118,7 @@
+ #include "url/url_constants.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -2016,7 +2016,7 @@ void SiteSettingsHandler::SendZoomLevels() {
+ base::Value::List zoom_levels_exceptions;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Show any non-default Isolated Web App zoom levels at the top of the page.
+ auto* web_app_provider = web_app::WebAppProvider::GetForWebApps(profile_);
+ if (web_app_provider) {
+@@ -2118,7 +2118,7 @@ void SiteSettingsHandler::HandleRemoveZoomLevel(const
+ GURL url(host_or_spec);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (url.is_valid() && url.scheme() == webapps::kIsolatedAppScheme) {
+ base::expected<web_app::IsolatedWebAppUrlInfo, std::string> iwa_url_info =
+ web_app::IsolatedWebAppUrlInfo::Create(url);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
index 0329e9c0f0c6..092f3f37ee60 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/signin/profile_picker_handler.cc
-@@ -169,7 +169,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
+@@ -172,7 +172,7 @@ base::Value::Dict CreateProfileState(const ProfileAttr
IDS_PROFILE_PICKER_PROFILE_CARD_LABEL, local_profile_name);
if (entry->GetIsManaged() == signin::Tribool::kTrue) {
profile_entry.Set("avatarBadge", "cr:domain");
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
index a7eea6e2319c..f894001a159e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/window_sizer/window_sizer.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/window_sizer/window_sizer.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/window_sizer/window_sizer.cc
-@@ -219,7 +219,7 @@ void WindowSizer::GetBrowserWindowBoundsAndShowState(
+@@ -227,7 +227,7 @@ void WindowSizer::GetBrowserWindowBoundsAndShowState(
browser, window_bounds, show_state);
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
index 401ba747db20..1796072969c4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/upgrade_detector/version_history_client.cc.orig 2025-05-06 12:23:00 UTC
+--- chrome/browser/upgrade_detector/version_history_client.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/upgrade_detector/version_history_client.cc
-@@ -175,7 +175,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
+@@ -176,7 +176,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
#define CURRENT_PLATFORM "win"
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
index 415daa7f160c..6055fc228a96 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/web_applications/os_integration/os_integration_manager.cc
-@@ -663,7 +663,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
+@@ -665,7 +665,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
}
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
index 59ba3193eea3..de6c56c7c668 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-05-06 12:23:00 UTC
+--- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/web_applications/os_integration/web_app_shortcut.h
-@@ -22,7 +22,7 @@
+@@ -23,7 +23,7 @@
#include "ui/gfx/image/image_family.h"
#include "url/gurl.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/web_applications/os_integration/web_app_shortcut_linux.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -77,7 +77,7 @@ struct ShortcutInfo {
+@@ -78,7 +78,7 @@ struct ShortcutInfo {
// the installed PWA experience and thus the icons are not designed to be
// displayed on an OS dock.
bool is_diy_app = false;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
index 06c399580063..2ad7574bf1dc 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
@@ -1,9 +1,9 @@
---- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/web_applications/policy/web_app_policy_manager.cc
-@@ -136,7 +136,7 @@ namespace web_app {
+@@ -135,7 +135,7 @@ GetPreinstalledWebAppsMappingForTesting() {
+ namespace web_app {
BASE_FEATURE(kDesktopPWAsForceUnregisterOSIntegration,
- "DesktopPWAsForceUnregisterOSIntegration",
-#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
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app.cc b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app.cc
new file mode 100644
index 000000000000..7681c0efa1aa
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/web_applications/web_app.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/web_applications/web_app.cc
+@@ -76,7 +76,7 @@
+ #include "url/origin.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -737,7 +737,7 @@ void WebApp::SetCurrentOsIntegrationStates(
+ void WebApp::SetIsolationData(IsolationData isolation_data) {
+ CHECK(manifest_id_.is_valid()
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ && manifest_id_.SchemeIs(webapps::kIsolatedAppScheme))
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h
index ebdb6bfcd620..a59d5cad54a3 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/web_app_install_info.h.orig 2025-02-20 09:59:21 UTC
+--- chrome/browser/web_applications/web_app_install_info.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/web_applications/web_app_install_info.h
-@@ -38,7 +38,7 @@
+@@ -41,7 +41,7 @@
#include "url/gurl.h"
static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc
new file mode 100644
index 000000000000..6b8a7664f3e5
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/webapps/chrome_webapps_client.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/webapps/chrome_webapps_client.cc
+@@ -11,7 +11,7 @@
+ #include "url/origin.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -20,7 +20,7 @@ namespace webapps {
+
+ bool ChromeWebappsClient::IsOriginConsideredSecure(const url::Origin& origin) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return origin.scheme() == webapps::kIsolatedAppScheme;
+ #else // !(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS))
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
index 483a0fc1b483..cb1665e9279b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
-@@ -549,7 +549,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc
+@@ -546,7 +546,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc
g_observer->ConfiguringCable(request_type);
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
index 4a4e27b52ddd..21a48f644d4e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/webauthn/enclave_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/webauthn/enclave_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/webauthn/enclave_manager.cc
-@@ -750,7 +750,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
+@@ -779,7 +779,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
std::string UserVerifyingLabelToString(crypto::UserVerifyingKeyLabel label) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
return label;
#else
return std::string("placeholder");
-@@ -760,7 +760,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
+@@ -789,7 +789,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
std::optional<crypto::UserVerifyingKeyLabel> UserVerifyingKeyLabelFromString(
std::string saved_label) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__content__client.cc b/www/ungoogled-chromium/files/patch-chrome_common_chrome__content__client.cc
new file mode 100644
index 000000000000..5aa7784216e9
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__content__client.cc
@@ -0,0 +1,44 @@
+--- chrome/common/chrome_content_client.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/common/chrome_content_client.cc
+@@ -62,12 +62,12 @@
+ #include "url/url_constants.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <fcntl.h>
+ #include "sandbox/linux/services/credentials.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -187,7 +187,7 @@ static const char* const kChromeStandardURLSchemes[] =
+ extensions::kExtensionScheme,
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ webapps::kIsolatedAppScheme,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -211,7 +211,7 @@ void ChromeContentClient::AddAdditionalSchemes(Schemes
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ schemes->isolated_app_schemes.push_back(webapps::kIsolatedAppScheme);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -260,7 +260,7 @@ void ChromeContentClient::AddAdditionalSchemes(Schemes
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ schemes->secure_schemes.push_back(webapps::kIsolatedAppScheme);
+ schemes->cors_enabled_schemes.push_back(webapps::kIsolatedAppScheme);
+ schemes->service_worker_schemes.push_back(webapps::kIsolatedAppScheme);
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
index df874eee9d9e..0cc45b4bd118 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_features.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/chrome_features.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/chrome_features.cc
-@@ -64,7 +64,7 @@ BASE_FEATURE(UseAdHocSigningForWebAppShims, base::FEAT
+@@ -86,7 +86,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims, base::FEA
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,9 +8,9 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Enables or disables the Autofill survey triggered by opening a prompt to
// save address info.
- BASE_FEATURE(AutofillAddressSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -76,7 +76,7 @@ BASE_FEATURE(AutofillCardSurvey, base::FEATURE_DISABLE
- BASE_FEATURE(AutofillPasswordSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kAutofillAddressSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -98,7 +98,7 @@ BASE_FEATURE(kAutofillCardSurvey, base::FEATURE_DISABL
+ BASE_FEATURE(kAutofillPasswordSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -18,16 +18,16 @@
// 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.
-@@ -188,7 +188,7 @@ BASE_FEATURE(DesktopPWAsElidedExtensionsMenu,
+@@ -214,7 +214,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
// Enables or disables Desktop PWAs to be auto-started on OS login.
- BASE_FEATURE(DesktopPWAsRunOnOsLogin,
+ BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
#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
-@@ -222,7 +222,7 @@ BASE_FEATURE(EnableFullscreenToAnyScreenAndroid,
+@@ -248,7 +248,7 @@ BASE_FEATURE(kEnableFullscreenToAnyScreenAndroid,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
@@ -36,30 +36,30 @@
// 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.
-@@ -578,7 +578,7 @@ BASE_FEATURE(GlicDisableWarming, base::FEATURE_ENABLED
+@@ -627,7 +627,7 @@ BASE_FEATURE(kGlicDisableWarming, base::FEATURE_ENABLE
+ // Killswitch that controls whether the guest WebContents visibility state is
// set to hidden when the Glic panel is warming.
BASE_FEATURE(kGlicGuestContentsVisibilityState,
- "GlicGuestContentsVisibilityState",
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1008,7 +1008,7 @@ BASE_FEATURE(KAnonymityServiceOHTTPRequests, base::FEA
+@@ -1088,7 +1088,7 @@ BASE_FEATURE(kKAnonymityServiceOHTTPRequests, base::FE
// public keys.
- BASE_FEATURE(KAnonymityServiceStorage, base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kKAnonymityServiceStorage, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(LinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT);
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS)
+ BASE_FEATURE(kLinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT);
// Values taken from the low-memory-monitor documentation and also apply to the
// portal API:
-@@ -1019,7 +1019,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+@@ -1099,7 +1099,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
&kLinuxLowMemoryMonitor, "critical_level", 255};
#endif // BUILDFLAG(IS_LINUX) && !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)
- BASE_FEATURE(ListWebAppsSwitch, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kListWebAppsSwitch, base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
index dedda030bebf..481073ed7c0b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_features.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/chrome_features.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/chrome_features.h
-@@ -49,13 +49,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
+@@ -83,13 +83,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -16,7 +16,7 @@
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -136,7 +136,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
+@@ -173,7 +173,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
@@ -25,7 +25,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kShortcutsNotApps);
-@@ -730,7 +730,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
+@@ -808,7 +808,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
@@ -34,7 +34,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
-@@ -738,7 +738,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -816,7 +816,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc b/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc
index c8a073de328e..0b0adc2e0511 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc
@@ -1,4 +1,4 @@
---- chrome/common/chrome_paths.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/chrome_paths.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/chrome_paths.cc
@@ -31,7 +31,7 @@
#include "base/apple/foundation_util.h"
@@ -27,7 +27,7 @@
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -176,7 +176,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -175,7 +175,7 @@ bool PathProvider(int key, base::FilePath* result) {
}
break;
case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
@@ -36,7 +36,7 @@
if (!GetUserDownloadsDirectorySafe(&cur)) {
return false;
}
-@@ -407,13 +407,13 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -405,13 +405,13 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -52,7 +52,7 @@
(BUILDFLAG(IS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING))
case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) {
-@@ -423,7 +423,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -421,7 +421,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -61,7 +61,7 @@
case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
cur = base::FilePath(kFilepathSinglePrefExtensions);
break;
-@@ -462,7 +462,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -460,7 +460,7 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -70,7 +70,7 @@
case chrome::DIR_NATIVE_MESSAGING:
#if BUILDFLAG(IS_MAC)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -476,9 +476,12 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -474,9 +474,12 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
cur = base::FilePath(
FILE_PATH_LITERAL("/etc/opt/chrome/native-messaging-hosts"));
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc b/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc
index add2d40a3619..f36de41b2547 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/chrome_switches.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/chrome_switches.cc
-@@ -914,7 +914,7 @@ const char kDebugPrint[] = "debug-print";
+@@ -939,7 +939,7 @@ const char kDebugPrint[] = "debug-print";
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
// Causes the browser to launch directly in guest mode.
-@@ -950,7 +950,7 @@ const char kGlicHostLogging[] = "glic-host-logging";
+@@ -975,7 +975,7 @@ const char kGlicHostLogging[] = "glic-host-logging";
const char kGlicAdminRedirectPatterns[] = "glic-admin-redirect-patterns";
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h b/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h
index 1747bfb7ef17..560681186121 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/chrome_switches.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/chrome_switches.h
-@@ -278,7 +278,7 @@ extern const char kDebugPrint[];
+@@ -285,7 +285,7 @@ extern const char kDebugPrint[];
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
extern const char kEnableNewAppMenuIcon[];
extern const char kGuest[];
extern const char kForceNtpMobilePromo[];
-@@ -298,7 +298,7 @@ extern const char kGlicHostLogging[];
+@@ -305,7 +305,7 @@ extern const char kGlicHostLogging[];
extern const char kGlicAdminRedirectPatterns[];
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc b/www/ungoogled-chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc
new file mode 100644
index 000000000000..1d24259d7c1a
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc
@@ -0,0 +1,20 @@
+--- chrome/common/controlled_frame/controlled_frame.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/common/controlled_frame/controlled_frame.cc
+@@ -18,7 +18,7 @@
+ #include "third_party/blink/public/common/features.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -89,7 +89,7 @@ bool AvailabilityCheck(const std::string& api_full_nam
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Verify that the current context is an Isolated Web App and the API name is
+ // in our expected list.
+ return (extension == nullptr) && url.SchemeIs(webapps::kIsolatedAppScheme) &&
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_pref__names.h b/www/ungoogled-chromium/files/patch-chrome_common_pref__names.h
index 168c57abb6a9..e1d8b1c68f53 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_pref__names.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_pref__names.h
@@ -1,6 +1,6 @@
---- chrome/common/pref_names.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/pref_names.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/pref_names.h
-@@ -1351,7 +1351,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
+@@ -1342,7 +1342,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
inline constexpr char kAllowedDomainsForApps[] =
"settings.allowed_domains_for_apps";
@@ -9,7 +9,7 @@
// Linux specific preference on whether we should match the system theme.
inline constexpr char kSystemTheme[] = "extensions.theme.system_theme";
#endif
-@@ -1517,7 +1517,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
+@@ -1501,7 +1501,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
"browser.show_update_promotion_info_bar";
#endif
@@ -18,7 +18,16 @@
// 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";
-@@ -2168,7 +2168,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
+@@ -2113,7 +2113,7 @@ inline constexpr char kPinInfoBarTimesShown[] =
+ "browser.pin_infobar_times_shown";
+ #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)
+
+ // How many times the session restore infobar has been shown.
+ inline constexpr char kSessionRestoreInfoBarTimesShown[] =
+@@ -2160,7 +2160,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
inline constexpr char kDownloadDirUpgraded[] = "download.directory_upgrade";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -27,7 +36,7 @@
inline constexpr char kOpenPdfDownloadInSystemReader[] =
"download.open_pdf_in_system_reader";
#endif
-@@ -2671,7 +2671,7 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
+@@ -2674,7 +2674,7 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
#endif // BUILDFLAG(IS_WIN)
@@ -36,7 +45,7 @@
// A boolean pref to determine whether or not the network service is running
// sandboxed.
inline constexpr char kNetworkServiceSandboxEnabled[] =
-@@ -2685,7 +2685,7 @@ inline constexpr char kNetworkServiceSandboxEnabled[]
+@@ -2688,7 +2688,7 @@ inline constexpr char kNetworkServiceSandboxEnabled[]
inline constexpr char kNetworkServiceFailedLaunchMajorVersion[] =
"net.network_service_failed_launch_major_version";
@@ -45,7 +54,7 @@
// Records whether the user has seen an HTTP auth "negotiate" header.
inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
"net.received_http_auth_negotiate_headers";
-@@ -2777,7 +2777,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
+@@ -2780,7 +2780,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
inline constexpr char kIsolatedWebAppPendingInitializationCount[] =
"profile.isolated_web_app.install.pending_initialization_count";
@@ -54,7 +63,7 @@
// Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
// along with kAuthNegotiateDelegateAllowlist.
inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
-@@ -3275,7 +3275,7 @@ inline constexpr char kKioskApplicationLogCollectionEn
+@@ -3287,7 +3287,7 @@ inline constexpr char kKioskApplicationLogCollectionEn
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -63,7 +72,7 @@
// Defines administrator-set availability of Chrome for Testing.
inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed";
#endif
-@@ -3793,7 +3793,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
+@@ -3801,7 +3801,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
inline constexpr char kSandboxExternalProtocolBlocked[] =
"profile.sandbox_external_protocol_blocked";
@@ -72,7 +81,7 @@
// Boolean that indicates if system notifications are allowed to be used in
// place of Chrome notifications.
inline constexpr char kAllowSystemNotifications[] =
-@@ -3984,7 +3984,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
+@@ -3990,7 +3990,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
"policy.lens_desktop_ntp_search_enabled";
#endif
@@ -81,7 +90,7 @@
// 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
-@@ -4081,7 +4081,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
+@@ -4087,7 +4087,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
"printing.oauth2_authorization_servers";
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_url__constants.h b/www/ungoogled-chromium/files/patch-chrome_common_url__constants.h
index d3ce142680ca..f3948cd69c18 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_url__constants.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_url__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/url_constants.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/url_constants.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/url_constants.h
-@@ -997,7 +997,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
+@@ -1001,7 +1001,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
inline constexpr char kPhoneHubPermissionLearnMoreURL[] =
"https://support.9oo91e.qjz9zk/chromebook?p=multidevice";
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h b/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h
index 4b0bc1c6c306..673d51dc0a08 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/webui_url_constants.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/webui_url_constants.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/webui_url_constants.h
-@@ -554,12 +554,12 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
+@@ -556,12 +556,12 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@
inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings";
inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
inline constexpr char kChromeUIWhatsNewHost[] = "whats-new";
-@@ -571,11 +571,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
+@@ -573,11 +573,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -29,7 +29,7 @@
inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch";
inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
inline constexpr char kChromeUIIntroDefaultBrowserSubPage[] = "default-browser";
-@@ -600,7 +600,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
+@@ -602,7 +602,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
"chrome://history-sync-optin/";
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_enterprise__companion_event__logger.cc b/www/ungoogled-chromium/files/patch-chrome_enterprise__companion_event__logger.cc
index 2c3c74c87254..26697abacdf0 100644
--- a/www/ungoogled-chromium/files/patch-chrome_enterprise__companion_event__logger.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_enterprise__companion_event__logger.cc
@@ -1,6 +1,6 @@
---- chrome/enterprise_companion/event_logger.cc.orig 2025-05-06 12:23:00 UTC
+--- chrome/enterprise_companion/event_logger.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/enterprise_companion/event_logger.cc
-@@ -126,7 +126,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
+@@ -127,7 +127,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
metadata.set_application_arch(proto::ARM64);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc b/www/ungoogled-chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
new file mode 100644
index 000000000000..ae4aceb54972
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
@@ -0,0 +1,29 @@
+--- chrome/renderer/chrome_content_renderer_client.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/renderer/chrome_content_renderer_client.cc
+@@ -187,7 +187,7 @@
+ #include "v8/include/v8-isolate.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -423,7 +423,7 @@ void ChromeContentRendererClient::RenderThreadStarted(
+ WebSecurityPolicy::RegisterURLSchemeAsExtension(
+ WebString::FromASCII(extensions::kExtensionScheme));
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ WebSecurityPolicy::RegisterURLSchemeAsIsolatedApp(
+ WebString::FromASCII(webapps::kIsolatedAppScheme));
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+@@ -499,7 +499,7 @@ void ChromeContentRendererClient::RenderThreadStarted(
+ WebString::FromASCII(chrome::kChromeSearchScheme));
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // IWAs can be enabled by either the feature flag or by enterprise
+ // policy. In either case the kEnableIsolatedWebAppsInRenderer flag is passed
+ // to the renderer process.
diff --git a/www/ungoogled-chromium/files/patch-chrome_utility_services.cc b/www/ungoogled-chromium/files/patch-chrome_utility_services.cc
index 0f8aa5a60ae7..e35f7ecc59bd 100644
--- a/www/ungoogled-chromium/files/patch-chrome_utility_services.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_utility_services.cc
@@ -1,4 +1,4 @@
---- chrome/utility/services.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/utility/services.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/utility/services.cc
@@ -50,7 +50,7 @@
#include "chrome/services/system_signals/mac/mac_system_signals_service.h"
@@ -9,7 +9,7 @@
#include "chrome/services/system_signals/linux/linux_system_signals_service.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -213,7 +213,7 @@ auto RunMacNotificationService(
+@@ -211,7 +211,7 @@ auto RunMacNotificationService(
}
#endif // BUILDFLAG(IS_MAC)
@@ -18,7 +18,7 @@
auto RunSystemSignalsService(
mojo::PendingReceiver<device_signals::mojom::SystemSignalsService>
receiver) {
-@@ -481,7 +481,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+@@ -472,7 +472,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
services.Add(RunWindowsIconReader);
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-components_BUILD.gn b/www/ungoogled-chromium/files/patch-components_BUILD.gn
index 15eb9a94ea1c..1e3543ae077b 100644
--- a/www/ungoogled-chromium/files/patch-components_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-components_BUILD.gn
@@ -1,14 +1,14 @@
---- components/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- components/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ components/BUILD.gn
-@@ -216,7 +216,6 @@ test("components_unittests") {
- "//components/content_settings/core/browser:unit_tests",
+@@ -217,7 +217,6 @@ test("components_unittests") {
"//components/content_settings/core/common:unit_tests",
+ "//components/contextual_tasks:unit_tests",
"//components/country_codes:unit_tests",
- "//components/crash/core/common:unit_tests",
"//components/cross_device/logging:unit_tests",
"//components/crx_file:unit_tests",
"//components/data_sharing:unit_tests",
-@@ -628,7 +627,7 @@ test("components_unittests") {
+@@ -633,7 +632,7 @@ test("components_unittests") {
"//components/user_data_importer/content:unit_tests",
]
@@ -17,7 +17,7 @@
deps += [
"//components/crash/content/browser:unit_tests",
"//components/crash/core/app:unit_tests",
-@@ -790,7 +789,7 @@ test("components_unittests") {
+@@ -799,7 +798,7 @@ test("components_unittests") {
deps += [ "//components/constrained_window:unit_tests" ]
}
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
index 675dbcb3c20c..67a6bfbc1422 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
@@ -1,4 +1,4 @@
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.cc
@@ -479,7 +479,7 @@ void PaymentsDataManager::OnWebDataServiceRequestDone(
@@ -9,7 +9,7 @@
// 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
-@@ -1008,7 +1008,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
+@@ -1014,7 +1014,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
&PaymentsDataManager::OnAutofillPaymentsCardBenefitsPrefChange,
base::Unretained(this)));
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
pref_registrar_.Add(
prefs::kAutofillBnplEnabled,
base::BindRepeating(&PaymentsDataManager::OnBnplEnabledPrefChange,
-@@ -1082,7 +1082,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
+@@ -1088,7 +1088,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
bool PaymentsDataManager::IsAutofillHasSeenBnplPrefEnabled() const {
return prefs::HasSeenBnpl(pref_service_);
}
-@@ -2101,7 +2101,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
+@@ -2125,7 +2125,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
bool PaymentsDataManager::AreBnplIssuersSupported() const {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -36,7 +36,7 @@
return (app_locale_ == "en-US" || app_locale_ == "en-GB" ||
app_locale_ == "en-CA") &&
GetCountryCodeForExperimentGroup() == "US" &&
-@@ -2136,7 +2136,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
+@@ -2160,7 +2160,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
index dd68bbdd7a82..585c608ca831 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.h
-@@ -371,7 +371,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+@@ -377,7 +377,7 @@ class PaymentsDataManager : public AutofillWebDataServ
void SetAutofillHasSeenIban();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// Returns the value of the kAutofillHasSeenBnpl pref.
bool IsAutofillHasSeenBnplPrefEnabled() const;
-@@ -708,7 +708,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+@@ -716,7 +716,7 @@ class PaymentsDataManager : public AutofillWebDataServ
void ClearAllCreditCardBenefits();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
index 7c9e6cac6053..6c6f2d44ee81 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/browser/foundations/browser_autofill_manager.cc
-@@ -835,7 +835,7 @@ BrowserAutofillManager::GetAmountExtractionManager() {
+@@ -853,7 +853,7 @@ BrowserAutofillManager::GetAmountExtractionManager() {
payments::BnplManager* BrowserAutofillManager::GetPaymentsBnplManager() {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
index f6e1cac38149..2f9b137c0f3e 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
@@ -1,4 +1,4 @@
---- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc
@@ -203,7 +203,7 @@ void AddOptimizationTypesForBnplIssuers(
base::flat_set<optimization_guide::proto::OptimizationType>&
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
auto bnpl_issuer_allowlist_can_be_loaded =
[&bnpl_issuers](BnplIssuer::IssuerId issuer_id) {
- return base::Contains(bnpl_issuers, issuer_id,
+ return base::Contains(bnpl_issuers, issuer_id, &BnplIssuer::issuer_id);
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
index 8da6696713ee..602a02d38760 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/browser/payments/amount_extraction_manager.cc
-@@ -172,7 +172,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
+@@ -185,7 +185,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
bnpl_manager->OnAmountExtractionReturned(parsed_extracted_amount);
}
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
@@ -9,7 +9,7 @@
if (base::FeatureList::IsEnabled(
::autofill::features::kAutofillEnableAmountExtractionTesting)) {
VLOG(3) << "The result of amount extraction on domain "
-@@ -203,7 +203,7 @@ void AmountExtractionManager::OnTimeoutReached() {
+@@ -216,7 +216,7 @@ void AmountExtractionManager::OnTimeoutReached() {
/*timeout_reached=*/true);
}
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
@@ -18,12 +18,12 @@
if (base::FeatureList::IsEnabled(
::autofill::features::kAutofillEnableAmountExtractionTesting)) {
VLOG(3) << "The amount extraction on domain "
-@@ -221,7 +221,7 @@ AmountExtractionManager::CheckEligibilityForFeaturesRe
+@@ -234,7 +234,7 @@ AmountExtractionManager::CheckEligibilityForFeaturesRe
// Check eligibility of BNPL feature.
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)) {
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)) {
- if (BnplManager* bnpl_manager = autofill_manager_->GetPaymentsBnplManager();
- bnpl_manager && bnpl_manager->IsEligibleForBnpl()) {
+ if (BnplManager::IsEligibleForBnpl(autofill_manager_->client())) {
eligible_features.insert(EligibleFeature::kBnpl);
+ }
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
index 8ffa386681c3..d3df5e23c50f 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/browser/payments/bnpl_manager.cc
-@@ -552,7 +552,7 @@ void BnplManager::MaybeUpdateDesktopSuggestionsWithBnp
+@@ -599,7 +599,7 @@ void BnplManager::MaybeUpdateDesktopSuggestionsWithBnp
.OnBnplSuggestionShown();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
index 11498ecc5a95..f5c8fdfec103 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
@@ -1,34 +1,52 @@
---- components/autofill/core/common/autofill_payments_features.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/common/autofill_payments_features.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/common/autofill_payments_features.cc
-@@ -25,7 +25,7 @@ BASE_FEATURE(kAutofillEnableAllowlistForBmoCardCategor
+@@ -26,7 +26,7 @@ BASE_FEATURE(kAutofillEnableAllowlistForBmoCardCategor
+ // of the allowlisted merchant websites.
BASE_FEATURE(kAutofillEnableAmountExtraction,
- "AutofillEnableAmountExtraction",
#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);
-@@ -51,7 +51,7 @@ BASE_FEATURE(kAutofillEnableAmountExtractionTesting,
+@@ -42,7 +42,7 @@ BASE_FEATURE(kAutofillEnableAmountExtractionTesting,
+ // When enabled, buy now pay later (BNPL) in Autofill will be offered.
BASE_FEATURE(kAutofillEnableBuyNowPayLater,
- "AutofillEnableBuyNowPayLater",
#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);
-@@ -74,7 +74,7 @@ BASE_FEATURE(kAutofillEnableBuyNowPayLaterForKlarna,
+@@ -62,7 +62,7 @@ BASE_FEATURE(kAutofillEnableBuyNowPayLaterForKlarna,
+ // When enabled, buy now pay later (BNPL) data will be synced to Chrome clients.
BASE_FEATURE(kAutofillEnableBuyNowPayLaterSyncing,
- "AutofillEnableBuyNowPayLaterSyncing",
#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);
-@@ -337,7 +337,7 @@ BASE_FEATURE(kDisableAutofillStrikeSystem,
+@@ -86,7 +86,7 @@ BASE_FEATURE(kAutofillEnableCardBenefitsForAmericanExp
+ // UI.
+ BASE_FEATURE(kAutofillEnableCardBenefitsForBmo,
+ #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);
+@@ -151,7 +151,7 @@ BASE_FEATURE(kAutofillEnableFlatRateCardBenefitsBlockl
+ // Payments Autofill UI.
+ BASE_FEATURE(kAutofillEnableFlatRateCardBenefitsFromCurinos,
+ #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);
+@@ -301,7 +301,7 @@ BASE_FEATURE(kAutofillSyncEwalletAccounts, base::FEATU
+ #endif // BUILDFLAG(IS_ANDROID)
bool ShouldShowImprovedUserConsentForCreditCardSave() {
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
index 8a2fcdc42326..5cfdc5e84b05 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/common/autofill_prefs.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/common/autofill_prefs.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/common/autofill_prefs.cc
-@@ -124,7 +124,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -131,7 +131,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
registry->RegisterBooleanPref(
kAutofillBnplEnabled, true,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
-@@ -366,7 +366,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic
+@@ -373,7 +373,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value) {
prefs->SetBoolean(kAutofillBnplEnabled, value);
}
-@@ -375,7 +375,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -382,7 +382,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
bool IsAutofillBnplEnabled(const PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
return prefs->GetBoolean(kAutofillBnplEnabled);
#else
return false;
-@@ -384,7 +384,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
+@@ -391,7 +391,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h
index 388f2fb718c6..f9f015d7b858 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h
@@ -1,15 +1,15 @@
---- components/autofill/core/common/autofill_prefs.h.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/common/autofill_prefs.h.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/common/autofill_prefs.h
-@@ -32,7 +32,7 @@ inline constexpr std::string_view kAutofillAblationSee
- inline constexpr char kAutofillAiOptInStatus[] =
- "autofill.autofill_ai.opt_in_status";
+@@ -36,7 +36,7 @@ inline constexpr char kAutofillAiOptInStatus[] =
+ inline constexpr char kAutofillAiLastVersionDeduped[] =
+ "autofill.ai_last_version_deduped";
#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)
// 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.
-@@ -255,7 +255,7 @@ bool IsFacilitatedPaymentsA2AEnabled(const PrefService
+@@ -265,7 +265,7 @@ bool IsFacilitatedPaymentsA2AEnabled(const PrefService
void SetFacilitatedPaymentsA2ATriggeredOnce(PrefService* prefs, bool value);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-@@ -263,7 +263,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -273,7 +273,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
bool IsAutofillBnplEnabled(const PrefService* prefs);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h b/www/ungoogled-chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h
new file mode 100644
index 000000000000..a0b48de65049
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h
@@ -0,0 +1,11 @@
+--- components/collaboration/public/collaboration_controller_delegate.h.orig 2025-11-01 06:40:37 UTC
++++ components/collaboration/public/collaboration_controller_delegate.h
+@@ -125,7 +125,7 @@ class CollaborationControllerDelegate {
+ case Type::kSigninDisabledByPolicy:
+ error_header = l10n_util::GetStringUTF8(
+ IDS_COLLABORATION_ENTREPRISE_SIGNIN_DISABLED_HEADER);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ error_body = l10n_util::GetStringUTF8(
+ base::FeatureList::IsEnabled(
+ syncer::kReplaceSyncPromosWithSignInPromos)
diff --git a/www/ungoogled-chromium/files/patch-components_commerce_core_commerce__feature__list.cc b/www/ungoogled-chromium/files/patch-components_commerce_core_commerce__feature__list.cc
index 73edf3f89a7e..5b3393c9a269 100644
--- a/www/ungoogled-chromium/files/patch-components_commerce_core_commerce__feature__list.cc
+++ b/www/ungoogled-chromium/files/patch-components_commerce_core_commerce__feature__list.cc
@@ -1,6 +1,6 @@
---- components/commerce/core/commerce_feature_list.cc.orig 2025-09-10 13:22:16 UTC
+--- components/commerce/core/commerce_feature_list.cc.orig 2025-11-01 06:40:37 UTC
+++ components/commerce/core/commerce_feature_list.cc
-@@ -209,7 +209,7 @@ BASE_FEATURE(kShoppingAlternateServer,
+@@ -178,7 +178,7 @@ BASE_FEATURE(kShoppingAlternateServer, base::FEATURE_D
const char kDiscountOnShoppyPageParam[] = "discount-on-shoppy-page";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,12 +9,12 @@
const base::FeatureParam<bool> kDiscountOnShoppyPage{
&kEnableDiscountInfoApi, kDiscountOnShoppyPageParam, true};
#else
-@@ -222,7 +222,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
+@@ -191,7 +191,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
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)
BASE_FEATURE(kDiscountDialogAutoPopupBehaviorSetting,
- "DiscountDialogAutoPopupBehaviorSetting",
base::FEATURE_ENABLED_BY_DEFAULT);
+ const base::FeatureParam<int> kHistoryClustersBehavior{
diff --git a/www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.cc b/www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.cc
index 89b15e761a65..921eb7476e73 100644
--- a/www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.cc
+++ b/www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.cc
@@ -1,6 +1,6 @@
---- components/device_signals/core/common/signals_features.cc.orig 2025-09-10 13:22:16 UTC
+--- components/device_signals/core/common/signals_features.cc.orig 2025-11-01 06:40:37 UTC
+++ components/device_signals/core/common/signals_features.cc
-@@ -55,7 +55,7 @@ bool IsDetectedAgentSignalCollectionEnabled() {
+@@ -51,7 +51,7 @@ bool IsDetectedAgentSignalCollectionEnabled() {
}
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc b/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc
new file mode 100644
index 000000000000..5185887533fb
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc
@@ -0,0 +1,20 @@
+--- components/enterprise/connectors/core/connectors_prefs.cc.orig 2025-11-01 06:40:37 UTC
++++ components/enterprise/connectors/core/connectors_prefs.cc
+@@ -22,7 +22,7 @@
+ namespace enterprise_connectors {
+
+ // Profile Prefs
+-#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 kCacheEncryptionEnabledPref[] =
+ "enterprise_connectors.cache_encryption_enabled";
+ #endif
+@@ -96,7 +96,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
+ #if BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
+ client_certificates::RegisterProfilePrefs(registry);
+ #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)
+ registry->RegisterBooleanPref(kCacheEncryptionEnabledPref, false);
+ #endif
+ }
diff --git a/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h b/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h
new file mode 100644
index 000000000000..682f513061d3
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h
@@ -0,0 +1,11 @@
+--- components/enterprise/connectors/core/connectors_prefs.h.orig 2025-11-01 06:40:37 UTC
++++ components/enterprise/connectors/core/connectors_prefs.h
+@@ -11,7 +11,7 @@ class PrefRegistrySimple;
+
+ namespace enterprise_connectors {
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Pref that maps to the "CacheEncryptionEnabled" policy.
+ extern const char kCacheEncryptionEnabledPref[];
+ #endif
diff --git a/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc b/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc
deleted file mode 100644
index 8d80b4775ca5..000000000000
--- a/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/enterprise/data_controls/core/browser/features.cc.orig 2025-09-10 13:22:16 UTC
-+++ components/enterprise/data_controls/core/browser/features.cc
-@@ -13,7 +13,7 @@ BASE_FEATURE(kEnableClipboardDataControlsAndroid,
- #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/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.h b/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.h
deleted file mode 100644
index a5e69474dd1b..000000000000
--- a/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/enterprise/data_controls/core/browser/features.h.orig 2025-09-10 13:22:16 UTC
-+++ components/enterprise/data_controls/core/browser/features.h
-@@ -16,7 +16,7 @@ BASE_DECLARE_FEATURE(kEnableClipboardDataControlsAndro
- #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/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc b/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc
index 34b453e9c8ee..4ca6fd89f48b 100644
--- a/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc
+++ b/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc
@@ -1,15 +1,6 @@
---- components/enterprise/data_controls/core/browser/rule.cc.orig 2025-09-10 13:22:16 UTC
+--- components/enterprise/data_controls/core/browser/rule.cc.orig 2025-11-01 06:40:37 UTC
+++ 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(
+@@ -531,7 +531,7 @@ bool Rule::AddUnsupportedAttributeErrors(
},
},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +9,7 @@
{
Restriction::kFileDownload,
{
-@@ -617,7 +617,7 @@ bool Rule::AddUnsupportedRestrictionErrors(
+@@ -610,7 +610,7 @@ bool Rule::AddUnsupportedRestrictionErrors(
},
#endif // BUILDFLAG(ENTERPRISE_SCREENSHOT_PROTECTION)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc b/www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
index 291ea4995254..7210a06d2d73 100644
--- a/www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
+++ b/www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
@@ -1,6 +1,6 @@
---- components/eye_dropper/eye_dropper_view.cc.orig 2025-10-21 16:57:35 UTC
+--- components/eye_dropper/eye_dropper_view.cc.orig 2025-11-01 06:40:37 UTC
+++ components/eye_dropper/eye_dropper_view.cc
-@@ -210,7 +210,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
+@@ -213,7 +213,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
// EyeDropper/WidgetDelegate.
set_owned_by_client(OwnedByClientPassKey());
SetPreferredSize(GetSize());
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
index 851bc011cdfe..3e90ea330b6b 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_configurations.cc.orig 2025-10-21 16:57:35 UTC
+--- components/feature_engagement/public/feature_configurations.cc.orig 2025-11-01 06:40:37 UTC
+++ components/feature_engagement/public/feature_configurations.cc
@@ -95,7 +95,7 @@ std::optional<FeatureConfig> CreateNewUserGestureInPro
@@ -18,7 +18,7 @@
if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) {
FeatureConfig config;
config.valid = true;
-@@ -1979,7 +1979,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+@@ -2045,7 +2045,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc
index af338c1b8d4c..78b500bf7f42 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc
@@ -1,6 +1,6 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2025-10-21 16:57:35 UTC
+--- components/feature_engagement/public/feature_constants.cc.orig 2025-11-01 06:40:37 UTC
+++ components/feature_engagement/public/feature_constants.cc
-@@ -34,7 +34,7 @@ bool IsOnDeviceStorageEnabled() {
+@@ -32,7 +32,7 @@ bool IsOnDeviceStorageEnabled() {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
BASE_FEATURE(kEsbDownloadRowPromoFeature,
"EsbDownloadRowPromo",
-@@ -842,7 +842,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
+@@ -843,7 +843,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
#endif // BUILDFLAG(IS_IOS)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
"IPH_AutofillBnplAffirmOrZipSuggestion",
-@@ -1001,7 +1001,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+@@ -999,7 +999,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h
index f2f02d2f47ad..1300f1e94661 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.h.orig 2025-10-21 16:57:35 UTC
+--- components/feature_engagement/public/feature_constants.h.orig 2025-11-01 06:40:37 UTC
+++ components/feature_engagement/public/feature_constants.h
@@ -31,7 +31,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDemoMode);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
#endif
-@@ -377,7 +377,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
+@@ -379,7 +379,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
#endif // BUILDFLAG(IS_IOS)
@@ -26,4 +26,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunch);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunchAppInTab);
- FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHSupervisedUserProfileSigninFeature);
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHSignInBenefitsFeature);
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc
index 7222fa8e6fc7..4a65d0d1e7b5 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc
@@ -1,7 +1,7 @@
---- components/feature_engagement/public/feature_list.cc.orig 2025-10-21 16:57:35 UTC
+--- components/feature_engagement/public/feature_list.cc.orig 2025-11-01 06:40:37 UTC
+++ components/feature_engagement/public/feature_list.cc
-@@ -201,7 +201,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHiOSAIHubNewBadge,
+@@ -203,7 +203,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHiOSReaderModeOptionsFeature,
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
&kEsbDownloadRowPromoFeature,
#endif
-@@ -275,7 +275,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -277,7 +277,7 @@ const base::Feature* const kAllFeatures[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
&kIPHAutofillAiOptInFeature,
&kIPHAutofillBnplAffirmOrZipSuggestionFeature,
-@@ -333,7 +333,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -335,7 +335,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHScalableIphGamingFeature,
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -26,4 +26,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
&kIPHDesktopPWAsLinkCapturingLaunch,
&kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
- &kIPHSupervisedUserProfileSigninFeature,
+ &kIPHSignInBenefitsFeature,
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h
index 24a4e8568430..d63506fe1dca 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_list.h.orig 2025-10-21 16:57:35 UTC
+--- components/feature_engagement/public/feature_list.h.orig 2025-11-01 06:40:37 UTC
+++ components/feature_engagement/public/feature_list.h
@@ -359,7 +359,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSAIHubNewBadge, "IPH_iOSA
#endif // BUILDFLAG(IS_IOS)
@@ -28,16 +28,16 @@
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
"IPH_DesktopPWAsLinkCapturingLaunch");
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
-@@ -776,7 +777,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
- VARIATION_ENTRY(kIPHiOSSafariImportFeature),
+@@ -783,7 +784,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHIOSPageActionMenu),
+ VARIATION_ENTRY(kIPHiOSAIHubNewBadge),
#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
VARIATION_ENTRY(kIPHBatterySaverModeFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelRegionSearchFeature),
-@@ -837,7 +838,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -844,7 +845,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -47,7 +47,7 @@
VARIATION_ENTRY(kIPHAutofillAiOptInFeature),
VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature),
VARIATION_ENTRY(kIPHAutofillCardInfoRetrievalSuggestionFeature),
-@@ -892,7 +894,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -899,7 +901,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHScalableIphGamingFeature),
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -55,4 +55,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunch),
VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunchAppInTab),
- VARIATION_ENTRY(kIPHSupervisedUserProfileSigninFeature),
+ VARIATION_ENTRY(kIPHSignInBenefitsFeature),
diff --git a/www/ungoogled-chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni b/www/ungoogled-chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
index efe14ed420b8..8bf59eeb01ad 100644
--- a/www/ungoogled-chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
+++ b/www/ungoogled-chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
@@ -1,14 +1,16 @@
---- components/gwp_asan/buildflags/buildflags.gni.orig 2025-05-06 12:23:00 UTC
+--- components/gwp_asan/buildflags/buildflags.gni.orig 2025-11-01 06:40:37 UTC
+++ components/gwp_asan/buildflags/buildflags.gni
-@@ -10,10 +10,7 @@ import("//build/config/compiler/compiler.gni")
- # Android component builds are disabled due to https://crbug.com/976399
+@@ -11,10 +11,10 @@ import("//build/config/compiler/compiler.gni")
# Android requires frame pointers for unwinding, unwind tables aren't shipped in
# official builds.
+ # iOS is disabled when !use_partition_alloc due to https://crbug.com/446856826
-supported_platform =
-- is_linux || is_chromeos || is_mac || is_ios ||
-- (is_win && (current_cpu == "x64" || current_cpu == "arm64")) ||
+- is_linux || is_chromeos || is_mac || (is_ios && use_partition_alloc) ||
++supported_platform = !is_bsd &&
++ (is_linux || is_chromeos || is_mac || (is_ios && use_partition_alloc) ||
+ (is_win && (current_cpu == "x64" || current_cpu == "arm64")) ||
- (is_android && !is_component_build && enable_frame_pointers)
-+supported_platform = false
++ (is_android && !is_component_build && enable_frame_pointers))
declare_args() {
# Is GWP-ASan malloc/PartitionAlloc hooking enabled for chrome/ on a given
diff --git a/www/ungoogled-chromium/files/patch-components_live__caption_caption__util.cc b/www/ungoogled-chromium/files/patch-components_live__caption_caption__util.cc
index 47e26202f90c..b92ebbef680e 100644
--- a/www/ungoogled-chromium/files/patch-components_live__caption_caption__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_live__caption_caption__util.cc
@@ -1,6 +1,6 @@
---- components/live_caption/caption_util.cc.orig 2025-05-31 17:16:41 UTC
+--- components/live_caption/caption_util.cc.orig 2025-11-01 06:40:37 UTC
+++ components/live_caption/caption_util.cc
-@@ -141,7 +141,7 @@ bool IsHeadlessCaptionFeatureSupported() {
+@@ -139,7 +139,7 @@ bool IsHeadlessCaptionFeatureSupported() {
std::string GetCaptionSettingsUrl() {
#if BUILDFLAG(IS_CHROMEOS)
return "chrome://os-settings/audioAndCaptions";
diff --git a/www/ungoogled-chromium/files/patch-components_metrics_dwa_dwa__service.cc b/www/ungoogled-chromium/files/patch-components_metrics_dwa_dwa__service.cc
index 44f5d09fc9a5..5ceb37cd8d91 100644
--- a/www/ungoogled-chromium/files/patch-components_metrics_dwa_dwa__service.cc
+++ b/www/ungoogled-chromium/files/patch-components_metrics_dwa_dwa__service.cc
@@ -1,6 +1,6 @@
---- components/metrics/dwa/dwa_service.cc.orig 2025-09-10 13:22:16 UTC
+--- components/metrics/dwa/dwa_service.cc.orig 2025-11-01 06:40:37 UTC
+++ components/metrics/dwa/dwa_service.cc
-@@ -187,7 +187,7 @@ void DwaService::RecordCoarseSystemInformation(
+@@ -243,7 +243,7 @@ void DwaService::RecordCoarseSystemInformation(
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/www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc b/www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
index dab85ab70809..bd85e68ed05b 100644
--- a/www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
+++ b/www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
@@ -1,8 +1,8 @@
---- components/optimization_guide/core/feature_registry/feature_registration.cc.orig 2025-10-21 16:57:35 UTC
+--- components/optimization_guide/core/feature_registry/feature_registration.cc.orig 2025-11-01 06:40:37 UTC
+++ components/optimization_guide/core/feature_registry/feature_registration.cc
-@@ -75,7 +75,7 @@ BASE_FEATURE(kProductSpecificationsMqlsLogging,
+@@ -65,7 +65,7 @@ BASE_FEATURE(kProductSpecificationsMqlsLogging,
+
BASE_FEATURE(kFormsClassificationsMqlsLogging,
- "FormsClassificationsMqlsLogging",
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc b/www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
index ddd6d3451da0..801ed71ae57a 100644
--- a/www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
+++ b/www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
@@ -1,8 +1,8 @@
---- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-10-21 16:57:35 UTC
+--- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-11-01 06:40:37 UTC
+++ components/optimization_guide/core/optimization_guide_features.cc
-@@ -120,7 +120,7 @@ BASE_FEATURE(kOptimizationGuideModelExecution,
+@@ -104,7 +104,7 @@ BASE_FEATURE(kOptimizationGuideModelExecution,
+ // Whether to use the on device model service in optimization guide.
BASE_FEATURE(kOptimizationGuideOnDeviceModel,
- "OptimizationGuideOnDeviceModel",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc b/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
index 33e159745729..0596967c72d3 100644
--- a/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
+++ b/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
@@ -1,6 +1,6 @@
---- components/paint_preview/browser/paint_preview_client.cc.orig 2025-10-21 16:57:35 UTC
+--- components/paint_preview/browser/paint_preview_client.cc.orig 2025-11-01 06:40:37 UTC
+++ components/paint_preview/browser/paint_preview_client.cc
-@@ -478,8 +478,8 @@ void PaintPreviewClient::CapturePaintPreview(
+@@ -464,8 +464,8 @@ void PaintPreviewClient::CapturePaintPreview(
metadata->set_version(kPaintPreviewVersion);
auto* chromeVersion = metadata->mutable_chrome_version();
const auto& current_chrome_version = version_info::GetVersion();
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
index ab22ea3f38ac..57ba56864a98 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/features/password_features.cc.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/features/password_features.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/features/password_features.cc
-@@ -70,7 +70,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
+@@ -58,7 +58,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
"ClearUndecryptablePasswordsInSync",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
@@ -9,12 +9,12 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -139,7 +139,7 @@ BASE_FEATURE(kPasswordManagerLogToTerminal,
- "PasswordManagerLogToTerminal",
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -120,7 +120,7 @@ BASE_FEATURE(kPasswordManualFallbackAvailable,
+
+ BASE_FEATURE(kPasswordManagerLogToTerminal, base::FEATURE_DISABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kRestartToGainAccessToKeychain,
- "RestartToGainAccessToKeychain",
#if BUILDFLAG(IS_MAC)
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h
index 04feb7ea8959..c80706b2abca 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/features/password_features.h.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/features/password_features.h.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/features/password_features.h
-@@ -138,7 +138,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable)
+@@ -147,7 +147,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable)
// terminal.
BASE_DECLARE_FEATURE(kPasswordManagerLogToTerminal);
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
index 97a82f5e15ae..07c3fa34fc05 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_autofill_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/password_autofill_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_autofill_manager.cc
-@@ -314,7 +314,7 @@ void PasswordAutofillManager::DidAcceptSuggestion(
+@@ -387,7 +387,7 @@ void PasswordAutofillManager::DidAcceptSuggestion(
weak_ptr_factory_.GetWeakPtr(), *password_credential);
if (password_credential->is_grouped_affiliation) {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
cross_domain_confirmation_controller_ =
password_client_->ShowCrossDomainConfirmationPopup(
last_popup_open_args_.element_bounds,
-@@ -544,7 +544,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() {
+@@ -629,7 +629,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() {
manual_fallback_metrics_recorder_ =
std::make_unique<PasswordManualFallbackMetricsRecorder>();
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
index 59a9e7804a25..820c9330c544 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_autofill_manager.h.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/password_autofill_manager.h.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_autofill_manager.h
-@@ -287,7 +287,7 @@ class PasswordAutofillManager : public autofill::Autof
+@@ -291,7 +291,7 @@ class PasswordAutofillManager : public autofill::Autof
// Stores the controller of warning popup UI on cross domain filling.
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
index fdfb5fcfb8e2..45cd3647092b 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_form_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/password_form_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_form_manager.cc
@@ -67,7 +67,7 @@
#include "components/webauthn/android/webauthn_cred_man_delegate.h"
@@ -18,7 +18,7 @@
bool ShouldShowKeychainErrorBubble(
std::optional<PasswordStoreBackendError> backend_error) {
if (!backend_error.has_value()) {
-@@ -941,7 +941,7 @@ void PasswordFormManager::OnFetchCompleted() {
+@@ -940,7 +940,7 @@ void PasswordFormManager::OnFetchCompleted() {
error.value().type);
}
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc
index 1bca50c0abd9..73269e8611ce 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/password_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_manager.cc
-@@ -589,7 +589,7 @@ void PasswordManager::RegisterProfilePrefs(
+@@ -590,7 +590,7 @@ void PasswordManager::RegisterProfilePrefs(
registry->RegisterListPref(prefs::kPasswordManagerPromoCardsList);
#endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
@@ -9,7 +9,7 @@
registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
0);
#endif
-@@ -602,7 +602,7 @@ void PasswordManager::RegisterProfilePrefs(
+@@ -603,7 +603,7 @@ void PasswordManager::RegisterProfilePrefs(
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
index cd5fca879da3..02c73adb5c03 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_manager_client.h.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/password_manager_client.h.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_manager_client.h
@@ -30,7 +30,7 @@
#include "net/cert/cert_status_flags.h"
@@ -9,7 +9,7 @@
#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"
-@@ -543,7 +543,7 @@ class PasswordManagerClient {
+@@ -540,7 +540,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/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
index 76daeab8af47..f17314c603b8 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store_factory_util.cc.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/browser/password_store_factory_util.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_store_factory_util.cc
-@@ -30,7 +30,7 @@ namespace {
+@@ -33,7 +33,7 @@ namespace {
LoginDatabase::DeletingUndecryptablePasswordsEnabled GetPolicyFromPrefs(
PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
index 7037fa40bc20..d1250f1cdd2d 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store/login_database.cc.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/browser/password_store/login_database.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_store/login_database.cc
-@@ -1036,7 +1036,7 @@ bool ShouldDeleteUndecryptablePasswords(
+@@ -1043,7 +1043,7 @@ bool ShouldDeleteUndecryptablePasswords(
bool is_user_data_dir_policy_set,
bool is_enabled_by_policy,
IsAccountStore is_account_store) {
@@ -9,7 +9,7 @@
std::unique_ptr<base::Environment> environment(base::Environment::Create());
// On Linux user data directory ca be specified using an env variable. If it
// exists, passwords shouldn't be deleted.
-@@ -1054,7 +1054,7 @@ bool ShouldDeleteUndecryptablePasswords(
+@@ -1061,7 +1061,7 @@ bool ShouldDeleteUndecryptablePasswords(
return false;
}
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
index dd7ee84636a3..ddf19d43346d 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2024-10-01 07:26:23 UTC
+--- components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_store/login_database_async_helper.cc
-@@ -154,7 +154,7 @@ LoginsResultOrError LoginDatabaseAsyncHelper::FillMatc
+@@ -146,7 +146,7 @@ LoginsResultOrError LoginDatabaseAsyncHelper::FillMatc
std::vector<PasswordForm> matched_forms;
if (!login_db_ ||
!login_db_->GetLogins(form, include_psl, &matched_forms)) {
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
index 2958a6fb39b6..82a0657be523 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_store/login_database_unittest.cc
-@@ -2306,7 +2306,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
+@@ -2278,7 +2278,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
testing::Bool()));
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
index f581a503d7e4..e0915614d67d 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
@@ -1,4 +1,4 @@
---- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/common/password_manager_pref_names.h
@@ -59,7 +59,7 @@ inline constexpr char kCredentialProviderEnabledOnStar
#endif
@@ -9,7 +9,7 @@
// Boolean pref controlled by the DeletingUndecryptablePasswordsEnabled policy.
// If set to false it blocks deleting undecryptable passwords, otherwise the
// deletion can happen.
-@@ -272,7 +272,7 @@ inline constexpr char kPasswordManagerPromoCardsList[]
+@@ -253,7 +253,7 @@ inline constexpr char kPasswordManagerPromoCardsList[]
inline constexpr char kPasswordSharingEnabled[] =
"password_manager.password_sharing_enabled";
diff --git a/www/ungoogled-chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc b/www/ungoogled-chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc
new file mode 100644
index 000000000000..75ae7ba42deb
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc
@@ -0,0 +1,11 @@
+--- components/performance_manager/resource_attribution/memory_measurement_delegate.cc.orig 2025-11-01 06:40:37 UTC
++++ components/performance_manager/resource_attribution/memory_measurement_delegate.cc
+@@ -100,7 +100,7 @@ void MemoryMeasurementDelegateImpl::OnMemorySummary(
+ base::KiB(process_dump.os_dump().resident_set_kb),
+ .private_footprint =
+ base::KiB(process_dump.os_dump().private_footprint_kb),
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // `private_footprint_swap_kb` is only defined on these platforms
+ .private_swap =
+ base::KiB(process_dump.os_dump().private_footprint_swap_kb),
diff --git a/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc b/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
index 6784700995bc..72b26004ed3f 100644
--- a/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
+++ b/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
@@ -1,6 +1,6 @@
---- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-10-21 16:57:35 UTC
+--- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-11-01 06:40:37 UTC
+++ components/policy/core/common/cloud/cloud_policy_client.cc
-@@ -763,7 +763,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
+@@ -767,7 +767,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
fetch_request->set_invalidation_payload(invalidation_payload_);
}
}
diff --git a/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc b/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
index 59aa8deadeb3..ea6d4a343a90 100644
--- a/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
+++ b/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
@@ -1,4 +1,4 @@
---- components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig 2024-10-27 06:40:35 UTC
+--- components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig 2025-11-01 06:40:37 UTC
+++ components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc
@@ -25,7 +25,7 @@ namespace policy {
@@ -6,10 +6,10 @@
-#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(kRetryWithKeyReset,
- "RetryWithKeyReset",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -220,7 +220,7 @@ void CloudPolicyRefreshScheduler::OnStoreError(CloudPo
+ BASE_FEATURE(kRetryWithKeyReset, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif
+
+@@ -218,7 +218,7 @@ void CloudPolicyRefreshScheduler::OnStoreError(CloudPo
// continue using the stale information. Thus, no specific response to a store
// error is required. NB: Changes to is_managed fire OnStoreLoaded().
diff --git a/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__loader__common.cc b/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__loader__common.cc
deleted file mode 100644
index d6515b8e7ad3..000000000000
--- a/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__loader__common.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/policy/core/common/policy_loader_common.cc.orig 2025-09-10 13:22:16 UTC
-+++ components/policy/core/common/policy_loader_common.cc
-@@ -46,7 +46,7 @@ const char* kSensitivePolicies[] = {
- key::kDefaultSearchProviderEnabled,
- key::kSafeBrowsingEnabled,
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- key::kAutoOpenFileTypes,
- key::kEnterpriseSearchAggregatorSettings,
- key::kHomepageIsNewTabPage,
-@@ -57,7 +57,7 @@ const char* kSensitivePolicies[] = {
- key::kSafeBrowsingAllowlistDomains,
- key::kSiteSearchSettings,
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- key::kCommandLineFlagSecurityWarningsEnabled,
- key::kEnterpriseCustomLabelForBrowser,
- key::kEnterpriseLogoUrlForBrowser,
diff --git a/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__pref__names.h b/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__pref__names.h
index 7b2e2ee8d737..d7b9018b95ac 100644
--- a/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__pref__names.h
+++ b/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__pref__names.h
@@ -1,6 +1,6 @@
---- components/policy/core/common/policy_pref_names.h.orig 2025-09-10 13:22:16 UTC
+--- components/policy/core/common/policy_pref_names.h.orig 2025-11-01 06:40:37 UTC
+++ components/policy/core/common/policy_pref_names.h
-@@ -94,7 +94,7 @@ extern const char kFloatingWorkspaceEnabled[];
+@@ -96,7 +96,7 @@ extern const char kFloatingWorkspaceEnabled[];
#endif
extern const char kBuiltInAIAPIsEnabled[];
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
diff --git a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
index c411d6f71d16..dcbfee4e58f9 100644
--- a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
+++ b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
@@ -1,6 +1,6 @@
---- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-10-21 16:57:35 UTC
+--- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-11-01 06:40:37 UTC
+++ components/regional_capabilities/regional_capabilities_switches.cc
-@@ -21,7 +21,7 @@ BASE_FEATURE(kResolveRegionalCapabilitiesFromDevice,
+@@ -23,7 +23,7 @@ BASE_FEATURE(kResolveRegionalCapabilitiesFromDevice,
base::FEATURE_ENABLED_BY_DEFAULT);
#endif
diff --git a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
index 60c59d3eb808..118472ad7334 100644
--- a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
+++ b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
@@ -1,6 +1,6 @@
---- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-10-21 16:57:35 UTC
+--- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-11-01 06:40:37 UTC
+++ components/regional_capabilities/regional_capabilities_switches.h
-@@ -47,7 +47,7 @@ BASE_DECLARE_FEATURE(kMitigateLegacySearchEnginePromoO
+@@ -53,7 +53,7 @@ BASE_DECLARE_FEATURE(kRestrictLegacySearchEnginePromoO
BASE_DECLARE_FEATURE(kResolveRegionalCapabilitiesFromDevice);
#endif
diff --git a/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc
index cd6592ada9cb..041ca379d784 100644
--- a/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc
+++ b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc
@@ -1,20 +1,29 @@
---- components/signin/public/base/signin_switches.cc.orig 2025-10-21 16:57:35 UTC
+--- components/signin/public/base/signin_switches.cc.orig 2025-11-01 06:40:37 UTC
+++ components/signin/public/base/signin_switches.cc
-@@ -72,7 +72,7 @@ BASE_FEATURE(kSupportWebSigninAddSession,
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -95,7 +95,7 @@ BASE_FEATURE(kBrowserSigninInSyncHeaderOnGaiaIntegrati
+ BASE_FEATURE(kCctSignInPrompt, base::FEATURE_ENABLED_BY_DEFAULT);
#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)
- // Enables the History Sync Opt-in on Desktop.
- BASE_FEATURE(kEnableHistorySyncOptin,
- "EnableHistorySyncOptin",
-@@ -282,7 +282,7 @@ BASE_FEATURE(kSyncEnableBookmarksInTransportMode,
- #endif // BUILDFLAG(IS_IOS)
- );
+ BASE_FEATURE(kChromeIdentitySurveyAddressBubbleSignin,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kChromeIdentitySurveyDiceWebSigninAccepted,
+@@ -122,7 +122,7 @@ BASE_FEATURE(kChromeIdentitySurveySwitchProfileFromPro
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-#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(kSignInPromoMaterialNextUI,
- "SignInPromoMaterialNextUI",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kChromeIdentitySurveyLaunchWithDelay,
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE_PARAM(base::TimeDelta,
+@@ -316,7 +316,7 @@ BASE_FEATURE(kRetryInterceptionBubbleOnDiceSyncHeaderT
+ BASE_FEATURE(kRollbackDiceMigration, base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
+
+-#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(kSignInPromoMaterialNextUI, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h
index 67c92b9bce1d..5f2e051124b7 100644
--- a/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h
+++ b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h
@@ -1,17 +1,26 @@
---- components/signin/public/base/signin_switches.h.orig 2025-10-21 16:57:35 UTC
+--- components/signin/public/base/signin_switches.h.orig 2025-11-01 06:40:37 UTC
+++ components/signin/public/base/signin_switches.h
-@@ -67,7 +67,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
- BASE_DECLARE_FEATURE(kSupportWebSigninAddSession);
+@@ -77,7 +77,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kCctSignInPrompt);
#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)
+ // Enables surveys to measure the effectiveness of the identity model.
+ // These surveys would be displayed after interactions such as signin, profile
+ // switching, etc. Please keep sorted alphabetically.
+@@ -109,7 +109,7 @@ BASE_DECLARE_FEATURE(kChromeIdentitySurveySwitchProfil
+ // LINT.ThenChange(//chrome/browser/signin/signin_hats_util.cc)
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Controls the duration for which the launch of an identity survey is delayed.
COMPONENT_EXPORT(SIGNIN_SWITCHES)
- BASE_DECLARE_FEATURE(kEnableHistorySyncOptin);
- COMPONENT_EXPORT(SIGNIN_SWITCHES)
-@@ -235,7 +235,7 @@ BASE_DECLARE_FEATURE(kSyncEnableBookmarksInTransportMo
- COMPONENT_EXPORT(SIGNIN_SWITCHES)
- bool IsExtensionsExplicitBrowserSigninEnabled();
+ BASE_DECLARE_FEATURE(kChromeIdentitySurveyLaunchWithDelay);
+@@ -277,7 +277,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kRollbackDiceMigration);
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
-#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/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.cc b/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.cc
index 4f1b590d3cec..6308caeeb8d5 100644
--- a/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.cc
+++ b/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.cc
@@ -1,6 +1,6 @@
---- components/supervised_user/core/common/features.cc.orig 2025-09-10 13:22:16 UTC
+--- components/supervised_user/core/common/features.cc.orig 2025-11-01 06:40:37 UTC
+++ components/supervised_user/core/common/features.cc
-@@ -35,7 +35,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
+@@ -32,7 +32,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
#endif
#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,30 +9,30 @@
const int kLocalWebApprovalBottomSheetLoadTimeoutDefaultValueMs = 5000;
const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs{
-@@ -44,7 +44,7 @@ const base::FeatureParam<int> kLocalWebApprovalBottomS
+@@ -41,7 +41,7 @@ const base::FeatureParam<int> kLocalWebApprovalBottomS
#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)
BASE_FEATURE(kEnableLocalWebApprovalErrorDialog,
- "EnableLocalWebApprovalErrorDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -58,7 +58,7 @@ BASE_FEATURE(kLocalWebApprovalsWidgetSupportsUrlPayloa
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+@@ -53,7 +53,7 @@ BASE_FEATURE(kLocalWebApprovalsWidgetSupportsUrlPayloa
+ // TODO(crbug.com/435635774): Release the interstitial v3 in all platforms.
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);
-@@ -94,7 +94,7 @@ bool IsLocalWebApprovalsEnabledForSubframes() {
+@@ -89,7 +89,7 @@ bool IsLocalWebApprovalsEnabledForSubframes() {
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(kEnableSupervisedUserVersionSignOutDialog,
- "EnableSupervisedUserVersionSignOutDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif
diff --git a/www/ungoogled-chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc b/www/ungoogled-chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc
new file mode 100644
index 000000000000..6193786ce7a9
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc
@@ -0,0 +1,20 @@
+--- components/sync_bookmarks/bookmark_model_view.cc.orig 2025-11-01 06:40:37 UTC
++++ components/sync_bookmarks/bookmark_model_view.cc
+@@ -9,7 +9,7 @@
+ #include "components/bookmarks/browser/bookmark_model.h"
+ #include "components/bookmarks/browser/bookmark_node.h"
+ #include "components/bookmarks/common/bookmark_metrics.h"
+-#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/sync_bookmarks/initial_account_bookmark_deduplicator.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+@@ -250,7 +250,7 @@ void BookmarkModelViewUsingAccountNodes::RemoveAllSync
+
+ void BookmarkModelViewUsingAccountNodes::
+ MaybeRemoveUnderlyingModelDuplicatesUponInitialSync() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitialAccountBookmarkDeduplicator initial_account_bookmark_deduplicator(
+ underlying_model());
+ initial_account_bookmark_deduplicator.Deduplicate();
diff --git a/www/ungoogled-chromium/files/patch-components_sync__device__info_local__device__info__util.cc b/www/ungoogled-chromium/files/patch-components_sync__device__info_local__device__info__util.cc
index 4bb7d3820332..e38bced9708b 100644
--- a/www/ungoogled-chromium/files/patch-components_sync__device__info_local__device__info__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_sync__device__info_local__device__info__util.cc
@@ -1,4 +1,4 @@
---- components/sync_device_info/local_device_info_util.cc.orig 2025-02-20 09:59:21 UTC
+--- components/sync_device_info/local_device_info_util.cc.orig 2025-11-01 06:40:37 UTC
+++ components/sync_device_info/local_device_info_util.cc
@@ -84,7 +84,7 @@ void OnMachineStatisticsLoaded(LocalDeviceNameInfo* na
sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
@@ -18,12 +18,3 @@
return DeviceInfo::OsType::kLinux;
#elif BUILDFLAG(IS_ANDROID)
return DeviceInfo::OsType::kAndroid;
-@@ -126,7 +126,7 @@ DeviceInfo::OsType GetLocalDeviceOSType() {
-
- DeviceInfo::FormFactor GetLocalDeviceFormFactor() {
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return DeviceInfo::FormFactor::kDesktop;
- #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
- return ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET
diff --git a/www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc b/www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
index 01b0283730b8..3056eec0f8a2 100644
--- a/www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
+++ b/www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
@@ -1,6 +1,6 @@
---- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-10-21 16:57:35 UTC
+--- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-11-01 06:40:37 UTC
+++ components/sync_preferences/common_syncable_prefs_database.cc
-@@ -336,7 +336,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
+@@ -352,7 +352,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
syncer::PREFERENCES, PrefSensitivity::kNone, MergeBehavior::kNone}},
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc b/www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc
index a75a40f49b1b..e5b54341bbd9 100644
--- a/www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc
+++ b/www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc
@@ -1,6 +1,6 @@
---- components/sync/service/sync_service_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- components/sync/service/sync_service_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ components/sync/service/sync_service_impl.cc
-@@ -1328,7 +1328,7 @@ void SyncServiceImpl::ReconfigureDataTypesDueToCrypto(
+@@ -1376,7 +1376,7 @@ void SyncServiceImpl::ReconfigureDataTypesDueToCrypto(
void SyncServiceImpl::PassphraseTypeChanged(PassphraseType passphrase_type) {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
diff --git a/www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc b/www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc
index cf931b71c26f..1da6c036fc75 100644
--- a/www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc
@@ -1,8 +1,8 @@
---- components/translate/core/common/translate_util.cc.orig 2025-10-21 16:57:35 UTC
+--- components/translate/core/common/translate_util.cc.orig 2025-11-01 06:40:37 UTC
+++ components/translate/core/common/translate_util.cc
-@@ -20,7 +20,7 @@ const char kSecurityOrigin[] = "trk:220:https://transl
+@@ -19,7 +19,7 @@ const char kSecurityOrigin[] = "trk:220:https://transl
+ // TODO(crbug.com/40819484): Enable the feature on WebView.
BASE_FEATURE(kTFLiteLanguageDetectionEnabled,
- "TFLiteLanguageDetectionEnabled",
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-components_update__client_update__query__params.cc b/www/ungoogled-chromium/files/patch-components_update__client_update__query__params.cc
index 340198ee0d0d..da0a55ad81ba 100644
--- a/www/ungoogled-chromium/files/patch-components_update__client_update__query__params.cc
+++ b/www/ungoogled-chromium/files/patch-components_update__client_update__query__params.cc
@@ -1,6 +1,6 @@
---- components/update_client/update_query_params.cc.orig 2025-02-20 09:59:21 UTC
+--- components/update_client/update_query_params.cc.orig 2025-11-01 06:40:37 UTC
+++ components/update_client/update_query_params.cc
-@@ -39,6 +39,8 @@ const char kOs[] =
+@@ -39,6 +39,8 @@ constexpr std::string_view kOs =
"fuchsia";
#elif BUILDFLAG(IS_OPENBSD)
"openbsd";
diff --git a/www/ungoogled-chromium/files/patch-components_viz_host_gpu__host__impl.cc b/www/ungoogled-chromium/files/patch-components_viz_host_gpu__host__impl.cc
index 620185325cf7..20582eabbfe5 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_host_gpu__host__impl.cc
+++ b/www/ungoogled-chromium/files/patch-components_viz_host_gpu__host__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/host/gpu_host_impl.cc.orig 2025-02-20 09:59:21 UTC
+--- components/viz/host/gpu_host_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ components/viz/host/gpu_host_impl.cc
-@@ -135,7 +135,7 @@ GpuHostImpl::GpuHostImpl(Delegate* delegate,
+@@ -156,7 +156,7 @@ GpuHostImpl::GpuHostImpl(Delegate* delegate,
mojom::GpuServiceCreationParams::New();
#if BUILDFLAG(IS_OZONE)
diff --git a/www/ungoogled-chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc b/www/ungoogled-chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
index 9d2753c86c67..abe6b6665e0e 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -1498,7 +1498,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
+@@ -1557,7 +1557,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
->GetVulkanPhysicalDevice(),
VK_IMAGE_TILING_OPTIMAL, vk_format,
si_format, yuv_color_space, ycbcr_info);
diff --git a/www/ungoogled-chromium/files/patch-components_viz_service_display_skia__renderer.cc b/www/ungoogled-chromium/files/patch-components_viz_service_display_skia__renderer.cc
index 9f3562a3a85c..5a3063fbc2a9 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_display_skia__renderer.cc
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_display_skia__renderer.cc
@@ -1,6 +1,6 @@
---- components/viz/service/display/skia_renderer.cc.orig 2025-09-10 13:22:16 UTC
+--- components/viz/service/display/skia_renderer.cc.orig 2025-11-01 06:40:37 UTC
+++ components/viz/service/display/skia_renderer.cc
-@@ -1380,7 +1380,7 @@ void SkiaRenderer::ClearFramebuffer() {
+@@ -1379,7 +1379,7 @@ void SkiaRenderer::ClearFramebuffer() {
if (current_frame()->current_render_pass->has_transparent_background) {
ClearCanvas(SkColors::kTransparent);
} else {
diff --git a/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
index cd7176a1d61c..ecc792eecf9c 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
-@@ -142,7 +142,7 @@ RootCompositorFrameSinkImpl::Create(
+@@ -141,7 +141,7 @@ RootCompositorFrameSinkImpl::Create(
output_surface->SetNeedsSwapSizeNotifications(
params->send_swap_size_notifications);
@@ -9,7 +9,7 @@
// 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);
-@@ -904,7 +904,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+@@ -903,7 +903,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
if (display_client_ && enable_swap_completion_callback_) {
display_client_->DidCompleteSwapWithSize(pixel_size);
}
diff --git a/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc b/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
index 3284466996fa..cba999ab39fa 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/service/gl/gpu_service_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- components/viz/service/gl/gpu_service_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ components/viz/service/gl/gpu_service_impl.cc
-@@ -502,7 +502,7 @@ void GpuServiceImpl::InitializeWithHostInternal(
+@@ -481,7 +481,7 @@ void GpuServiceImpl::InitializeWithHostInternal(
mojo::Remote<mojom::GpuHost> gpu_host(std::move(pending_gpu_host));
@@ -9,7 +9,7 @@
gpu_extra_info_.is_gmb_nv12_supported = IsGMBNV12Supported();
#endif
-@@ -1269,7 +1269,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
+@@ -1246,7 +1246,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
return true;
}
diff --git a/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.h b/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.h
index 2ff97661fccf..d678e6d14f03 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.h
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.h
@@ -1,6 +1,6 @@
---- components/viz/service/gl/gpu_service_impl.h.orig 2025-09-10 13:22:16 UTC
+--- components/viz/service/gl/gpu_service_impl.h.orig 2025-11-01 06:40:37 UTC
+++ components/viz/service/gl/gpu_service_impl.h
-@@ -450,7 +450,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl
+@@ -448,7 +448,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl
void OnBeginFrameOnIO(const BeginFrameArgs& args);
diff --git a/www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc b/www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc
index 34650d554835..c9ec95a0fec4 100644
--- a/www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc
@@ -1,6 +1,6 @@
---- content/app/content_main_runner_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/app/content_main_runner_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/app/content_main_runner_impl.cc
-@@ -150,18 +150,21 @@
+@@ -151,18 +151,21 @@
#include "content/browser/posix_file_descriptor_info_impl.h"
#include "content/public/common/content_descriptors.h"
@@ -20,11 +20,11 @@
+#if !BUILDFLAG(IS_BSD)
#include "sandbox/policy/linux/sandbox_linux.h"
+#endif
-+#include "third_party/skia/experimental/rust_png/ffi/FFI.rs.h"
++#include "third_party/skia/rust/png/FFI.rs.h"
#include "third_party/boringssl/src/include/openssl/crypto.h"
#include "third_party/webrtc_overrides/init_webrtc.h" // nogncheck
-@@ -185,6 +188,10 @@
+@@ -186,6 +189,10 @@
#include "media/base/media_switches.h"
#endif
@@ -35,7 +35,7 @@
#if BUILDFLAG(IS_ANDROID)
#include "base/system/sys_info.h"
#include "content/browser/android/battery_metrics.h"
-@@ -381,7 +388,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -382,7 +389,7 @@ void InitializeZygoteSandboxForBrowserProcess(
}
#endif // BUILDFLAG(USE_ZYGOTE)
@@ -44,7 +44,7 @@
#if BUILDFLAG(ENABLE_LIBRARY_CDMS)
// Loads registered library CDMs but does not initialize them. This is needed by
-@@ -400,7 +407,10 @@ void PreloadLibraryCdms() {
+@@ -401,7 +408,10 @@ void PreloadLibraryCdms() {
void PreSandboxInit() {
// Ensure the /dev/urandom is opened.
@@ -55,7 +55,7 @@
// May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
// files.
-@@ -412,9 +422,16 @@ void PreSandboxInit() {
+@@ -413,9 +423,16 @@ void PreSandboxInit() {
// https://boringssl.9oo91esource.qjz9zk/boringssl/+/HEAD/SANDBOXING.md
CRYPTO_pre_sandbox_init();
@@ -72,7 +72,7 @@
#if BUILDFLAG(ENABLE_LIBRARY_CDMS)
// Ensure access to the library CDMs before the sandbox is turned on.
-@@ -634,7 +651,7 @@ NO_STACK_PROTECTOR int RunZygote(ContentMainDelegate*
+@@ -635,7 +652,7 @@ NO_STACK_PROTECTOR int RunZygote(ContentMainDelegate*
// Once Zygote forks and feature list initializes we can start a thread to
// begin tracing immediately.
@@ -81,7 +81,7 @@
if (process_type == switches::kGpuProcess) {
tracing::InitTracingPostFeatureList(/*enable_consumer=*/false,
/*will_trace_thread_restart=*/true);
-@@ -733,7 +750,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
+@@ -734,7 +751,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
base::HangWatcher::CreateHangWatcherInstance();
unregister_thread_closure = base::HangWatcher::RegisterThread(
base::HangWatcher::ThreadType::kMainThread);
@@ -90,7 +90,7 @@
// 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.
-@@ -851,11 +868,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -852,11 +869,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
base::GlobalDescriptors::kBaseDescriptor);
#endif // !BUILDFLAG(IS_ANDROID)
@@ -104,7 +104,7 @@
#endif // !BUILDFLAG(IS_WIN)
-@@ -1007,7 +1023,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1008,7 +1024,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
// SeatbeltExecServer.
CHECK(sandbox::Seatbelt::IsSandboxed());
}
@@ -113,7 +113,7 @@
// 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 +1033,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1018,10 +1034,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
process_type == switches::kZygoteProcess) {
PreSandboxInit();
}
@@ -136,7 +136,7 @@
delegate_->SandboxInitialized(process_type);
#if BUILDFLAG(USE_ZYGOTE)
-@@ -1122,6 +1150,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
+@@ -1123,6 +1151,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
content_main_params_.reset();
RegisterMainThreadFactories();
diff --git a/www/ungoogled-chromium/files/patch-content_browser_BUILD.gn b/www/ungoogled-chromium/files/patch-content_browser_BUILD.gn
index fef425dc88ab..68150c1409d7 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-content_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- content/browser/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- content/browser/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ content/browser/BUILD.gn
-@@ -2614,6 +2614,14 @@ source_set("browser") {
+@@ -2613,6 +2613,14 @@ source_set("browser") {
]
}
@@ -15,7 +15,7 @@
if (is_linux || is_chromeos) {
sources -=
[ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ]
-@@ -2662,6 +2670,15 @@ source_set("browser") {
+@@ -2661,6 +2669,15 @@ source_set("browser") {
if (allow_oop_video_decoder) {
sources += [ "media/oop_video_decoder_factory.cc" ]
deps += [ "//media/mojo/mojom" ]
diff --git a/www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc
index ecb73f7a3f0f..b7d5811c72ba 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc
@@ -1,4 +1,4 @@
---- content/browser/browser_child_process_host_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/browser_child_process_host_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/browser_child_process_host_impl.cc
@@ -296,6 +296,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
switches::kIPCConnectionTimeout,
@@ -8,7 +8,7 @@
};
cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
-@@ -649,7 +650,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
+@@ -660,7 +661,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
->child_process());
#endif
diff --git a/www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc b/www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc
index c5965126495e..615998c530c0 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc
@@ -1,6 +1,6 @@
---- content/browser/browser_main_loop.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/browser_main_loop.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/browser_main_loop.cc
-@@ -252,6 +252,12 @@
+@@ -253,6 +253,12 @@
#include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
#endif
@@ -13,7 +13,7 @@
// One of the linux specific headers defines this as a macro.
#ifdef DestroyAll
#undef DestroyAll
-@@ -552,6 +558,12 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -543,6 +549,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());
@@ -26,7 +26,7 @@
#endif
// GLib's spawning of new processes is buggy, so it's important that at this
-@@ -584,7 +596,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -575,7 +587,7 @@ int BrowserMainLoop::EarlyInitialization() {
base::ThreadType::kDisplayCritical);
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc b/www/ungoogled-chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
index 63d2475211dc..e07719ec53b3 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
@@ -1,6 +1,6 @@
---- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/compositor/viz_process_transport_factory.cc
-@@ -103,7 +103,7 @@ class HostDisplayClient : public viz::HostDisplayClien
+@@ -98,7 +98,7 @@ class HostDisplayClient : public viz::HostDisplayClien
HostDisplayClient& operator=(const HostDisplayClient&) = delete;
// viz::HostDisplayClient:
diff --git a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
index 0ff79478a929..ebc030d8bfe1 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.cc
-@@ -1705,7 +1705,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
+@@ -1703,7 +1703,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
UMA_HISTOGRAM_ENUMERATION("GPU.CompositingMode", compositing_mode);
}
diff --git a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
index 1a7e4764430a..68da22575b40 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
+++ b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
@@ -1,4 +1,4 @@
---- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2025-09-10 13:22:16 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2025-11-01 06:40:37 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.h
@@ -149,7 +149,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
void OnDisplayMetricsChanged(const display::Display& display,
@@ -9,7 +9,7 @@
bool IsGpuMemoryBufferNV12Supported();
#endif // BUILDFLAG(IS_LINUX)
-@@ -312,7 +312,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+@@ -311,7 +311,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
bool application_is_visible_ = true;
bool disable_gpu_compositing_ = false;
diff --git a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc
index a31e6aeee41f..28c89e36a93f 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_process_host.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/gpu/gpu_process_host.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/gpu/gpu_process_host.cc
-@@ -276,6 +276,7 @@ static const char* const kSwitchNames[] = {
+@@ -280,6 +280,7 @@ static const char* const kSwitchNames[] = {
switches::kDisableSkiaGraphite,
switches::kDisableSkiaGraphitePrecompilation,
switches::kDisableLowEndDeviceMode,
@@ -8,7 +8,7 @@
switches::kProfilingAtStart,
switches::kProfilingFile,
switches::kProfilingFlush,
-@@ -301,7 +302,7 @@ static const char* const kSwitchNames[] = {
+@@ -305,7 +306,7 @@ static const char* const kSwitchNames[] = {
switches::kEnableNativeGpuMemoryBuffers,
switches::kRenderNodeOverride,
#endif
diff --git a/www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc
index 62a3d6074145..209d9afc286d 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/network_service_instance_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/network_service_instance_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/network_service_instance_impl.cc
-@@ -88,7 +88,7 @@
+@@ -90,7 +90,7 @@
#include "content/browser/network/network_service_process_tracker_win.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/system_dns_resolution/system_dns_resolver.h"
#include "services/network/public/mojom/system_dns_resolution.mojom-forward.h"
#endif
-@@ -332,7 +332,7 @@ void CreateInProcessNetworkService(
+@@ -347,7 +347,7 @@ void CreateInProcessNetworkService(
std::move(receiver)));
}
@@ -18,7 +18,7 @@
// Runs a self-owned SystemDnsResolverMojoImpl. This is meant to run on a
// high-priority thread pool.
void RunSystemDnsResolverOnThreadPool(
-@@ -399,7 +399,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
+@@ -414,7 +414,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
}
#endif // BUILDFLAG(IS_POSIX)
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
index 78bd3334d03c..05a21c5e23d4 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/renderer_host/media/service_video_capture_device_launcher.cc
-@@ -29,7 +29,7 @@
+@@ -24,7 +24,7 @@
#include "media/base/media_switches.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/gpu/gpu_data_manager_impl.h"
#endif
-@@ -188,7 +188,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
+@@ -166,7 +166,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
}
#else
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc
new file mode 100644
index 000000000000..7912cdcd7a74
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc
@@ -0,0 +1,20 @@
+--- content/browser/renderer_host/navigation_transitions/navigation_entry_screenshot.cc.orig 2025-11-01 06:40:37 UTC
++++ content/browser/renderer_host/navigation_transitions/navigation_entry_screenshot.cc
+@@ -26,7 +26,7 @@
+ #include "third_party/skia/include/core/SkBitmap.h"
+ #include "ui/gfx/skia_span_util.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <sys/mman.h>
+
+ #ifndef MADV_POPULATE_WRITE
+@@ -77,7 +77,7 @@ void CompressNavigationScreenshotOnWorkerThread(
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ void AdviseBitmap(SkBitmap& bitmap) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ size_t size = bitmap.info().computeByteSize(bitmap.info().minRowBytes());
+ if (madvise(bitmap.getPixels(), size, MADV_POPULATE_WRITE) == 0) {
+ return;
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
index aa329122c303..c0dcea68e7dc 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -227,7 +227,7 @@
+@@ -229,7 +229,7 @@
#include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
#endif
@@ -9,7 +9,7 @@
#include <sys/resource.h>
#include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
-@@ -1127,7 +1127,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
+@@ -1128,7 +1128,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
// to indicate failure and std::numeric_limits<size_t>::max() to indicate
// unlimited.
size_t GetPlatformProcessLimit() {
@@ -18,7 +18,7 @@
struct rlimit limit;
if (getrlimit(RLIMIT_NPROC, &limit) != 0)
return kUnknownPlatformProcessLimit;
-@@ -1352,7 +1352,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost
+@@ -1364,7 +1364,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost
void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
base::ProcessId child_pid) {
@@ -27,7 +27,7 @@
child_thread_type_switcher_.SetPid(child_pid);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
}
-@@ -3460,7 +3460,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
+@@ -3510,7 +3510,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
base::TimeTicks::UnixEpoch().since_origin().InMicroseconds()));
}
@@ -36,7 +36,7 @@
// Append `kDisableVideoCaptureUseGpuMemoryBuffer` flag if there is no support
// for NV12 GPU memory buffer.
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled() &&
-@@ -3516,6 +3516,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+@@ -3566,6 +3566,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
switches::kDisableSkiaRuntimeOpts,
switches::kDisableSpeechAPI,
switches::kDisableThreadedCompositing,
@@ -44,7 +44,7 @@
switches::kDisableV8IdleTasks,
switches::kDisableVideoCaptureUseGpuMemoryBuffer,
switches::kDisableWebGLImageChromium,
-@@ -5421,7 +5422,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
+@@ -5491,7 +5492,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
// - Win: https://crbug.com/707022 .
uint64_t total_size = 0;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
index 08458ee058a5..5e1dc8e60826 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_process_host_impl.h.orig 2025-10-21 16:57:35 UTC
+--- content/browser/renderer_host/render_process_host_impl.h.orig 2025-11-01 06:40:37 UTC
+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -101,7 +101,7 @@
+@@ -103,7 +103,7 @@
#include "media/fuchsia_media_codec_provider_impl.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/child_thread_type_switcher_linux.h"
#include "media/mojo/mojom/video_encode_accelerator.mojom.h"
#endif
-@@ -994,7 +994,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -1014,7 +1014,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
video_encode_accelerator_factory_remote_;
#endif
@@ -18,7 +18,7 @@
ChildThreadTypeSwitcher child_thread_type_switcher_;
#endif
};
-@@ -1237,7 +1237,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -1268,7 +1268,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
// if the request isn't handled on the IO thread.
void OnBindHostReceiver(mojo::GenericPendingReceiver receiver);
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
index 55f40c8b144b..b52d40c4b987 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -277,7 +277,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
+@@ -276,7 +276,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CYVSCROLL);
prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CXHSCROLL);
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
index d2d35e052105..bdef55ae70e5 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
@@ -1,4 +1,4 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/renderer_host/render_widget_host_view_aura.cc
@@ -122,7 +122,7 @@
#include "ui/gfx/gdi_util.h"
@@ -9,7 +9,7 @@
#include "ui/accessibility/platform/browser_accessibility_auralinux.h"
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/text_input_flags.h"
-@@ -478,7 +478,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
+@@ -477,7 +477,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
return ToBrowserAccessibilityWin(manager->GetBrowserAccessibilityRoot())
->GetCOM();
@@ -18,7 +18,7 @@
ui::BrowserAccessibilityManager* manager =
host()->GetOrCreateRootBrowserAccessibilityManager();
if (manager && manager->GetBrowserAccessibilityRoot())
-@@ -1881,7 +1881,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
+@@ -1880,7 +1880,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
return host() && host()->delegate() && host()->delegate()->ShouldDoLearning();
}
@@ -27,7 +27,7 @@
bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
const gfx::Range& range,
const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
-@@ -2864,7 +2864,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -2861,7 +2861,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -36,7 +36,7 @@
return NeedsInputGrab();
#else
return false;
-@@ -3048,7 +3048,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -3045,7 +3045,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
if (!target_host)
return;
diff --git a/www/ungoogled-chromium/files/patch-content_browser_v8__snapshot__files.cc b/www/ungoogled-chromium/files/patch-content_browser_v8__snapshot__files.cc
index 22c8a0067503..e7b0d6da8e8a 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_v8__snapshot__files.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_v8__snapshot__files.cc
@@ -1,6 +1,6 @@
---- content/browser/v8_snapshot_files.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/v8_snapshot_files.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/v8_snapshot_files.cc
-@@ -35,7 +35,7 @@ void registerContextSnapshotAndroid(
+@@ -36,7 +36,7 @@ void registerContextSnapshotAndroid(
std::map<std::string, std::variant<base::FilePath, base::ScopedFD>>
GetV8SnapshotFilesToPreload(base::CommandLine& process_command_line) {
std::map<std::string, std::variant<base::FilePath, base::ScopedFD>> files;
diff --git a/www/ungoogled-chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc b/www/ungoogled-chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
index b9a261886bc1..9053797dfa35 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
@@ -1,6 +1,6 @@
---- content/browser/web_contents/web_contents_view_aura_unittest.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/web_contents/web_contents_view_aura_unittest.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/web_contents/web_contents_view_aura_unittest.cc
-@@ -41,7 +41,7 @@
+@@ -42,7 +42,7 @@
#include "ui/base/dragdrop/os_exchange_data_provider_win.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/base/x/selection_utils.h"
#include "ui/base/x/x11_os_exchange_data_provider.h"
#include "ui/gfx/x/atom_cache.h"
-@@ -97,7 +97,7 @@ class TestDragDropClient : public aura::client::DragDr
+@@ -98,7 +98,7 @@ class TestDragDropClient : public aura::client::DragDr
drag_drop_data_ = std::move(data);
return DragOperation::kCopy;
}
@@ -18,7 +18,7 @@
void UpdateDragImage(const gfx::ImageSkia& image,
const gfx::Vector2d& offset) override {}
#endif
-@@ -232,7 +232,7 @@ TEST_F(WebContentsViewAuraTest, WebContentsDestroyedDu
+@@ -235,7 +235,7 @@ TEST_F(WebContentsViewAuraTest, WebContentsDestroyedDu
ui::EF_LEFT_MOUSE_BUTTON, 0);
ui::EventHandler* event_handler = GetView();
event_handler->OnMouseEvent(&mouse_event);
@@ -27,7 +27,7 @@
// The web-content is not activated during mouse-press on Linux.
// See comment in WebContentsViewAura::OnMouseEvent() for more details.
EXPECT_NE(web_contents(), nullptr);
-@@ -298,7 +298,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
+@@ -301,7 +301,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
view->OnDragEntered(event);
ASSERT_NE(nullptr, view->current_drag_data_);
@@ -36,7 +36,7 @@
// By design, Linux implementations return an empty string if file data
// is also present.
EXPECT_TRUE(!view->current_drag_data_->text ||
-@@ -338,7 +338,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
+@@ -341,7 +341,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
CheckDropData(view);
@@ -45,7 +45,7 @@
// By design, Linux implementations returns an empty string if file data
// is also present.
EXPECT_TRUE(!drop_complete_data_->drop_data.text ||
-@@ -396,7 +396,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
+@@ -399,7 +399,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
view->OnDragEntered(event);
ASSERT_NE(nullptr, view->current_drag_data_);
@@ -54,7 +54,7 @@
// By design, Linux implementations return an empty string if file data
// is also present.
EXPECT_TRUE(!view->current_drag_data_->text ||
-@@ -428,7 +428,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
+@@ -431,7 +431,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
CheckDropData(view);
@@ -63,7 +63,7 @@
// By design, Linux implementations returns an empty string if file data is
// also present.
EXPECT_TRUE(!drop_complete_data_->drop_data.text ||
-@@ -459,7 +459,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropImageFro
+@@ -462,7 +462,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropImageFro
auto data = std::make_unique<ui::OSExchangeData>();
diff --git a/www/ungoogled-chromium/files/patch-content_child_child__process.cc b/www/ungoogled-chromium/files/patch-content_child_child__process.cc
index 8b803489f10e..4e359383d675 100644
--- a/www/ungoogled-chromium/files/patch-content_child_child__process.cc
+++ b/www/ungoogled-chromium/files/patch-content_child_child__process.cc
@@ -1,6 +1,6 @@
---- content/child/child_process.cc.orig 2025-10-21 16:57:35 UTC
+--- content/child/child_process.cc.orig 2025-11-01 06:40:37 UTC
+++ content/child/child_process.cc
-@@ -35,7 +35,7 @@
+@@ -37,7 +37,7 @@
#include "content/common/android/cpu_time_metrics.h"
#endif
@@ -9,7 +9,7 @@
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -197,7 +197,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
+@@ -215,7 +215,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
main_thread_.reset(thread);
}
diff --git a/www/ungoogled-chromium/files/patch-content_child_child__process.h b/www/ungoogled-chromium/files/patch-content_child_child__process.h
index 7806bb907465..bd5c4983c4ca 100644
--- a/www/ungoogled-chromium/files/patch-content_child_child__process.h
+++ b/www/ungoogled-chromium/files/patch-content_child_child__process.h
@@ -1,6 +1,6 @@
---- content/child/child_process.h.orig 2024-07-31 14:19:23 UTC
+--- content/child/child_process.h.orig 2025-11-01 06:40:37 UTC
+++ content/child/child_process.h
-@@ -79,7 +79,7 @@ class CONTENT_EXPORT ChildProcess {
+@@ -81,7 +81,7 @@ class CONTENT_EXPORT ChildProcess {
return io_thread_runner_.get();
}
diff --git a/www/ungoogled-chromium/files/patch-content_common_features.cc b/www/ungoogled-chromium/files/patch-content_common_features.cc
index 246cf0bf6ef0..2b9488ea7821 100644
--- a/www/ungoogled-chromium/files/patch-content_common_features.cc
+++ b/www/ungoogled-chromium/files/patch-content_common_features.cc
@@ -1,11 +1,11 @@
---- content/common/features.cc.orig 2025-09-10 13:22:16 UTC
+--- content/common/features.cc.orig 2025-11-01 06:40:37 UTC
+++ content/common/features.cc
-@@ -170,7 +170,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -144,7 +144,7 @@ BASE_FEATURE(kDocumentPolicyNegotiation, base::FEATURE
+ BASE_FEATURE(kEmbeddingRequiresOptIn, base::FEATURE_DISABLED_BY_DEFAULT);
// Enables error reporting for JS errors inside DevTools frontend host
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kEnableDevToolsJsErrorReporting,
- "EnableDevToolsJsErrorReporting",
base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-content_gpu_gpu__child__thread.cc b/www/ungoogled-chromium/files/patch-content_gpu_gpu__child__thread.cc
index d6eda94fe215..0908f1c8a7b5 100644
--- a/www/ungoogled-chromium/files/patch-content_gpu_gpu__child__thread.cc
+++ b/www/ungoogled-chromium/files/patch-content_gpu_gpu__child__thread.cc
@@ -1,6 +1,6 @@
---- content/gpu/gpu_child_thread.cc.orig 2025-09-10 13:22:16 UTC
+--- content/gpu/gpu_child_thread.cc.orig 2025-11-01 06:40:37 UTC
+++ content/gpu/gpu_child_thread.cc
-@@ -56,7 +56,7 @@
+@@ -58,7 +58,7 @@
#include "third_party/skia/include/ports/SkFontConfigInterface.h"
#endif
@@ -9,7 +9,7 @@
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -146,7 +146,8 @@ void GpuChildThread::Init(const base::TimeTicks& proce
+@@ -150,7 +150,8 @@ void GpuChildThread::Init(
viz_main_.gpu_service()->set_start_time(process_start_time);
diff --git a/www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc b/www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc
index 8d2920616d7a..4db769e8d55f 100644
--- a/www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc
+++ b/www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc
@@ -1,6 +1,6 @@
---- content/public/browser/content_browser_client.cc.orig 2025-10-21 16:57:35 UTC
+--- content/public/browser/content_browser_client.cc.orig 2025-11-01 06:40:37 UTC
+++ content/public/browser/content_browser_client.cc
-@@ -1417,7 +1417,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
+@@ -1410,7 +1410,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
// 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/www/ungoogled-chromium/files/patch-content_public_common_content__features.cc b/www/ungoogled-chromium/files/patch-content_public_common_content__features.cc
index 0c171945f43a..bf3ca750d957 100644
--- a/www/ungoogled-chromium/files/patch-content_public_common_content__features.cc
+++ b/www/ungoogled-chromium/files/patch-content_public_common_content__features.cc
@@ -1,28 +1,28 @@
---- content/public/common/content_features.cc.orig 2025-10-21 16:57:35 UTC
+--- content/public/common/content_features.cc.orig 2025-11-01 06:40:37 UTC
+++ content/public/common/content_features.cc
-@@ -102,7 +102,7 @@ BASE_FEATURE(AudioServiceLaunchOnStartup, base::FEATUR
+@@ -95,7 +95,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup, base::FEATU
// Runs the audio service in a separate process.
- BASE_FEATURE(AudioServiceOutOfProcess,
+ BASE_FEATURE(kAudioServiceOutOfProcess,
-#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_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -1164,9 +1164,10 @@ BASE_FEATURE(WebAssemblyTiering, base::FEATURE_ENABLED
+@@ -1152,10 +1152,10 @@ BASE_FEATURE(kWebAssemblyTiering, base::FEATURE_ENABLE
+
// Enable WebAssembly trap handler.
- BASE_FEATURE(WebAssemblyTrapHandler,
- #if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_MAC)) && \
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
+ BASE_FEATURE(kWebAssemblyTrapHandler,
+-#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
++#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+ BUILDFLAG(IS_MAC)) && \
defined(ARCH_CPU_X86_64)) || \
- ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)) && \
-+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-+ BUILDFLAG(IS_BSD)) && \
++ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)) && \
defined(ARCH_CPU_ARM64))
base::FEATURE_ENABLED_BY_DEFAULT
#else
-@@ -1214,7 +1215,11 @@ BASE_FEATURE(WebUIJSErrorReportingExtended, base::FEAT
+@@ -1203,7 +1203,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended, base::FEA
// Controls whether the WebUSB API is enabled:
// https://wicg.github.io/webusb
@@ -33,4 +33,4 @@
+#endif
// Apply `PrefetchPriority::kHighest` for Webview Prefetch API.
- BASE_FEATURE(WebViewPrefetchHighestPrefetchPriority,
+ BASE_FEATURE(kWebViewPrefetchHighestPrefetchPriority,
diff --git a/www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc b/www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc
index a9925a0c551d..41c0c93cc1ee 100644
--- a/www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc
@@ -1,4 +1,4 @@
---- content/renderer/render_thread_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/renderer/render_thread_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/renderer/render_thread_impl.cc
@@ -204,6 +204,8 @@
@@ -9,8 +9,8 @@
#else
#include <malloc.h>
#endif
-@@ -998,7 +1000,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
- attributes, viz::command_buffer_metrics::ContextType::MEDIA);
+@@ -989,7 +991,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+ /*lose_context_when_out_of_memory=*/true);
const bool enable_video_decode_accelerator =
-#if BUILDFLAG(IS_LINUX)
@@ -18,7 +18,7 @@
base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) &&
#endif // BUILDFLAG(IS_LINUX)
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
-@@ -1007,7 +1009,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -998,7 +1000,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
gpu::kGpuFeatureStatusEnabled);
const bool enable_video_encode_accelerator =
@@ -27,7 +27,7 @@
base::FeatureList::IsEnabled(media::kAcceleratedVideoEncodeLinux) &&
#else
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) &&
-@@ -1772,7 +1774,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
+@@ -1760,7 +1762,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
bool enable_video_encode_accelerator) {
mojo::PendingRemote<media::mojom::VideoEncodeAcceleratorProvider>
vea_provider;
diff --git a/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc b/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
index d433a75a3f2a..1d8d5515a2d6 100644
--- a/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
@@ -1,4 +1,4 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/renderer/renderer_blink_platform_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/renderer/renderer_blink_platform_impl.cc
@@ -124,7 +124,7 @@
@@ -9,7 +9,7 @@
#include "content/child/child_process_sandbox_support_impl_linux.h"
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -187,13 +187,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -200,13 +200,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
is_locked_to_site_(false),
main_thread_scheduler_(main_thread_scheduler),
next_frame_sink_id_(uint32_t{std::numeric_limits<int32_t>::max()} + 1) {
@@ -25,7 +25,7 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
RenderThreadImpl::current()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -217,7 +217,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -230,7 +230,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
}
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -34,7 +34,7 @@
if (sandboxEnabled()) {
#if BUILDFLAG(IS_MAC)
sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
-@@ -290,7 +290,7 @@ RendererBlinkPlatformImpl::GetWebUIBundledCodeCacheRes
+@@ -303,7 +303,7 @@ RendererBlinkPlatformImpl::GetWebUIBundledCodeCacheRes
blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h b/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
index d94fe604c88a..9be3f20439b0 100644
--- a/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
+++ b/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
@@ -1,7 +1,7 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2025-10-21 16:57:35 UTC
+--- content/renderer/renderer_blink_platform_impl.h.orig 2025-11-01 06:40:37 UTC
+++ content/renderer/renderer_blink_platform_impl.h
-@@ -278,7 +278,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
- const gpu::GPUInfo& gpu_info) const;
+@@ -279,7 +279,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+ const gpu::GPUInfo& gpu_info) const;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn b/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn
index 2012957e5e15..69ecaf8eb566 100644
--- a/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn
@@ -1,6 +1,6 @@
---- content/shell/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- content/shell/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ content/shell/BUILD.gn
-@@ -1097,7 +1097,7 @@ group("content_shell_crash_test") {
+@@ -1094,7 +1094,7 @@ group("content_shell_crash_test") {
if (is_win) {
data_deps += [ "//build/win:copy_cdb_to_output" ]
}
diff --git a/www/ungoogled-chromium/files/patch-content_shell_app_shell__main__delegate.cc b/www/ungoogled-chromium/files/patch-content_shell_app_shell__main__delegate.cc
index 8b8d25f60da4..41ab165e3686 100644
--- a/www/ungoogled-chromium/files/patch-content_shell_app_shell__main__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-content_shell_app_shell__main__delegate.cc
@@ -1,6 +1,6 @@
---- content/shell/app/shell_main_delegate.cc.orig 2025-09-10 13:22:16 UTC
+--- content/shell/app/shell_main_delegate.cc.orig 2025-11-01 06:40:37 UTC
+++ content/shell/app/shell_main_delegate.cc
-@@ -289,7 +289,7 @@ void ShellMainDelegate::PreSandboxStartup() {
+@@ -297,7 +297,7 @@ void ShellMainDelegate::PreSandboxStartup() {
// 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/www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc b/www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
index c50a2478c85b..e42ea06a33cf 100644
--- a/www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
+++ b/www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
@@ -1,4 +1,4 @@
---- content/utility/on_device_model/on_device_model_sandbox_init.cc.orig 2025-10-21 16:57:35 UTC
+--- content/utility/on_device_model/on_device_model_sandbox_init.cc.orig 2025-11-01 06:40:37 UTC
+++ 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
@@ -32,7 +32,7 @@
constexpr uint32_t kVendorIdAMD = 0x1002;
constexpr uint32_t kVendorIdIntel = 0x8086;
constexpr uint32_t kVendorIdNVIDIA = 0x10DE;
-@@ -66,13 +70,13 @@ void UpdateSandboxOptionsForGpu(
+@@ -66,12 +70,12 @@ void UpdateSandboxOptionsForGpu(
#endif
#if !BUILDFLAG(IS_FUCHSIA) && \
@@ -42,13 +42,12 @@
// 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
-@@ -82,7 +86,7 @@ BASE_FEATURE(kOnDeviceModelWarmDrivers,
+@@ -81,7 +85,7 @@ BASE_FEATURE(kOnDeviceModelWarmDrivers,
bool ShouldWarmDrivers() {
#if BUILDFLAG(IS_FUCHSIA) || \
@@ -57,7 +56,7 @@
return false;
#else
bool is_gpu_not_blocklisted = true;
-@@ -122,7 +126,7 @@ bool PreSandboxInit() {
+@@ -121,7 +125,7 @@ bool PreSandboxInit() {
// good measure we initialize a device instance for any adapter with an
// appropriate backend on top of any integrated or discrete GPU.
#if !BUILDFLAG(IS_FUCHSIA) && \
@@ -66,7 +65,7 @@
dawnProcSetProcs(&dawn::native::GetProcs());
auto instance = std::make_unique<dawn::native::Instance>();
const wgpu::RequestAdapterOptions adapter_options{
-@@ -154,7 +158,7 @@ bool PreSandboxInit() {
+@@ -153,7 +157,7 @@ bool PreSandboxInit() {
return true;
}
@@ -75,7 +74,7 @@
void AddSandboxLinuxOptions(sandbox::policy::SandboxLinux::Options& options) {
// Make sure any necessary vendor-specific options are set.
gpu::GPUInfo info;
-@@ -166,6 +170,7 @@ void AddSandboxLinuxOptions(sandbox::policy::SandboxLi
+@@ -165,6 +169,7 @@ void AddSandboxLinuxOptions(sandbox::policy::SandboxLi
}
bool PreSandboxHook(sandbox::policy::SandboxLinux::Options options) {
@@ -83,7 +82,7 @@
std::vector<sandbox::syscall_broker::BrokerFilePermission> file_permissions =
content::FilePermissionsForGpu(options);
file_permissions.push_back(
-@@ -174,6 +179,7 @@ bool PreSandboxHook(sandbox::policy::SandboxLinux::Opt
+@@ -173,6 +178,7 @@ bool PreSandboxHook(sandbox::policy::SandboxLinux::Opt
sandbox::policy::SandboxLinux::GetInstance()->StartBrokerProcess(
content::CommandSetForGPU(options), file_permissions, options);
diff --git a/www/ungoogled-chromium/files/patch-device_gamepad_BUILD.gn b/www/ungoogled-chromium/files/patch-device_gamepad_BUILD.gn
index 114775f7f926..8e45e30660f4 100644
--- a/www/ungoogled-chromium/files/patch-device_gamepad_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-device_gamepad_BUILD.gn
@@ -1,6 +1,6 @@
---- device/gamepad/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- device/gamepad/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ device/gamepad/BUILD.gn
-@@ -98,7 +98,7 @@ component("gamepad") {
+@@ -105,7 +105,7 @@ component("gamepad") {
"hid_writer_linux.cc",
"hid_writer_linux.h",
]
diff --git a/www/ungoogled-chromium/files/patch-device_gamepad_gamepad__provider.cc b/www/ungoogled-chromium/files/patch-device_gamepad_gamepad__provider.cc
index ef8d29991027..c3c946991d8c 100644
--- a/www/ungoogled-chromium/files/patch-device_gamepad_gamepad__provider.cc
+++ b/www/ungoogled-chromium/files/patch-device_gamepad_gamepad__provider.cc
@@ -1,6 +1,6 @@
---- device/gamepad/gamepad_provider.cc.orig 2025-09-10 13:22:16 UTC
+--- device/gamepad/gamepad_provider.cc.orig 2025-11-01 06:40:37 UTC
+++ device/gamepad/gamepad_provider.cc
-@@ -155,7 +155,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
+@@ -160,7 +160,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
if (!polling_thread_)
polling_thread_ = std::make_unique<base::Thread>("Gamepad polling thread");
diff --git a/www/ungoogled-chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc b/www/ungoogled-chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
index 956ddb43dcf5..6a7a69083ac1 100644
--- a/www/ungoogled-chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
+++ b/www/ungoogled-chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
@@ -1,6 +1,6 @@
---- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-09-10 13:22:16 UTC
+--- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-11-01 06:40:37 UTC
+++ extensions/browser/api/api_browser_context_keyed_service_factories.cc
-@@ -121,7 +121,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
+@@ -123,7 +123,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
MediaPerceptionAPIManager::GetFactoryInstance();
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
diff --git a/www/ungoogled-chromium/files/patch-extensions_browser_api_management_management__api.cc b/www/ungoogled-chromium/files/patch-extensions_browser_api_management_management__api.cc
index a7e0e87a033c..64fda86760dd 100644
--- a/www/ungoogled-chromium/files/patch-extensions_browser_api_management_management__api.cc
+++ b/www/ungoogled-chromium/files/patch-extensions_browser_api_management_management__api.cc
@@ -1,6 +1,6 @@
---- extensions/browser/api/management/management_api.cc.orig 2025-05-31 17:16:41 UTC
+--- extensions/browser/api/management/management_api.cc.orig 2025-11-01 06:40:37 UTC
+++ extensions/browser/api/management/management_api.cc
-@@ -284,7 +284,7 @@ void AddExtensionInfo(const Extension* source_extensio
+@@ -296,7 +296,7 @@ void AddExtensionInfo(const Extension* source_extensio
bool PlatformSupportsApprovalFlowForExtensions() {
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json b/www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json
index 4b41c48d5848..b4c9c9b53b93 100644
--- a/www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json
+++ b/www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json
@@ -1,4 +1,4 @@
---- extensions/common/api/_permission_features.json.orig 2025-10-21 16:57:35 UTC
+--- extensions/common/api/_permission_features.json.orig 2025-11-01 06:40:37 UTC
+++ extensions/common/api/_permission_features.json
@@ -61,7 +61,7 @@
"channel": "stable",
@@ -135,7 +135,7 @@
},
"storage": [
{
-@@ -676,13 +676,13 @@
+@@ -678,13 +678,13 @@
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
// "desktop_android" is not supported.
@@ -151,7 +151,7 @@
"allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store
}
],
-@@ -691,13 +691,13 @@
+@@ -693,13 +693,13 @@
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
// "desktop_android" is not supported.
@@ -167,7 +167,7 @@
"allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store
}
],
-@@ -725,7 +725,7 @@
+@@ -727,7 +727,7 @@
"channel": "stable",
"extension_types": ["platform_app"],
// "desktop_android" is not supported.
@@ -176,7 +176,7 @@
},
{
"channel": "dev",
-@@ -811,7 +811,7 @@
+@@ -813,7 +813,7 @@
"channel": "stable",
"extension_types": ["platform_app"],
// "desktop_android" is not supported.
diff --git a/www/ungoogled-chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc b/www/ungoogled-chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
index 3f47dbd03236..05e603bfad70 100644
--- a/www/ungoogled-chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
+++ b/www/ungoogled-chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
@@ -1,6 +1,6 @@
---- extensions/renderer/bindings/api_binding_util.cc.orig 2025-03-09 21:38:10 UTC
+--- extensions/renderer/bindings/api_binding_util.cc.orig 2025-11-01 06:40:37 UTC
+++ extensions/renderer/bindings/api_binding_util.cc
-@@ -129,7 +129,7 @@ void InvalidateContext(v8::Local<v8::Context> context)
+@@ -128,7 +128,7 @@ void InvalidateContext(v8::Local<v8::Context> context)
std::string GetPlatformString() {
#if BUILDFLAG(IS_CHROMEOS)
return "chromeos";
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
index 5ac28ed0e41b..7a8df98a0d6c 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
@@ -1,11 +1,11 @@
---- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-10-21 16:57:35 UTC
+--- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-11-01 06:40:37 UTC
+++ gpu/command_buffer/service/gles2_cmd_decoder.cc
-@@ -2852,7 +2852,7 @@ GLES2Decoder* GLES2Decoder::Create(
+@@ -2851,7 +2851,7 @@ std::unique_ptr<GLES2Decoder> GLES2Decoder::Create(
}
// Allow linux to run fuzzers.
-#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return new GLES2DecoderImpl(client, command_buffer_service, outputter, group);
+ return std::make_unique<GLES2DecoderImpl>(client, command_buffer_service,
+ outputter, group);
#else
- LOG(FATAL) << "Validating command decoder is not supported.";
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc
new file mode 100644
index 000000000000..5c542fe591e7
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc
@@ -0,0 +1,20 @@
+--- gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory.cc.orig 2025-11-01 06:40:37 UTC
++++ gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory.cc
+@@ -14,7 +14,7 @@
+ #include "gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory_io_surface.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ #include "gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory_native_pixmap.h"
+ #endif
+
+@@ -36,7 +36,7 @@ GpuMemoryBufferFactory::CreateNativeType(
+ // AHardwareBuffers), but the codebase is structured such that it is easier
+ // to create a dummy factory than create no factory.
+ return std::make_unique<GpuMemoryBufferFactory>();
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ return std::make_unique<GpuMemoryBufferFactoryNativePixmap>(
+ vulkan_context_provider);
+ #elif BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
index d7bf4d11de6f..620aeb81d474 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-10-21 16:57:35 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_factory.cc
-@@ -50,7 +50,7 @@
+@@ -54,7 +54,7 @@
#include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
#include "gpu/vulkan/vulkan_device_queue.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.h"
#endif
-@@ -104,7 +104,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
+@@ -112,7 +112,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
case gfx::IO_SURFACE_BUFFER:
return "platform";
#endif
@@ -18,7 +18,7 @@
case gfx::NATIVE_PIXMAP:
return "platform";
#endif
-@@ -125,7 +125,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
+@@ -133,7 +133,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
#elif BUILDFLAG(IS_ANDROID)
return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
@@ -27,7 +27,7 @@
return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
#elif BUILDFLAG(IS_WIN)
return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
-@@ -306,7 +306,7 @@ SharedImageFactory::SharedImageFactory(
+@@ -318,7 +318,7 @@ SharedImageFactory::SharedImageFactory(
context_state_, workarounds_);
factories_.push_back(std::move(ozone_factory));
}
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
index 4bc109dd89a4..591207dfcc07 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_manager.cc
-@@ -760,7 +760,7 @@ bool SharedImageManager::SupportsScanoutImages() {
+@@ -765,7 +765,7 @@ bool SharedImageManager::SupportsScanoutImages() {
return true;
#elif BUILDFLAG(IS_ANDROID)
return base::AndroidHardwareBufferCompat::IsSupportAvailable();
diff --git a/www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc b/www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc
index f6f9d5b6e4b9..7138fc9ca395 100644
--- a/www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc
@@ -1,8 +1,8 @@
---- gpu/config/gpu_finch_features.cc.orig 2025-10-21 16:57:35 UTC
+--- gpu/config/gpu_finch_features.cc.orig 2025-11-01 06:40:37 UTC
+++ gpu/config/gpu_finch_features.cc
-@@ -125,7 +125,8 @@ BASE_FEATURE(AllowHardwareBufferUsageFlagsFromVulkanFo
+@@ -122,7 +122,8 @@ BASE_FEATURE(kAllowHardwareBufferUsageFlagsFromVulkanF
// Android and Linux.
- BASE_FEATURE(DefaultEnableGpuRasterization,
+ BASE_FEATURE(kDefaultEnableGpuRasterization,
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc b/www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc
index 83da8149a8f0..7798a4c97131 100644
--- a/www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc
@@ -1,9 +1,9 @@
---- gpu/config/gpu_info_collector.cc.orig 2025-10-21 16:57:35 UTC
+--- gpu/config/gpu_info_collector.cc.orig 2025-11-01 06:40:37 UTC
+++ gpu/config/gpu_info_collector.cc
-@@ -362,7 +362,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
-
+@@ -363,7 +363,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
- static BASE_FEATURE(CollectWebGPUSupportMetrics,
+ static BASE_FEATURE(kCollectWebGPUSupportMetrics,
+ "CollectWebGPUSupportMetrics",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc b/www/ungoogled-chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
deleted file mode 100644
index 86097e563340..000000000000
--- a/www/ungoogled-chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2025-09-10 13:22:16 UTC
-+++ gpu/ipc/service/gpu_memory_buffer_factory.cc
-@@ -14,7 +14,7 @@
- #include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- #include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h"
- #endif
-
-@@ -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>();
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- return std::make_unique<GpuMemoryBufferFactoryNativePixmap>(
- vulkan_context_provider);
- #elif BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-gpu_webgpu_dawn__commit__hash.h b/www/ungoogled-chromium/files/patch-gpu_webgpu_dawn__commit__hash.h
new file mode 100644
index 000000000000..b71fe1e25e53
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-gpu_webgpu_dawn__commit__hash.h
@@ -0,0 +1,11 @@
+--- gpu/webgpu/dawn_commit_hash.h.orig 2025-11-01 06:40:37 UTC
++++ gpu/webgpu/dawn_commit_hash.h
+@@ -0,0 +1,8 @@
++/* Generated by lastchange.py, do not edit.*/
++
++#ifndef GPU_WEBGPU_DAWN_COMMIT_HASH_H_
++#define GPU_WEBGPU_DAWN_COMMIT_HASH_H_
++
++#define DAWN_COMMIT_HASH "cee9cb0d67e749bf42f5e90cb3b8a6f525dbb920"
++
++#endif // GPU_WEBGPU_DAWN_COMMIT_HASH_H_
diff --git a/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc b/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
index 06ac665254f9..ac1d3e7c9d0b 100644
--- a/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
+++ b/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
@@ -1,6 +1,6 @@
---- headless/lib/browser/headless_web_contents_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- headless/lib/browser/headless_web_contents_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ headless/lib/browser/headless_web_contents_impl.cc
-@@ -71,7 +71,7 @@ BASE_FEATURE(kPrerender2InHeadlessMode,
+@@ -69,7 +69,7 @@ BASE_FEATURE(kPrerender2InHeadlessMode, base::FEATURE_
namespace {
void UpdatePrefsFromSystemSettings(blink::RendererPreferences* prefs) {
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__channel.cc b/www/ungoogled-chromium/files/patch-ipc_ipc__channel.cc
new file mode 100644
index 000000000000..b4d73a5dae70
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-ipc_ipc__channel.cc
@@ -0,0 +1,20 @@
+--- ipc/ipc_channel.cc.orig 2025-11-01 06:40:37 UTC
++++ ipc/ipc_channel.cc
+@@ -22,7 +22,7 @@ namespace {
+ // Global atomic used to guarantee channel IDs are unique.
+ base::AtomicSequenceNumber g_last_id;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ int g_global_pid = 0;
+
+@@ -60,7 +60,7 @@ std::string Channel::GenerateUniqueRandomChannelID() {
+ base::RandInt(0, std::numeric_limits<int32_t>::max()));
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // static
+ void Channel::SetGlobalPid(int pid) {
+ g_global_pid = pid;
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__channel.h b/www/ungoogled-chromium/files/patch-ipc_ipc__channel.h
index 92fa98cdd93c..017138693aaf 100644
--- a/www/ungoogled-chromium/files/patch-ipc_ipc__channel.h
+++ b/www/ungoogled-chromium/files/patch-ipc_ipc__channel.h
@@ -1,6 +1,6 @@
---- ipc/ipc_channel.h.orig 2025-09-10 13:22:16 UTC
+--- ipc/ipc_channel.h.orig 2025-11-01 06:40:37 UTC
+++ ipc/ipc_channel.h
-@@ -199,7 +199,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
+@@ -206,7 +206,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
// Generates a channel ID that's non-predictable and unique.
static std::string GenerateUniqueRandomChannelID();
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__channel__common.cc b/www/ungoogled-chromium/files/patch-ipc_ipc__channel__common.cc
deleted file mode 100644
index f087289cddef..000000000000
--- a/www/ungoogled-chromium/files/patch-ipc_ipc__channel__common.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_channel_common.cc.orig 2023-02-11 09:11:04 UTC
-+++ ipc/ipc_channel_common.cc
-@@ -10,7 +10,7 @@
-
- namespace IPC {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- namespace {
- int g_global_pid = 0;
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__channel__mojo.cc b/www/ungoogled-chromium/files/patch-ipc_ipc__channel__mojo.cc
index aec3a673b554..ddfee69411dc 100644
--- a/www/ungoogled-chromium/files/patch-ipc_ipc__channel__mojo.cc
+++ b/www/ungoogled-chromium/files/patch-ipc_ipc__channel__mojo.cc
@@ -1,6 +1,6 @@
---- ipc/ipc_channel_mojo.cc.orig 2025-09-10 13:22:16 UTC
+--- ipc/ipc_channel_mojo.cc.orig 2025-11-01 06:40:37 UTC
+++ ipc/ipc_channel_mojo.cc
-@@ -104,7 +104,7 @@ class ThreadSafeChannelProxy : public mojo::ThreadSafe
+@@ -72,7 +72,7 @@ class ThreadSafeChannelProxy : public mojo::ThreadSafe
};
base::ProcessId GetSelfPID() {
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.cc b/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.cc
deleted file mode 100644
index eba5a8cb89b2..000000000000
--- a/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.cc.orig 2025-10-21 16:57:35 UTC
-+++ ipc/ipc_message_utils.cc
-@@ -387,7 +387,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS))
- void ParamTraits<long>::Log(const param_type& p, std::string* l) {
- l->append(base::NumberToString(p));
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h b/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h
index 9fe8f1af0924..7c9bb9abb33b 100644
--- a/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h
+++ b/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h
@@ -1,6 +1,6 @@
---- ipc/ipc_message_utils.h.orig 2025-10-21 16:57:35 UTC
+--- ipc/ipc_message_utils.h.orig 2025-11-01 06:40:37 UTC
+++ ipc/ipc_message_utils.h
-@@ -189,7 +189,7 @@ struct ParamTraits<unsigned int> {
+@@ -178,7 +178,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/www/ungoogled-chromium/files/patch-media_audio_audio__input__device.cc b/www/ungoogled-chromium/files/patch-media_audio_audio__input__device.cc
index a890b351ce59..21f0ce223879 100644
--- a/www/ungoogled-chromium/files/patch-media_audio_audio__input__device.cc
+++ b/www/ungoogled-chromium/files/patch-media_audio_audio__input__device.cc
@@ -1,6 +1,6 @@
---- media/audio/audio_input_device.cc.orig 2025-09-10 13:22:16 UTC
+--- media/audio/audio_input_device.cc.orig 2025-11-01 06:40:37 UTC
+++ media/audio/audio_input_device.cc
-@@ -271,7 +271,7 @@ void AudioInputDevice::OnStreamCreated(
+@@ -270,7 +270,7 @@ void AudioInputDevice::OnStreamCreated(
// here. See comments in AliveChecker and PowerObserverHelper for details and
// todos.
if (detect_dead_stream_ == DeadStreamDetection::kEnabled) {
diff --git a/www/ungoogled-chromium/files/patch-media_base_media__switches.cc b/www/ungoogled-chromium/files/patch-media_base_media__switches.cc
index 35bf0bcc9af2..f37ceb9a6333 100644
--- a/www/ungoogled-chromium/files/patch-media_base_media__switches.cc
+++ b/www/ungoogled-chromium/files/patch-media_base_media__switches.cc
@@ -1,4 +1,4 @@
---- media/base/media_switches.cc.orig 2025-10-21 16:57:35 UTC
+--- media/base/media_switches.cc.orig 2025-11-01 06:40:37 UTC
+++ media/base/media_switches.cc
@@ -19,7 +19,7 @@
#include "ui/gl/gl_features.h"
@@ -9,19 +9,17 @@
#include "base/cpu.h"
#endif
-@@ -358,14 +358,36 @@ BASE_FEATURE(MacCatapLoopbackAudioForScreenShare,
- // is required to avoid recurring permission dialogs.
- BASE_FEATURE(UseSCContentSharingPicker, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -368,13 +368,35 @@ BASE_FEATURE(kMacCatapLoopbackAudioForScreenShare,
+ BASE_FEATURE(kUseSCContentSharingPicker, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_MAC)
--
+
-#if BUILDFLAG(IS_LINUX)
-+
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables system audio mirroring using pulseaudio.
- BASE_FEATURE(PulseaudioLoopbackForCast, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kPulseaudioLoopbackForCast, base::FEATURE_DISABLED_BY_DEFAULT);
// Enables system audio sharing using pulseaudio.
- BASE_FEATURE(PulseaudioLoopbackForScreenShare,
+ BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
base::FEATURE_DISABLED_BY_DEFAULT);
+
+BASE_FEATURE(kAudioBackend,
@@ -48,52 +46,52 @@
#endif // BUILDFLAG(IS_LINUX)
// When enabled, MediaCapabilities will check with GPU Video Accelerator
-@@ -612,7 +634,7 @@ BASE_FEATURE(FileDialogsTuckPictureInPicture,
+@@ -626,7 +648,7 @@ BASE_FEATURE(kFileDialogsTuckPictureInPicture,
// Show toolbar button that opens dialog for controlling media sessions.
- BASE_FEATURE(GlobalMediaControls,
+ BASE_FEATURE(kGlobalMediaControls,
-#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_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -630,7 +652,7 @@ BASE_FEATURE(GlobalMediaControlsUpdatedUI, base::FEATU
+@@ -644,7 +666,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI, base::FEAT
#if !BUILDFLAG(IS_ANDROID)
// If enabled, users can request Media Remoting without fullscreen-in-tab.
- BASE_FEATURE(MediaRemotingWithoutFullscreen,
+ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
-#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_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -641,7 +663,7 @@ BASE_FEATURE(MediaRemotingWithoutFullscreen,
+@@ -655,7 +677,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
// Show picture-in-picture button in Global Media Controls.
- BASE_FEATURE(GlobalMediaControlsPictureInPicture,
+ BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
#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
-@@ -667,7 +689,7 @@ BASE_FEATURE(SuspendMutedAudio, base::FEATURE_ENABLED_
+@@ -677,7 +699,7 @@ BASE_FEATURE(kSuspendMediaForFrozenFrames, base::FEATU
// autoplay policy.
- BASE_FEATURE(UnifiedAutoplay, base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kUnifiedAutoplay, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enable vaapi/v4l2 video decoding on linux. This is already enabled by default
// on chromeos, but needs an experiment on linux.
BASE_FEATURE(kAcceleratedVideoDecodeLinux,
-@@ -723,7 +745,7 @@ BASE_FEATURE(VaapiVp9SModeHWEncoding, base::FEATURE_EN
+@@ -733,7 +755,7 @@ BASE_FEATURE(kVaapiVp9SModeHWEncoding, base::FEATURE_E
// Enables VSync aligned MJPEG decoding.
- BASE_FEATURE(VSyncMjpegDecoding, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kVSyncMjpegDecoding, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enable H264 temporal layer encoding with V4L2 HW encoder on ChromeOS.
- BASE_FEATURE(V4L2H264TemporalLayerHWEncoding,
+ BASE_FEATURE(kV4L2H264TemporalLayerHWEncoding,
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1224,7 +1246,7 @@ BASE_FEATURE(UseOutOfProcessVideoDecoding,
+@@ -1235,7 +1257,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,
);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
@@ -101,17 +99,17 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Spawn utility processes to perform hardware encode acceleration instead of
// using the GPU process.
- BASE_FEATURE(UseOutOfProcessVideoEncoding, base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1296,7 +1318,7 @@ BASE_FEATURE(RecordMediaEngagementScores, base::FEATUR
+ BASE_FEATURE(kUseOutOfProcessVideoEncoding, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -1297,7 +1319,7 @@ BASE_FEATURE(kRecordMediaEngagementScores, base::FEATU
// Enables Media Engagement Index recording for Web Audio playbacks.
- BASE_FEATURE(RecordWebAudioEngagement, base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kRecordWebAudioEngagement, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// 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.
-@@ -1562,7 +1584,7 @@ bool IsSystemLoopbackCaptureSupported() {
+@@ -1565,7 +1587,7 @@ bool IsSystemLoopbackCaptureSupported() {
#elif BUILDFLAG(IS_MAC)
return (IsMacSckSystemLoopbackCaptureSupported() ||
IsMacCatapSystemLoopbackCaptureSupported());
diff --git a/www/ungoogled-chromium/files/patch-media_base_media__switches.h b/www/ungoogled-chromium/files/patch-media_base_media__switches.h
index e6e2ef1cdb86..db656337cd18 100644
--- a/www/ungoogled-chromium/files/patch-media_base_media__switches.h
+++ b/www/ungoogled-chromium/files/patch-media_base_media__switches.h
@@ -1,6 +1,6 @@
---- media/base/media_switches.h.orig 2025-10-21 16:57:35 UTC
+--- media/base/media_switches.h.orig 2025-11-01 06:40:37 UTC
+++ media/base/media_switches.h
-@@ -337,13 +337,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
+@@ -342,13 +342,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlaybackSpeedButton);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMediaEngagementData);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSuspend);
@@ -28,7 +28,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kReduceHardwareVideoDecoderBuffers);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kResumeBackgroundVideo);
-@@ -362,7 +374,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
+@@ -366,7 +378,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaStreamAccurateDroppedFrameCount);
@@ -37,7 +37,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinux);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinuxGL);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoEncodeLinux);
-@@ -378,7 +390,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
+@@ -382,7 +394,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9SModeHWEncoding);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
@@ -46,7 +46,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVideoBlitColorAccuracy);
-@@ -499,7 +511,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
+@@ -501,7 +513,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
diff --git a/www/ungoogled-chromium/files/patch-media_base_video__frame.cc b/www/ungoogled-chromium/files/patch-media_base_video__frame.cc
index bf9926a80ac7..f199c2479f64 100644
--- a/www/ungoogled-chromium/files/patch-media_base_video__frame.cc
+++ b/www/ungoogled-chromium/files/patch-media_base_video__frame.cc
@@ -1,6 +1,6 @@
---- media/base/video_frame.cc.orig 2025-10-21 16:57:35 UTC
+--- media/base/video_frame.cc.orig 2025-11-01 06:40:37 UTC
+++ media/base/video_frame.cc
-@@ -87,7 +87,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -86,7 +86,7 @@ std::string VideoFrame::StorageTypeToString(
return "OWNED_MEMORY";
case VideoFrame::STORAGE_SHMEM:
return "SHMEM";
@@ -9,7 +9,7 @@
case VideoFrame::STORAGE_DMABUFS:
return "DMABUFS";
#endif
-@@ -101,7 +101,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -100,7 +100,7 @@ std::string VideoFrame::StorageTypeToString(
// static
bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
return
@@ -18,7 +18,7 @@
// This is not strictly needed but makes explicit that, at VideoFrame
// level, DmaBufs are not mappable from userspace.
storage_type != VideoFrame::STORAGE_DMABUFS &&
-@@ -396,7 +396,7 @@ scoped_refptr<VideoFrame> VideoFrame::CreateFrameForMa
+@@ -395,7 +395,7 @@ scoped_refptr<VideoFrame> VideoFrame::CreateFrameForMa
plane_size.width() * VideoFrame::BytesPerElement(*format, plane);
}
uint64_t modifier = gfx::NativePixmapHandle::kNoModifier;
@@ -27,7 +27,7 @@
bool is_native_buffer = !shared_image->IsSharedMemoryForVideoFrame();
if (is_native_buffer) {
const auto gmb_handle = shared_image->CloneGpuMemoryBufferHandle();
-@@ -860,7 +860,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+@@ -852,7 +852,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
}
#endif
@@ -36,7 +36,7 @@
// static
scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
const VideoFrameLayout& layout,
-@@ -1547,7 +1547,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
+@@ -1539,7 +1539,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
return wrapped_frame_ ? wrapped_frame_->shared_image() : shared_image_;
}
diff --git a/www/ungoogled-chromium/files/patch-media_capture_video_video__capture__device__client.cc b/www/ungoogled-chromium/files/patch-media_capture_video_video__capture__device__client.cc
index e9826fb8795b..b3459b895d46 100644
--- a/www/ungoogled-chromium/files/patch-media_capture_video_video__capture__device__client.cc
+++ b/www/ungoogled-chromium/files/patch-media_capture_video_video__capture__device__client.cc
@@ -1,6 +1,6 @@
---- media/capture/video/video_capture_device_client.cc.orig 2025-09-10 13:22:16 UTC
+--- media/capture/video/video_capture_device_client.cc.orig 2025-11-01 06:40:37 UTC
+++ media/capture/video/video_capture_device_client.cc
-@@ -173,7 +173,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
+@@ -167,7 +167,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
CHECK(!is_width_odd && !is_height_odd);
return {libyuv::FOURCC_UYVY};
case media::PIXEL_FORMAT_RGB24:
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc b/www/ungoogled-chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
index 306d3c4d98c1..e2d81dc8c550 100644
--- a/www/ungoogled-chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
+++ b/www/ungoogled-chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
@@ -1,8 +1,8 @@
---- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-09-10 13:22:16 UTC
+--- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-11-01 06:40:37 UTC
+++ media/gpu/chromeos/mailbox_video_frame_converter.cc
-@@ -321,7 +321,7 @@ bool MailboxVideoFrameConverter::GenerateSharedImage(
+@@ -226,7 +226,7 @@ MailboxVideoFrameConverter::GenerateSharedImage(
VideoPixelFormatToString(origin_frame->format()));
- return false;
+ return nullptr;
}
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc b/www/ungoogled-chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
index 6997fda8bdd6..df993ec70ffa 100644
--- a/www/ungoogled-chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
+++ b/www/ungoogled-chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
@@ -1,6 +1,6 @@
---- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ media/gpu/gpu_video_encode_accelerator_factory.cc
-@@ -162,7 +162,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+@@ -160,7 +160,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
}
#if BUILDFLAG(USE_VAAPI)
@@ -9,7 +9,7 @@
if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
}
-@@ -170,7 +170,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+@@ -168,7 +168,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
#endif
#elif BUILDFLAG(USE_V4L2_CODEC)
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc b/www/ungoogled-chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc
new file mode 100644
index 000000000000..b2bfb1d0ecca
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc
@@ -0,0 +1,20 @@
+--- media/gpu/v4l2/v4l2_utils.cc.orig 2025-11-01 06:40:37 UTC
++++ media/gpu/v4l2/v4l2_utils.cc
+@@ -18,7 +18,7 @@
+ #include <map>
+ #include <sstream>
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <drm_fourcc.h>
+ #endif
+
+@@ -244,7 +244,7 @@ std::optional<VideoFrameLayout> V4L2FormatToVideoFrame
+ }
+ const VideoPixelFormat video_format = video_fourcc->ToVideoPixelFormat();
+ uint64_t modifiers = gfx::NativePixmapHandle::kNoModifier;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (video_fourcc == Fourcc(Fourcc::MM21)) {
+ modifiers = DRM_FORMAT_MOD_MTK_16L_32S_TILE;
+ }
diff --git a/www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn b/www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn
index 5dfed8687e6b..a772894275a2 100644
--- a/www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- media/mojo/mojom/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- media/mojo/mojom/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ media/mojo/mojom/BUILD.gn
-@@ -962,7 +962,7 @@ source_set("test_support") {
+@@ -970,7 +970,7 @@ source_set("test_support") {
sources = []
deps = []
diff --git a/www/ungoogled-chromium/files/patch-mojo_core_channel.cc b/www/ungoogled-chromium/files/patch-mojo_core_channel.cc
index 4f48fac93970..6efae6f2e132 100644
--- a/www/ungoogled-chromium/files/patch-mojo_core_channel.cc
+++ b/www/ungoogled-chromium/files/patch-mojo_core_channel.cc
@@ -1,6 +1,6 @@
---- mojo/core/channel.cc.orig 2025-09-10 13:22:16 UTC
+--- mojo/core/channel.cc.orig 2025-11-01 06:40:37 UTC
+++ mojo/core/channel.cc
-@@ -80,7 +80,11 @@ const size_t kMaxAttachedHandles = 64;
+@@ -81,7 +81,11 @@ const size_t kMaxAttachedHandles = 64;
const size_t kMaxAttachedHandles = 253;
#endif // BUILDFLAG(IS_FUCHSIA)
@@ -12,7 +12,7 @@
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(MessageType ty
+@@ -1121,7 +1125,7 @@ bool Channel::OnControlMessage(Message::MessageType me
}
// Currently only CrOs, Linux, and Android support upgrades.
diff --git a/www/ungoogled-chromium/files/patch-mojo_public_tools_bindings_mojom.gni b/www/ungoogled-chromium/files/patch-mojo_public_tools_bindings_mojom.gni
index f411f144e56d..a3b4761c69dd 100644
--- a/www/ungoogled-chromium/files/patch-mojo_public_tools_bindings_mojom.gni
+++ b/www/ungoogled-chromium/files/patch-mojo_public_tools_bindings_mojom.gni
@@ -1,6 +1,6 @@
---- mojo/public/tools/bindings/mojom.gni.orig 2025-09-10 13:22:16 UTC
+--- mojo/public/tools/bindings/mojom.gni.orig 2025-11-01 06:40:37 UTC
+++ mojo/public/tools/bindings/mojom.gni
-@@ -762,6 +762,16 @@ template("mojom") {
+@@ -763,6 +763,16 @@ template("mojom") {
enabled_features += [ "is_apple" ]
}
diff --git a/www/ungoogled-chromium/files/patch-net_BUILD.gn b/www/ungoogled-chromium/files/patch-net_BUILD.gn
index 7e4129ebcbe8..7adc348f692c 100644
--- a/www/ungoogled-chromium/files/patch-net_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-net_BUILD.gn
@@ -1,4 +1,4 @@
---- net/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- net/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ net/BUILD.gn
@@ -126,7 +126,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
@@ -9,7 +9,7 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1371,6 +1371,19 @@ component("net") {
+@@ -1378,6 +1378,19 @@ component("net") {
]
}
@@ -29,7 +29,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1536,7 +1549,7 @@ component("net") {
+@@ -1543,7 +1556,7 @@ component("net") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
@@ -38,7 +38,7 @@
sources += [
"base/network_interfaces_getifaddrs.cc",
"base/network_interfaces_getifaddrs.h",
-@@ -2270,7 +2283,7 @@ static_library("test_support") {
+@@ -2279,7 +2292,7 @@ static_library("test_support") {
]
}
@@ -47,7 +47,7 @@
sources += [
"base/address_tracker_linux_test_util.cc",
"base/address_tracker_linux_test_util.h",
-@@ -3068,14 +3081,14 @@ target(_test_target_type, "net_unittests") {
+@@ -3078,14 +3091,14 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -64,7 +64,7 @@
sources += [
"base/address_tracker_linux_unittest.cc",
"base/network_interfaces_linux_unittest.cc",
-@@ -3176,6 +3189,10 @@ target(_test_target_type, "net_unittests") {
+@@ -3187,6 +3200,10 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -75,7 +75,7 @@
if (enable_websockets) {
sources += [
"server/http_connection_unittest.cc",
-@@ -3232,7 +3249,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3243,7 +3260,7 @@ target(_test_target_type, "net_unittests") {
]
data_deps = [ "//testing/buildbot/filters:net_unittests_filters" ]
@@ -84,7 +84,7 @@
sources += [ "tools/quic/quic_simple_server_test.cc" ]
}
-@@ -3362,7 +3379,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3373,7 +3390,7 @@ target(_test_target_type, "net_unittests") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
diff --git a/www/ungoogled-chromium/files/patch-net_base_features.cc b/www/ungoogled-chromium/files/patch-net_base_features.cc
index 907dfb752647..c56d11754550 100644
--- a/www/ungoogled-chromium/files/patch-net_base_features.cc
+++ b/www/ungoogled-chromium/files/patch-net_base_features.cc
@@ -1,20 +1,38 @@
---- net/base/features.cc.orig 2025-10-21 16:57:35 UTC
+--- net/base/features.cc.orig 2025-11-01 06:40:37 UTC
+++ net/base/features.cc
-@@ -31,7 +31,7 @@ BASE_FEATURE(CapReferrerToOriginOnCrossOrigin,
+@@ -31,7 +31,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCrossOrigin,
- BASE_FEATURE(AsyncDns,
+ BASE_FEATURE(kAsyncDns,
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || \
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -596,7 +596,7 @@ BASE_FEATURE(ReportingApiEnableEnterpriseCookieIssues,
+@@ -523,7 +523,7 @@ BASE_FEATURE(kDisableBlackholeOnNoNewNetwork,
+ "DisableBlackHoleOnNoNewNetwork",
base::FEATURE_DISABLED_BY_DEFAULT);
- BASE_FEATURE(SimdutfBase64Support,
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kAddressTrackerLinuxIsProxied, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -618,7 +618,7 @@ BASE_FEATURE(kReportingApiEnableEnterpriseCookieIssues
+ base::FEATURE_DISABLED_BY_DEFAULT);
+
+ BASE_FEATURE(kSimdutfBase64Support,
-#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
+@@ -682,7 +682,7 @@ BASE_FEATURE(kHttpCacheMappedFileFlushWin, base::FEATU
+ #endif
+
+ BASE_FEATURE(kHttpCacheNoVarySearch,
+-#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_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn b/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn
index 1c066913b7ac..815e57326341 100644
--- a/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn
@@ -1,6 +1,6 @@
---- net/dns/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- net/dns/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ net/dns/BUILD.gn
-@@ -140,7 +140,7 @@ source_set("dns") {
+@@ -142,7 +142,7 @@ source_set("dns") {
"dns_config_service_android.cc",
"dns_config_service_android.h",
]
@@ -9,7 +9,7 @@
sources += [
"dns_config_service_linux.cc",
"dns_config_service_linux.h",
-@@ -174,6 +174,7 @@ source_set("dns") {
+@@ -176,6 +176,7 @@ source_set("dns") {
}
deps = [ "//net:net_deps" ]
@@ -17,7 +17,7 @@
public_deps = [
":dns_client",
-@@ -181,6 +182,7 @@ source_set("dns") {
+@@ -183,6 +184,7 @@ source_set("dns") {
":host_resolver_manager",
":mdns_client",
"//net:net_public_deps",
@@ -25,7 +25,7 @@
]
if (enable_mdns) {
-@@ -455,9 +457,9 @@ source_set("tests") {
+@@ -458,9 +460,9 @@ source_set("tests") {
if (is_android) {
sources += [ "dns_config_service_android_unittest.cc" ]
diff --git a/www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc b/www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc
index 61168bafa72a..81bd3529599e 100644
--- a/www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc
+++ b/www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc
@@ -1,6 +1,6 @@
---- net/socket/udp_socket_posix.cc.orig 2025-10-21 16:57:35 UTC
+--- net/socket/udp_socket_posix.cc.orig 2025-11-01 06:40:37 UTC
+++ net/socket/udp_socket_posix.cc
-@@ -532,12 +532,17 @@ int UDPSocketPosix::SetRecvTos() {
+@@ -550,12 +550,17 @@ int UDPSocketPosix::SetRecvTos() {
#endif // BUILDFLAG(IS_APPLE)
}
@@ -19,7 +19,7 @@
if (confirm) {
sendto_flags_ |= MSG_CONFIRM;
} else {
-@@ -558,7 +563,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
+@@ -576,7 +581,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
int value = broadcast ? 1 : 0;
int rv;
@@ -28,7 +28,7 @@
// SO_REUSEPORT on OSX permits multiple processes to each receive
// UDP multicast or broadcast datagrams destined for the bound
// port.
-@@ -916,7 +921,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
+@@ -934,7 +939,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
#if BUILDFLAG(IS_CHROMEOS)
if (last_error == EINVAL)
return ERR_ADDRESS_IN_USE;
diff --git a/www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc b/www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc
index 35b2d1733c9a..f4d7bb93ea4a 100644
--- a/www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc
+++ b/www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc
@@ -1,4 +1,4 @@
---- net/tools/net_watcher/net_watcher.cc.orig 2025-10-21 16:57:35 UTC
+--- net/tools/net_watcher/net_watcher.cc.orig 2025-11-01 06:40:37 UTC
+++ net/tools/net_watcher/net_watcher.cc
@@ -31,7 +31,7 @@
#include "net/proxy_resolution/proxy_config_service.h"
@@ -18,7 +18,7 @@
// Flag to specifies which network interfaces to ignore. Interfaces should
// follow as a comma seperated list.
const char kIgnoreNetifFlag[] = "ignore-netif";
-@@ -162,7 +162,7 @@ class NetWatcher :
+@@ -159,7 +159,7 @@ class NetWatcher :
} // namespace
int main(int argc, char* argv[]) {
@@ -27,7 +27,7 @@
base::apple::ScopedNSAutoreleasePool pool;
#endif
base::AtExitManager exit_manager;
-@@ -179,7 +179,7 @@ int main(int argc, char* argv[]) {
+@@ -176,7 +176,7 @@ int main(int argc, char* argv[]) {
NetWatcher net_watcher;
diff --git a/www/ungoogled-chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h b/www/ungoogled-chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
index 71b923694bfe..24295b57e6ab 100644
--- a/www/ungoogled-chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
+++ b/www/ungoogled-chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
@@ -1,6 +1,6 @@
---- net/traffic_annotation/network_traffic_annotation.h.orig 2025-04-15 08:30:07 UTC
+--- net/traffic_annotation/network_traffic_annotation.h.orig 2025-11-01 06:40:37 UTC
+++ net/traffic_annotation/network_traffic_annotation.h
-@@ -374,7 +374,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+@@ -369,7 +369,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
} // namespace net
// Placeholder for unannotated usages.
@@ -9,7 +9,7 @@
#define TRAFFIC_ANNOTATION_WITHOUT_PROTO(ANNOTATION_ID) \
net::DefineNetworkTrafficAnnotation(ANNOTATION_ID, "No proto yet.")
#endif
-@@ -385,7 +385,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+@@ -380,7 +380,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
//
// On Linux and Windows, use MISSING_TRAFFIC_ANNOTATION or
// TRAFFIC_ANNOTATION_FOR_TESTS.
diff --git a/www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc
index b8afc7f2e1b8..faeb6829a1fa 100644
--- a/www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc
+++ b/www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc
@@ -1,6 +1,6 @@
---- pdf/pdfium/pdfium_engine.cc.orig 2025-10-21 16:57:35 UTC
+--- pdf/pdfium/pdfium_engine.cc.orig 2025-11-01 06:40:37 UTC
+++ pdf/pdfium/pdfium_engine.cc
-@@ -115,7 +115,7 @@
+@@ -116,7 +116,7 @@
#include "ui/accessibility/ax_features.mojom-features.h"
#endif
@@ -9,7 +9,7 @@
#include "pdf/pdfium/pdfium_font_linux.h"
#endif
-@@ -577,7 +577,7 @@ void InitializeSDK(bool enable_v8,
+@@ -578,7 +578,7 @@ void InitializeSDK(bool enable_v8,
FPDF_InitLibraryWithConfig(&config);
diff --git a/www/ungoogled-chromium/files/patch-printing_printing__features.cc b/www/ungoogled-chromium/files/patch-printing_printing__features.cc
index 8d6630914d05..d94ec0808b8f 100644
--- a/www/ungoogled-chromium/files/patch-printing_printing__features.cc
+++ b/www/ungoogled-chromium/files/patch-printing_printing__features.cc
@@ -1,18 +1,18 @@
---- printing/printing_features.cc.orig 2025-09-10 13:22:16 UTC
+--- printing/printing_features.cc.orig 2025-11-01 06:40:37 UTC
+++ printing/printing_features.cc
-@@ -26,7 +26,7 @@ BASE_FEATURE(kApiPrintingMarginsAndScale,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -22,7 +22,7 @@ BASE_FEATURE(kAddPrinterViaPrintscanmgr, base::FEATURE
+ BASE_FEATURE(kApiPrintingMarginsAndScale, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_CHROMEOS)
-#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,
-@@ -70,7 +70,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf,
+ BASE_FEATURE(kCupsIppPrintingBackend, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -54,7 +54,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf, base::FEATURE_
+ // Enables printing interactions with the operating system to be performed
// out-of-process.
BASE_FEATURE(kEnableOopPrintDrivers,
- "EnableOopPrintDrivers",
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_crash_crash__file__uploader.cc b/www/ungoogled-chromium/files/patch-remoting_host_crash_crash__file__uploader.cc
index f513a3c3a12d..f0d9b173a40f 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_crash_crash__file__uploader.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_crash_crash__file__uploader.cc
@@ -1,6 +1,6 @@
---- remoting/host/crash/crash_file_uploader.cc.orig 2024-07-31 14:19:23 UTC
+--- remoting/host/crash/crash_file_uploader.cc.orig 2025-11-01 06:40:37 UTC
+++ remoting/host/crash/crash_file_uploader.cc
-@@ -44,7 +44,7 @@ constexpr char kMinidumpFileName[] = "dump";
+@@ -45,7 +45,7 @@ constexpr char kMinidumpFileName[] = "dump";
#if BUILDFLAG(IS_WIN)
constexpr char kProductNameValue[] = "Chromoting";
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc b/www/ungoogled-chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
index dd643246f662..6ee46a23a595 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
@@ -1,20 +1,20 @@
---- remoting/host/create_desktop_interaction_strategy_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- remoting/host/create_desktop_interaction_strategy_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ remoting/host/create_desktop_interaction_strategy_factory.cc
-@@ -13,7 +13,7 @@
+@@ -12,7 +12,7 @@
#include "remoting/host/desktop_interaction_strategy.h"
#include "remoting/host/legacy_interaction_strategy.h"
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "remoting/host/linux/gnome_interaction_strategy.h"
+ #include "third_party/webrtc/modules/desktop_capture/desktop_capturer.h"
#endif // BUILDFLAG(IS_LINUX)
-
@@ -25,7 +25,7 @@ CreateDesktopInteractionStrategyFactory(
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner,
scoped_refptr<base::SingleThreadTaskRunner> video_capture_task_runner,
scoped_refptr<base::SingleThreadTaskRunner> input_task_runner) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::CommandLine::ForCurrentProcess()->HasSwitch("enable-wayland")) {
+ if (webrtc::DesktopCapturer::IsRunningUnderWayland()) {
return std::make_unique<GnomeInteractionStrategyFactory>(ui_task_runner);
}
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_host__power__save__blocker.cc b/www/ungoogled-chromium/files/patch-remoting_host_host__power__save__blocker.cc
new file mode 100644
index 000000000000..4da6b52de5c8
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-remoting_host_host__power__save__blocker.cc
@@ -0,0 +1,11 @@
+--- remoting/host/host_power_save_blocker.cc.orig 2025-11-01 06:40:37 UTC
++++ remoting/host/host_power_save_blocker.cc
+@@ -29,7 +29,7 @@ HostPowerSaveBlocker::~HostPowerSaveBlocker() {
+
+ void HostPowerSaveBlocker::OnClientConnected(const std::string& jid) {
+ // TODO(447203893): Re-enable this on Linux once the bug is fixed.
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ blocker_ = std::make_unique<device::PowerSaveBlocker>(
+ device::mojom::WakeLockType::kPreventDisplaySleep,
+ device::mojom::WakeLockReason::kOther, "Remoting session is active",
diff --git a/www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn b/www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn
index c026edc739a6..87255806424c 100644
--- a/www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn
@@ -1,6 +1,6 @@
---- sandbox/policy/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- sandbox/policy/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ sandbox/policy/BUILD.gn
-@@ -45,7 +45,7 @@ component("policy") {
+@@ -47,7 +47,7 @@ component("policy") {
"//third_party/jni_zero",
]
}
@@ -9,7 +9,7 @@
sources += [
"linux/bpf_audio_policy_linux.cc",
"linux/bpf_audio_policy_linux.h",
-@@ -113,6 +113,26 @@ component("policy") {
+@@ -117,6 +117,26 @@ component("policy") {
"//sandbox/linux:sandbox_services",
"//sandbox/linux:seccomp_bpf",
"//sandbox/linux:suid_sandbox_client",
diff --git a/www/ungoogled-chromium/files/patch-sandbox_policy_features.cc b/www/ungoogled-chromium/files/patch-sandbox_policy_features.cc
index 3ba283ffe553..2e2fde5c9fdd 100644
--- a/www/ungoogled-chromium/files/patch-sandbox_policy_features.cc
+++ b/www/ungoogled-chromium/files/patch-sandbox_policy_features.cc
@@ -1,13 +1,13 @@
---- sandbox/policy/features.cc.orig 2025-04-15 08:30:07 UTC
+--- sandbox/policy/features.cc.orig 2025-11-01 06:40:37 UTC
+++ sandbox/policy/features.cc
-@@ -19,7 +19,11 @@ namespace sandbox::policy::features {
+@@ -17,7 +17,11 @@ namespace sandbox::policy::features {
+ #if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_FUCHSIA)
+ // Enables network service sandbox.
// (Only causes an effect when feature kNetworkServiceInProcess is disabled.)
- BASE_FEATURE(kNetworkServiceSandbox,
- "NetworkServiceSandbox",
+#if BUILDFLAG(IS_BSD)
-+ base::FEATURE_ENABLED_BY_DEFAULT);
++BASE_FEATURE(kNetworkServiceSandbox, base::FEATURE_ENABLED_BY_DEFAULT);
+#else
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kNetworkServiceSandbox, base::FEATURE_DISABLED_BY_DEFAULT);
+#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
index 80eb2bd942f2..582038566a13 100644
--- a/www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+++ b/www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -1,4 +1,4 @@
---- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-10-21 16:57:35 UTC
+--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-11-01 06:40:37 UTC
+++ sandbox/policy/openbsd/sandbox_openbsd.cc
@@ -0,0 +1,396 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
@@ -61,7 +61,7 @@
+#endif
+
+#include "third_party/boringssl/src/include/openssl/crypto.h"
-+#include "third_party/skia/experimental/rust_png/ffi/FFI.rs.h"
++#include "third_party/skia/rust/png/FFI.rs.h"
+
+#include <fontconfig/fontconfig.h>
+#include "ui/gfx/linux/fontconfig_util.h"
diff --git a/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc b/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc
index 0a0215cbd365..f8315e5984c6 100644
--- a/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc
+++ b/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc
@@ -1,11 +1,20 @@
---- services/device/public/cpp/device_features.cc.orig 2025-09-10 13:22:16 UTC
+--- services/device/public/cpp/device_features.cc.orig 2025-11-01 06:40:37 UTC
+++ services/device/public/cpp/device_features.cc
-@@ -144,7 +144,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
- BASE_FEATURE(kAutomaticUsbDetach,
- "AutomaticUsbDetach",
+@@ -81,7 +81,7 @@ BASE_FEATURE(kBatteryStatusManagerBroadcastReceiverInB
+ // Modifies the internal allowlist behavior that enables privileged extensions
+ // to bypass the HID blocklist when accessing FIDO devices. When enabled,
+ // privileged extensions can access non-FIDO interfaces on known security keys.
+-#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(kSecurityKeyHidInterfacesAreFido,
base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+@@ -130,7 +130,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
+ // a USB interface is busy.
+ #if BUILDFLAG(IS_ANDROID)
+ BASE_FEATURE(kAutomaticUsbDetach, 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);
+ BASE_FEATURE(kAutomaticUsbDetach, base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_ANDROID)
+
diff --git a/www/ungoogled-chromium/files/patch-services_network_network__context.cc b/www/ungoogled-chromium/files/patch-services_network_network__context.cc
index 2a2af75beef9..65d164c1612c 100644
--- a/www/ungoogled-chromium/files/patch-services_network_network__context.cc
+++ b/www/ungoogled-chromium/files/patch-services_network_network__context.cc
@@ -1,4 +1,4 @@
---- services/network/network_context.cc.orig 2025-10-21 16:57:35 UTC
+--- services/network/network_context.cc.orig 2025-11-01 06:40:37 UTC
+++ services/network/network_context.cc
@@ -630,7 +630,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
NetworkContext::NetworkContextHttpAuthPreferences::
@@ -9,7 +9,7 @@
bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
const {
if (network_service_) {
-@@ -2600,7 +2600,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
+@@ -2620,7 +2620,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
http_auth_dynamic_network_service_params->android_negotiate_account_type);
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-services_network_network__context.h b/www/ungoogled-chromium/files/patch-services_network_network__context.h
index eda533133fb8..ae73093fb76c 100644
--- a/www/ungoogled-chromium/files/patch-services_network_network__context.h
+++ b/www/ungoogled-chromium/files/patch-services_network_network__context.h
@@ -1,6 +1,6 @@
---- services/network/network_context.h.orig 2025-10-21 16:57:35 UTC
+--- services/network/network_context.h.orig 2025-11-01 06:40:37 UTC
+++ services/network/network_context.h
-@@ -749,7 +749,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
+@@ -751,7 +751,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
public:
explicit NetworkContextHttpAuthPreferences(NetworkService* network_service);
~NetworkContextHttpAuthPreferences() override;
diff --git a/www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc b/www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc
index 1a3c37a7256b..bd5255f2688f 100644
--- a/www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc
+++ b/www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc
@@ -1,8 +1,8 @@
---- services/network/public/cpp/features.cc.orig 2025-10-21 16:57:35 UTC
+--- services/network/public/cpp/features.cc.orig 2025-11-01 06:40:37 UTC
+++ services/network/public/cpp/features.cc
-@@ -396,7 +396,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies,
+@@ -348,7 +348,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies, base::FEATUR
+ // https://github.com/WICG/document-isolation-policy
BASE_FEATURE(kDocumentIsolationPolicy,
- "DocumentIsolationPolicy",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn b/www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn
index 9c0712a22fe1..d95de27ff18b 100644
--- a/www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn
@@ -1,11 +1,11 @@
---- services/on_device_model/ml/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- services/on_device_model/ml/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ services/on_device_model/ml/BUILD.gn
@@ -78,7 +78,7 @@ if (use_blink || (is_ios && build_with_internal_optimi
if (use_blink) {
deps += [ "//gpu/config" ]
}
- if (is_win || is_mac || is_linux) {
-+ if (!is_bsd && (is_win || is_mac || is_linux)) {
++ if ((is_win || is_mac || is_linux) && !is_bsd) {
deps += [ "//third_party/xnnpack" ]
}
public_deps = [
diff --git a/www/ungoogled-chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc b/www/ungoogled-chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc
new file mode 100644
index 000000000000..a44abeae89bb
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc
@@ -0,0 +1,10 @@
+--- services/on_device_model/ml/on_device_model_executor.cc.orig 2025-11-01 06:40:37 UTC
++++ services/on_device_model/ml/on_device_model_executor.cc
+@@ -34,6 +34,7 @@
+ #include "services/on_device_model/public/mojom/on_device_model.mojom.h"
+ #include "services/on_device_model/public/mojom/on_device_model_service.mojom.h"
+
++// XXX PORT
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+ #include "third_party/xnnpack/src/include/xnnpack.h" // nogncheck
+ #endif
diff --git a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
index d5759e171ce3..498af7625779 100644
--- a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
+++ b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
@@ -1,6 +1,6 @@
---- third_party/abseil-cpp/absl/base/config.h.orig 2025-10-21 16:57:35 UTC
+--- third_party/abseil-cpp/absl/base/config.h.orig 2025-11-01 06:40:37 UTC
+++ third_party/abseil-cpp/absl/base/config.h
-@@ -413,7 +413,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -412,7 +412,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
#ifdef ABSL_HAVE_SCHED_YIELD
#error ABSL_HAVE_SCHED_YIELD cannot be directly set
#elif defined(__linux__) || defined(__ros__) || defined(__native_client__) || \
@@ -9,7 +9,7 @@
#define ABSL_HAVE_SCHED_YIELD 1
#endif
-@@ -428,7 +428,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -427,7 +427,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
// platforms.
#ifdef ABSL_HAVE_SEMAPHORE_H
#error ABSL_HAVE_SEMAPHORE_H cannot be directly set
diff --git a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
index fc70d19907d8..d4e927e1ab77 100644
--- a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
@@ -1,4 +1,4 @@
---- third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2024-10-01 07:26:23 UTC
+--- third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/abseil-cpp/absl/base/internal/sysinfo.cc
@@ -30,7 +30,7 @@
#include <sys/syscall.h>
@@ -50,16 +50,3 @@
return 1.0;
#endif // !ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY
-@@ -463,6 +469,12 @@ pid_t GetTID() {
- static_assert(sizeof(pid_t) == sizeof(thread),
- "In NaCL int expected to be the same size as a pointer");
- return reinterpret_cast<pid_t>(thread);
-+}
-+
-+#elif defined(__OpenBSD__)
-+
-+pid_t GetTID() {
-+ return getthrid();
- }
-
- #elif defined(__Fuchsia__)
diff --git a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
index 641a941b0b83..a0a6f9f07f96 100644
--- a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
+++ b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
@@ -1,12 +1,11 @@
---- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2025-01-25 09:34:31 UTC
+--- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2025-11-01 06:40:37 UTC
+++ third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h
-@@ -35,7 +35,8 @@
- #if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
- !defined(__native_client__) && !defined(__asmjs__) && \
- !defined(__wasm__) && !defined(__HAIKU__) && !defined(__sun) && \
-- !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__XTENSA__)
-+ !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__XTENSA__) && \
-+ !defined(__FreeBSD__)
+@@ -35,7 +35,7 @@
+ #if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
+ !defined(__asmjs__) && !defined(__wasm__) && !defined(__HAIKU__) && \
+ !defined(__sun) && !defined(__VXWORKS__) && !defined(__hexagon__) && \
+- !defined(__XTENSA__)
++ !defined(__XTENSA__) && !defined(__FreeBSD__)
#define ABSL_HAVE_ELF_MEM_IMAGE 1
#endif
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc b/www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc
index 9e088973ddf2..d32578f136c6 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc
@@ -1,9 +1,9 @@
---- third_party/blink/common/features.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/common/features.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/common/features.cc
@@ -581,7 +581,7 @@ BASE_FEATURE_PARAM(base::TimeDelta,
- BASE_FEATURE(DevToolsImprovedNetworkError, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kDevToolsImprovedNetworkError, base::FEATURE_DISABLED_BY_DEFAULT);
- BASE_FEATURE(DirectCompositorThreadIpc,
+ BASE_FEATURE(kDirectCompositorThreadIpc,
-#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
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
index 43fe1c5dad72..88c5566d6b4c 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
@@ -1,8 +1,8 @@
---- third_party/blink/renderer/core/dom/tree_scope.h.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/core/dom/tree_scope.h.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/core/dom/tree_scope.h
-@@ -29,6 +29,7 @@
+@@ -28,6 +28,7 @@
+ #define THIRD_PARTY_BLINK_RENDERER_CORE_DOM_TREE_SCOPE_H_
- #include "third_party/blink/renderer/bindings/core/v8/v8_observable_array_css_style_sheet.h"
#include "third_party/blink/renderer/core/core_export.h"
+#include "third_party/blink/renderer/core/css/css_style_sheet.h"
#include "third_party/blink/renderer/core/dom/tree_ordered_map.h"
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
index 802de1654fd8..1f5ef3b4a5cd 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/core/exported/web_view_impl.cc
-@@ -421,7 +421,7 @@ void RecordPrerenderActivationSignalDelay(const String
+@@ -422,7 +422,7 @@ void RecordPrerenderActivationSignalDelay(const String
#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN)
SkFontHinting RendererPreferencesToSkiaHinting(
const blink::RendererPreferences& prefs) {
@@ -9,7 +9,7 @@
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'
-@@ -3456,7 +3456,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+@@ -3467,7 +3467,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE);
WebFontRenderStyle::SetSubpixelPositioning(
renderer_preferences_.use_subpixel_positioning);
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
deleted file mode 100644
index 5be9314afbde..000000000000
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig 2025-09-10 13:22:16 UTC
-+++ third_party/blink/renderer/core/loader/mixed_content_checker.cc
-@@ -510,7 +510,7 @@ bool MixedContentChecker::ShouldBlockFetch(
- switch (context_type) {
- case mojom::blink::MixedContentContextType::kOptionallyBlockable:
-
--#if (BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)) && \
-+#if (BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && \
- BUILDFLAG(ENABLE_CAST_RECEIVER)
- // Fuchsia WebEngine can be configured to allow loading Mixed Content from
- // an insecure IP address. This is a workaround to revert Fuchsia Cast
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
index 1df0a680dc4a..e088d0b2e21d 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/core/origin_trials/origin_trial_context.cc
-@@ -568,7 +568,7 @@ bool OriginTrialContext::CanEnableTrialFromName(const
+@@ -559,7 +559,7 @@ bool OriginTrialContext::CanEnableTrialFromName(const
}
if (trial_name == "TranslationAPI") {
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
index 7f86b0d41d28..e55048773960 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/core/page/context_menu_controller.cc
-@@ -650,7 +650,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
+@@ -649,7 +649,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
if (potential_image_node != nullptr &&
IsA<HTMLCanvasElement>(potential_image_node)) {
data.media_type = mojom::blink::ContextMenuDataMediaType::kCanvas;
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
index 077e934eef3b..fdf3202e4171 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2025-04-15 08:30:07 UTC
+--- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
-@@ -146,7 +146,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
+@@ -122,7 +122,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
// Disable snapback on desktop Linux to better integrate with the desktop
// behavior. Typically, Linux apps do not implement scrollbar snapback (this
// is true for at least GTK and QT apps).
@@ -9,7 +9,7 @@
return false;
#else
return true;
-@@ -423,7 +423,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
+@@ -396,7 +396,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scrollbar& scrollbar,
const WebMouseEvent& event) const {
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
index 513ab851f492..48f360901d2a 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/core/xml/xslt_processor.h
-@@ -79,7 +79,11 @@ class XSLTProcessor final : public ScriptWrappable {
+@@ -82,7 +82,11 @@ class XSLTProcessor final : public ScriptWrappable {
void reset();
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
index 1b472abef237..a5da1ead55df 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6593,7 +6593,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
+@@ -6625,7 +6625,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
// unmultiply has been requested or we need to never premultiply for Image
// creation from a VideoFrame.
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
index e231e7d93aee..34c48022b0bd 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
-@@ -250,7 +250,7 @@ CanvasResourceProvider* GPUCanvasContext::PaintRenderi
+@@ -255,7 +255,7 @@ GPUCanvasContext::PaintRenderingResultsToCanvas(
scoped_refptr<WebGPUMailboxTexture> front_buffer_texture;
if (source_buffer == kFrontBuffer) {
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
index e10f5a1cf6fa..a67e80c40d81 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/platform/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -2081,7 +2081,7 @@ static_library("test_support") {
+@@ -2082,7 +2082,7 @@ static_library("test_support") {
]
# fuzzed_data_provider may not work with a custom toolchain.
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
index fe4f5b74f5f0..f4d8a465fc91 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/platform/fonts/font_description.cc
@@ -45,7 +45,7 @@
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -315,7 +315,7 @@ FontCacheKey FontDescription::CacheKey(
+@@ -316,7 +316,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/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
index 1c1b4bd31c23..282117a95929 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -379,7 +379,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/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
index 01526808da20..1a1c71947e42 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
@@ -36,7 +36,7 @@ namespace blink {
@@ -7,7 +7,7 @@
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Enables H.264 CBP encode acceleration.
- BASE_FEATURE(PlatformH264CbpEncoding,
+ BASE_FEATURE(kPlatformH264CbpEncoding,
#if BUILDFLAG(IS_WIN)
@@ -327,7 +327,7 @@ SupportedFormats GetSupportedFormatsInternal(
supported_formats.profiles.push_back(profile.profile);
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
index 0ac26fb787a6..a1eb1dc3fc33 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -324,7 +324,7 @@
+@@ -340,7 +340,7 @@
"default": "",
},
origin_trial_feature_name: "AIPromptAPIMultimodalInput",
@@ -9,7 +9,7 @@
origin_trial_allows_third_party: true,
implied_by: ["AIPromptAPIMultimodalInput"],
},
-@@ -354,7 +354,7 @@
+@@ -370,7 +370,7 @@
"default": "",
},
origin_trial_feature_name: "AIPromptAPIMultimodalInput",
@@ -18,7 +18,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -390,7 +390,7 @@
+@@ -406,7 +406,7 @@
"default": "",
},
origin_trial_feature_name: "AIRewriterAPI",
@@ -27,7 +27,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -423,7 +423,7 @@
+@@ -439,7 +439,7 @@
"default": "",
},
origin_trial_feature_name: "AIWriterAPI",
@@ -36,7 +36,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -535,7 +535,7 @@
+@@ -553,7 +553,7 @@
name: "AppTitle",
status: "experimental",
origin_trial_feature_name: "AppTitle",
@@ -45,7 +45,7 @@
base_feature: "WebAppEnableAppTitle",
},
{
-@@ -1738,7 +1738,7 @@
+@@ -1775,7 +1775,7 @@
{
name: "DeviceBoundSessionCredentials",
origin_trial_feature_name: "DeviceBoundSessionCredentials",
@@ -54,7 +54,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1746,7 +1746,7 @@
+@@ -1783,7 +1783,7 @@
{
name: "DeviceBoundSessionCredentials2",
origin_trial_feature_name: "DeviceBoundSessionCredentials2",
@@ -63,7 +63,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1889,7 +1889,7 @@
+@@ -1926,7 +1926,7 @@
name: "DocumentIsolationPolicy",
status: "experimental",
origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -72,7 +72,7 @@
base_feature: "none",
},
{
-@@ -2134,7 +2134,7 @@
+@@ -2169,7 +2169,7 @@
base_feature: "none",
public: true,
origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -81,7 +81,7 @@
origin_trial_allows_third_party: true,
},
{
-@@ -3642,7 +3642,7 @@
+@@ -3723,7 +3723,7 @@
// Tracking bug for the implementation: https://crbug.com/1462930
name: "PermissionElement",
origin_trial_feature_name: "PermissionElement",
@@ -90,7 +90,7 @@
status: "experimental",
public: true,
base_feature_status: "enabled",
-@@ -5178,7 +5178,7 @@
+@@ -5315,7 +5315,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -99,7 +99,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -5363,7 +5363,7 @@
+@@ -5509,7 +5509,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -108,7 +108,7 @@
status: "experimental",
base_feature: "none",
},
-@@ -5471,7 +5471,7 @@
+@@ -5617,7 +5617,7 @@
{
name: "WebAuthenticationImmediateGet",
origin_trial_feature_name: "WebAuthenticationImmediateGet",
diff --git a/www/ungoogled-chromium/files/patch-third__party_crabbyavif_BUILD.gn b/www/ungoogled-chromium/files/patch-third__party_crabbyavif_BUILD.gn
new file mode 100644
index 000000000000..0d206a4ae6d1
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-third__party_crabbyavif_BUILD.gn
@@ -0,0 +1,16 @@
+--- third_party/crabbyavif/BUILD.gn.orig 2025-11-01 06:40:37 UTC
++++ third_party/crabbyavif/BUILD.gn
+@@ -197,12 +197,11 @@ rust_static_library("crabbyavif") {
+ "dav1d",
+ "libyuv",
+ "capi",
+- "disable_cfi",
+ ]
+
+ # Required for disable_cfi feature.
+ configs -= [ "//build/config/compiler:disallow_unstable_features" ]
+- rustflags = [ "-Zallow-features=sanitize" ]
++ rustflags = [ "-Zallow-features=no_sanitize" ]
+
+ public_deps = [ ":header_files" ]
+ deps = [
diff --git a/www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h b/www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
index e937ef9b4822..a33549a1e99d 100644
--- a/www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
+++ b/www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
@@ -1,6 +1,6 @@
---- third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig 2023-05-05 12:12:41 UTC
+--- third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig 2025-11-01 06:40:37 UTC
+++ third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h
-@@ -249,7 +249,7 @@ class PERFETTO_EXPORT_COMPONENT LegacyTraceId {
+@@ -253,7 +253,7 @@ class PERFETTO_EXPORT_COMPONENT LegacyTraceId {
// are different. E.g. on Mac size_t is considered a different type from
// uint64_t even though it has the same size and signedness.
// Below we add overloads for those types that are known to cause ambiguity.
diff --git a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
index aa71a870bb63..212e86f7cda5 100644
--- a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
@@ -1,8 +1,8 @@
---- third_party/perfetto/src/base/thread_task_runner.cc.orig 2025-02-20 09:59:21 UTC
+--- third_party/perfetto/src/base/thread_task_runner.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/perfetto/src/base/thread_task_runner.cc
@@ -27,7 +27,8 @@
+ #include "perfetto/ext/base/lock_free_task_runner.h"
#include "perfetto/ext/base/thread_utils.h"
- #include "perfetto/ext/base/unix_task_runner.h"
-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
diff --git a/www/chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs b/www/ungoogled-chromium/files/patch-third__party_skia_rust_png_FFI.rs
index a33a76e54e5b..0c559cec8450 100644
--- a/www/chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs
+++ b/www/ungoogled-chromium/files/patch-third__party_skia_rust_png_FFI.rs
@@ -1,6 +1,6 @@
---- third_party/skia/experimental/rust_png/ffi/FFI.rs.orig 2025-10-02 04:28:32 UTC
-+++ third_party/skia/experimental/rust_png/ffi/FFI.rs
-@@ -219,6 +219,7 @@ mod ffi {
+--- third_party/skia/rust/png/FFI.rs.orig 2025-11-01 06:40:37 UTC
++++ third_party/skia/rust/png/FFI.rs
+@@ -246,6 +246,7 @@ mod ffi {
type StreamWriter;
fn write(self: &mut StreamWriter, data: &[u8]) -> EncodingResult;
fn finish_encoding(stream_writer: Box<StreamWriter>) -> EncodingResult;
@@ -8,7 +8,7 @@
}
}
-@@ -883,4 +884,12 @@ fn new_writer(
+@@ -964,4 +965,12 @@ fn new_writer(
/// See also https://docs.rs/png/latest/png/struct.StreamWriter.html#method.finish
fn finish_encoding(stream_writer: Box<StreamWriter>) -> ffi::EncodingResult {
stream_writer.0.finish().as_ref().err().into()
diff --git a/www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h b/www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h
index cb4cd4b5f140..94689d4c7dfb 100644
--- a/www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h
+++ b/www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h
@@ -1,4 +1,4 @@
---- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-10-21 16:57:35 UTC
+--- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-11-01 06:40:37 UTC
+++ third_party/speech-dispatcher/libspeechd_version.h
@@ -0,0 +1,29 @@
+/*
@@ -19,7 +19,7 @@
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ *
-+ * $Id: patch-third_party_speech-dispatcher_libspeechd_version_h,v 1.4 2024/03/22 13:10:56 robert Exp $
++ * $Id: patch-third_party_speech-dispatcher_libspeechd_version_h,v 1.23 2025/11/01 06:15:35 robert Exp $
+ */
+
+#ifndef _LIBSPEECHD_VERSION_H
diff --git a/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn b/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
index 1f6ba23ef4e8..a9d385d57689 100644
--- a/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/test_fonts/fontconfig/BUILD.gn.orig 2025-09-11 16:30:26 UTC
+--- third_party/test_fonts/fontconfig/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ third_party/test_fonts/fontconfig/BUILD.gn
@@ -26,7 +26,11 @@ if (is_linux || is_chromeos) {
@@ -24,5 +24,5 @@
+ inputs = [ "$root_out_dir/etc/fonts/fonts.conf" ]
+ }
outputs = [
- "$root_out_dir/fontconfig_caches/fb5c91b2895aa445d23aebf7f9e2189c-le64.cache-reindex1-10",
+ "$root_out_dir/fontconfig_caches/fb5c91b2895aa445d23aebf7f9e2189c-le64.cache-11",
"$root_out_dir/fontconfig_caches/CACHEDIR.TAG",
diff --git a/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc b/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
index ea9f2aa9c257..1e78ec509b34 100644
--- a/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
@@ -1,11 +1,11 @@
---- third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig 2025-09-11 16:30:26 UTC
+--- third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc
@@ -56,7 +56,7 @@ int main() {
FcFini();
// Check existence of intended fontconfig cache file.
-- auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-reindex1-10";
-+ auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-reindex1-" + FC_CACHE_VERSION;
+- auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-11";
++ auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-" + FC_CACHE_VERSION;
bool cache_exists = access(cache.c_str(), F_OK) == 0;
return !cache_exists;
}
diff --git a/www/ungoogled-chromium/files/patch-third__party_tflite_features.gni b/www/ungoogled-chromium/files/patch-third__party_tflite_features.gni
index 0333b1bb3859..5f7490d3d7ba 100644
--- a/www/ungoogled-chromium/files/patch-third__party_tflite_features.gni
+++ b/www/ungoogled-chromium/files/patch-third__party_tflite_features.gni
@@ -1,6 +1,6 @@
---- third_party/tflite/features.gni.orig 2025-05-31 17:16:41 UTC
+--- third_party/tflite/features.gni.orig 2025-11-01 06:40:37 UTC
+++ third_party/tflite/features.gni
-@@ -8,7 +8,7 @@ import("//services/on_device_model/on_device_model.gni
+@@ -11,7 +11,7 @@ if (build_with_chromium) {
declare_args() {
# This enables building TFLite with XNNPACK.
diff --git a/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
index 296240b67715..d48ccf068a1d 100644
--- a/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -335,7 +335,7 @@ rtc_library("audio_device_impl") {
+@@ -336,7 +336,7 @@ rtc_library("audio_device_impl") {
if (rtc_use_dummy_audio_file_devices) {
defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
} else {
diff --git a/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc b/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc
index b4190fb4fc69..124804966789 100644
--- a/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc
+++ b/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc
@@ -1,20 +1,20 @@
---- ui/accessibility/accessibility_features.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/accessibility/accessibility_features.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/accessibility/accessibility_features.cc
-@@ -526,7 +526,7 @@ bool IsScreenAITestModeEnabled() {
+@@ -470,7 +470,7 @@ bool IsScreenAITestModeEnabled() {
return base::FeatureList::IsEnabled(::features::kScreenAITestMode);
}
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kScreenAIPartitionAllocAdvancedChecksEnabled,
- "ScreenAIPartitionAllocAdvancedChecksEnabled",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -568,7 +568,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
+ #endif
+@@ -505,7 +505,7 @@ 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)
BASE_FEATURE(kWasmTtsComponentUpdaterV3Enabled,
- "WasmTtsComponentUpdaterV3Enabled",
base::FEATURE_ENABLED_BY_DEFAULT);
+ bool IsWasmTtsComponentUpdaterV3Enabled() {
diff --git a/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h b/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h
index 1ce645b23e71..ffae18f6246f 100644
--- a/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h
+++ b/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h
@@ -1,6 +1,6 @@
---- ui/accessibility/accessibility_features.h.orig 2025-10-21 16:57:35 UTC
+--- ui/accessibility/accessibility_features.h.orig 2025-11-01 06:40:37 UTC
+++ ui/accessibility/accessibility_features.h
-@@ -351,7 +351,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled();
+@@ -367,7 +367,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled();
AX_BASE_EXPORT BASE_DECLARE_FEATURE(kScreenAITestMode);
AX_BASE_EXPORT bool IsScreenAITestModeEnabled();
@@ -9,7 +9,7 @@
// Enables advanced partition allocation checks in ScreenAI service.
// TODO(crbug.com/418199684): Remove when the bug is fixed.
AX_BASE_EXPORT BASE_DECLARE_FEATURE(
-@@ -378,7 +378,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
+@@ -394,7 +394,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
AX_BASE_EXPORT bool IsBlockRootWindowAccessibleNameChangeEventEnabled();
#endif // BUILDFLAG(IS_MAC)
diff --git a/www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc b/www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
index 0b91a4e17b65..33d8b11626d2 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
@@ -1,4 +1,4 @@
---- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-09-24 06:14:47 UTC
+--- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc
@@ -12,7 +12,7 @@
#include "ui/base/accelerators/accelerator.h"
@@ -15,10 +15,10 @@
namespace {
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
- BASE_FEATURE(kGlobalShortcutsPortal,
- "GlobalShortcutsPortal",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -75,7 +75,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
+ BASE_FEATURE(kGlobalShortcutsPortal, base::FEATURE_ENABLED_BY_DEFAULT);
+ constexpr char kChannelEnvVar[] = "CHROME_VERSION_EXTRA";
+
+@@ -73,7 +73,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
return instance->get();
}
diff --git a/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc b/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc
index 2cfa6b81e1d2..3d0160150074 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc
@@ -1,26 +1,26 @@
---- ui/base/ui_base_features.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/base/ui_base_features.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/base/ui_base_features.cc
-@@ -124,7 +124,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj,
+@@ -108,7 +108,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj, base::FEATURE_EN
+
// Controls whether support for Wayland's per-surface scaling is enabled.
BASE_FEATURE(kWaylandPerSurfaceScale,
- "WaylandPerSurfaceScale",
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -200,7 +200,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists,
+@@ -165,7 +165,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists, base::FEATUR
+ // Enables the use of a touch fling curve that is based on the behavior of
// native apps on Windows.
BASE_FEATURE(kExperimentalFlingAnimation,
- "ExperimentalFlingAnimation",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -298,7 +298,7 @@ bool IsForcedColorsEnabled() {
+@@ -254,7 +254,7 @@ bool IsForcedColorsEnabled() {
+ // milestones.
BASE_FEATURE(kEyeDropper,
- "EyeDropper",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-ui_color_color__id.h b/www/ungoogled-chromium/files/patch-ui_color_color__id.h
index e55b0001d16f..dea99db50967 100644
--- a/www/ungoogled-chromium/files/patch-ui_color_color__id.h
+++ b/www/ungoogled-chromium/files/patch-ui_color_color__id.h
@@ -1,6 +1,6 @@
---- ui/color/color_id.h.orig 2025-09-10 13:22:16 UTC
+--- ui/color/color_id.h.orig 2025-11-01 06:40:37 UTC
+++ ui/color/color_id.h
-@@ -648,7 +648,7 @@
+@@ -652,7 +652,7 @@
E_CPONLY(kColorCrosSysPositive) \
E_CPONLY(kColorCrosSysComplementVariant) \
E_CPONLY(kColorCrosSysInputFieldOnBase)
diff --git a/www/ungoogled-chromium/files/patch-ui_color_color__provider__utils.cc b/www/ungoogled-chromium/files/patch-ui_color_color__provider__utils.cc
deleted file mode 100644
index 247aa7f873f0..000000000000
--- a/www/ungoogled-chromium/files/patch-ui_color_color__provider__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/color/color_provider_utils.cc.orig 2025-05-31 17:16:41 UTC
-+++ ui/color/color_provider_utils.cc
-@@ -194,7 +194,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
- switch (system_theme) {
- case ui::SystemTheme::kDefault:
- return "kDefault";
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- case ui::SystemTheme::kGtk:
- return "kGtk";
- case ui::SystemTheme::kQt:
diff --git a/www/ungoogled-chromium/files/patch-ui_display_screen.cc b/www/ungoogled-chromium/files/patch-ui_display_screen.cc
index a53688452a98..e550f1431958 100644
--- a/www/ungoogled-chromium/files/patch-ui_display_screen.cc
+++ b/www/ungoogled-chromium/files/patch-ui_display_screen.cc
@@ -1,6 +1,6 @@
---- ui/display/screen.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/display/screen.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/display/screen.cc
-@@ -87,7 +87,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
+@@ -82,7 +82,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
display_id_for_new_windows_ = display_id;
}
diff --git a/www/ungoogled-chromium/files/patch-ui_display_screen.h b/www/ungoogled-chromium/files/patch-ui_display_screen.h
index e14ef6bd1447..6eacbdd4ac7f 100644
--- a/www/ungoogled-chromium/files/patch-ui_display_screen.h
+++ b/www/ungoogled-chromium/files/patch-ui_display_screen.h
@@ -1,6 +1,6 @@
---- ui/display/screen.h.orig 2025-05-06 12:23:00 UTC
+--- ui/display/screen.h.orig 2025-11-01 06:40:37 UTC
+++ ui/display/screen.h
-@@ -140,7 +140,7 @@ class DISPLAY_EXPORT Screen {
+@@ -139,7 +139,7 @@ class DISPLAY_EXPORT Screen {
// (both of which may or may not be `nearest_id`).
display::ScreenInfos GetScreenInfosNearestDisplay(int64_t nearest_id) const;
@@ -9,7 +9,7 @@
// Object which suspends the platform-specific screensaver for the duration of
// its existence.
class ScreenSaverSuspender {
-@@ -246,7 +246,7 @@ class DISPLAY_EXPORT Screen {
+@@ -245,7 +245,7 @@ class DISPLAY_EXPORT Screen {
int64_t display_id_for_new_windows_;
int64_t scoped_display_id_for_new_windows_ = display::kInvalidDisplayId;
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn b/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn
index 6a7e6204976a..bf23b590c6fd 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/gfx/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- ui/gfx/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ ui/gfx/BUILD.gn
-@@ -663,7 +663,7 @@ source_set("memory_buffer_sources") {
+@@ -657,7 +657,7 @@ source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
}
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc b/www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
index b46441e43419..cf02ccd474cb 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
@@ -1,6 +1,6 @@
---- ui/gfx/linux/gbm_wrapper.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/gfx/linux/gbm_wrapper.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/gfx/linux/gbm_wrapper.cc
-@@ -330,7 +330,7 @@ class Device final : public ui::GbmDevice {
+@@ -341,7 +341,7 @@ class Device final : public ui::GbmDevice {
// of 1x1 BOs which are destroyed before creating the final BO creation used
// to instantiate the returned GbmBuffer.
gfx::Size size_for_verification =
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h b/www/ungoogled-chromium/files/patch-ui_gfx_native__ui__types.h
index b6a826a7e048..5477af2164d0 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_native__ui__types.h
@@ -1,5 +1,5 @@
---- ui/gfx/native_widget_types.h.orig 2025-10-21 16:57:35 UTC
-+++ ui/gfx/native_widget_types.h
+--- ui/gfx/native_ui_types.h.orig 2025-11-01 06:40:37 UTC
++++ ui/gfx/native_ui_types.h
@@ -101,7 +101,7 @@ class ViewAndroid;
} // namespace ui
#endif
@@ -9,7 +9,7 @@
extern "C" {
struct _AtkObject;
using AtkObject = struct _AtkObject;
-@@ -185,7 +185,7 @@ using NativeViewAccessible = IAccessible*;
+@@ -190,7 +190,7 @@ using NativeViewAccessible = IAccessible*;
using NativeViewAccessible = base::apple::OwnedNSObject;
#elif BUILDFLAG(IS_MAC)
using NativeViewAccessible = base::apple::OwnedNSAccessibility;
diff --git a/www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc b/www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc
index 53e4b5fb0307..d82a7ba5faf6 100644
--- a/www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc
+++ b/www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc
@@ -1,4 +1,4 @@
---- ui/gl/gl_switches.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/gl/gl_switches.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/gl/gl_switches.cc
@@ -17,7 +17,7 @@
#endif
@@ -9,7 +9,7 @@
#include <vulkan/vulkan_core.h>
#include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck
#endif // BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) ||
-@@ -333,7 +333,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -316,7 +316,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -18,7 +18,7 @@
angle::SystemInfo system_info;
{
TRACE_EVENT("gpu,startup", "angle::GetSystemInfoVulkan");
-@@ -425,7 +425,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -410,7 +410,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc b/www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc
index 31cde0e05ba5..d2dc77fd8a8a 100644
--- a/www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc
+++ b/www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc
@@ -1,6 +1,6 @@
---- ui/native_theme/features/native_theme_features.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/native_theme/features/native_theme_features.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/native_theme/features/native_theme_features.cc
-@@ -65,7 +65,7 @@ namespace ui {
+@@ -54,7 +54,7 @@ namespace ui {
bool IsFluentOverlayScrollbarEnabled() {
// Fluent scrollbars are only used for some OSes due to UI design guidelines.
@@ -9,7 +9,7 @@
return base::FeatureList::IsEnabled(features::kFluentOverlayScrollbar);
#else
return false;
-@@ -74,7 +74,7 @@ bool IsFluentOverlayScrollbarEnabled() {
+@@ -63,7 +63,7 @@ bool IsFluentOverlayScrollbarEnabled() {
bool IsFluentScrollbarEnabled() {
// Fluent scrollbars are only used for some OSes due to UI design guidelines.
diff --git a/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h b/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h
index 879dbe0380db..f5d552e4b4ae 100644
--- a/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h
+++ b/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h
@@ -1,7 +1,7 @@
---- ui/native_theme/native_theme.h.orig 2025-10-21 16:57:35 UTC
+--- ui/native_theme/native_theme.h.orig 2025-11-01 06:40:37 UTC
+++ ui/native_theme/native_theme.h
-@@ -62,7 +62,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme {
- // The part to be painted / sized.
+@@ -61,7 +61,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme {
+ // A part being sized or painted.
enum Part {
kCheckbox,
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc b/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc
index 9dff8676b449..5c329a99238d 100644
--- a/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc
+++ b/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc
@@ -1,11 +1,11 @@
---- ui/native_theme/native_theme_base.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/native_theme/native_theme_base.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/native_theme/native_theme_base.cc
-@@ -238,7 +238,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
- std::get<ButtonExtraParams>(extra), color_scheme,
- accent_color_opaque);
+@@ -168,7 +168,7 @@ void NativeThemeBase::PaintImpl(cc::PaintCanvas* canva
+ std::get<ButtonExtraParams>(extra_params), dark_mode,
+ contrast, accent_color);
break;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
case kFrameTopArea:
PaintFrameTopArea(canvas, state, rect,
- std::get<FrameTopAreaExtraParams>(extra), color_scheme);
+ std::get<FrameTopAreaExtraParams>(extra_params));
diff --git a/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc b/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
index 5c54ea3349c8..895eed6c232b 100644
--- a/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
+++ b/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
@@ -1,6 +1,6 @@
---- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/ozone/platform/wayland/common/wayland_util.cc
-@@ -421,6 +421,7 @@ void RecordConnectionMetrics(wl_display* display) {
+@@ -419,6 +419,7 @@ void RecordConnectionMetrics(wl_display* display) {
{"weston", WaylandCompositor::kWeston},
};
@@ -8,7 +8,7 @@
const int fd = wl_display_get_fd(display);
if (fd == -1) {
return WaylandCompositor::kUnknown;
-@@ -446,6 +447,7 @@ void RecordConnectionMetrics(wl_display* display) {
+@@ -444,6 +445,7 @@ void RecordConnectionMetrics(wl_display* display) {
return compositor;
}
}
diff --git a/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn b/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn
index c0e5cb6f6ed2..283e3766d029 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/views/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- ui/views/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ 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/www/ungoogled-chromium/files/patch-ui_views_controls_textfield_textfield.cc b/www/ungoogled-chromium/files/patch-ui_views_controls_textfield_textfield.cc
index 15e7fade43b3..5da3af6ed117 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_controls_textfield_textfield.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_controls_textfield_textfield.cc
@@ -1,4 +1,4 @@
---- ui/views/controls/textfield/textfield.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/views/controls/textfield/textfield.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/views/controls/textfield/textfield.cc
@@ -86,7 +86,7 @@
#include "base/win/win_util.h"
@@ -18,7 +18,7 @@
return flags & ui::EF_CONTROL_DOWN;
#else
return false;
-@@ -791,7 +791,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
+@@ -794,7 +794,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
return handled;
}
@@ -27,7 +27,7 @@
if (!handled) {
if (auto* linux_ui = ui::LinuxUi::instance()) {
const auto command =
-@@ -976,7 +976,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
+@@ -979,7 +979,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
}
bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
@@ -36,7 +36,7 @@
// Skip any accelerator handling that conflicts with custom keybindings.
if (auto* linux_ui = ui::LinuxUi::instance()) {
if (IsTextEditCommandEnabled(linux_ui->GetTextEditCommandForEvent(
-@@ -2065,7 +2065,7 @@ bool Textfield::ShouldDoLearning() {
+@@ -2070,7 +2070,7 @@ bool Textfield::ShouldDoLearning() {
return false;
}
@@ -45,7 +45,7 @@
// TODO(crbug.com/41452689): Implement this method to support Korean IME
// reconversion feature on native text fields (e.g. find bar).
bool Textfield::SetCompositionFromExistingText(
-@@ -2581,7 +2581,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2586,7 +2586,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_BACKWARD;
}
@@ -54,7 +54,7 @@
// Only erase by line break on Linux and ChromeOS.
if (shift) {
return ui::TextEditCommand::DELETE_TO_BEGINNING_OF_LINE;
-@@ -2589,7 +2589,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2594,7 +2594,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_WORD_BACKWARD;
case ui::VKEY_DELETE:
diff --git a/www/ungoogled-chromium/files/patch-ui_views_focus_focus__manager.cc b/www/ungoogled-chromium/files/patch-ui_views_focus_focus__manager.cc
index 74bf971a36ef..1aa9b7320f75 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_focus_focus__manager.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_focus_focus__manager.cc
@@ -1,6 +1,6 @@
---- ui/views/focus/focus_manager.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/views/focus/focus_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/views/focus/focus_manager.cc
-@@ -606,7 +606,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -616,7 +616,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
return false;
}
@@ -9,7 +9,7 @@
// Processing an accelerator can delete things. Because we
// need these objects afterwards on Linux, save widget_ as weak pointer and
// save the close_on_deactivate property value of widget_delegate in a
-@@ -621,7 +621,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -631,7 +631,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
const bool accelerator_processed =
focus_manager->ProcessAccelerator(accelerator);
diff --git a/www/ungoogled-chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/www/ungoogled-chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
index a09b9929730c..164abe87fbc4 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
@@ -1,4 +1,4 @@
---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
@@ -51,7 +51,7 @@
#include "ui/wm/core/window_util.h"
@@ -18,7 +18,7 @@
std::make_unique<DesktopDragDropClientOzoneLinux>(window(), drag_handler);
#else
std::make_unique<DesktopDragDropClientOzone>(window(), drag_handler);
-@@ -1190,7 +1190,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
+@@ -1189,7 +1189,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
// DesktopWindowTreeHost:
// Linux subclasses this host and adds some Linux specific bits.
diff --git a/www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc b/www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc
index 22b4dc5aeeb5..ea8f5355f5f5 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc
@@ -1,4 +1,4 @@
---- ui/views/widget/widget.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/views/widget/widget.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/views/widget/widget.cc
@@ -64,7 +64,7 @@
#include "ui/views/widget/widget_removals_observer.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -2524,7 +2524,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
+@@ -2519,7 +2519,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
return parent_->GetNativeTheme();
}
diff --git a/www/ungoogled-chromium/files/patch-ui_views_widget_widget.h b/www/ungoogled-chromium/files/patch-ui_views_widget_widget.h
index 563beacbc0c7..854fae8fcb29 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_widget_widget.h
+++ b/www/ungoogled-chromium/files/patch-ui_views_widget_widget.h
@@ -1,6 +1,6 @@
---- ui/views/widget/widget.h.orig 2025-10-21 16:57:35 UTC
+--- ui/views/widget/widget.h.orig 2025-11-01 06:40:37 UTC
+++ ui/views/widget/widget.h
-@@ -494,7 +494,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
+@@ -489,7 +489,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
bool force_system_menu_for_frameless = false;
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-ui_views_window_default__frame__view.cc b/www/ungoogled-chromium/files/patch-ui_views_window_default__frame__view.cc
index c1bbf49c3f5c..7569a7a7df97 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_window_default__frame__view.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_window_default__frame__view.cc
@@ -1,4 +1,4 @@
---- ui/views/window/default_frame_view.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/views/window/default_frame_view.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/views/window/default_frame_view.cc
@@ -285,7 +285,7 @@ int DefaultFrameView::NonClientTopBorderHeight() const
int DefaultFrameView::CaptionButtonY() const {
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return FrameBorderThickness();
#else
- return frame_->IsMaximized() ? FrameBorderThickness() : kFrameShadowThickness;
+ return widget_->IsMaximized() ? FrameBorderThickness()
diff --git a/www/ungoogled-chromium/files/patch-v8_BUILD.gn b/www/ungoogled-chromium/files/patch-v8_BUILD.gn
index 1ceb71f72c53..275beb847c5c 100644
--- a/www/ungoogled-chromium/files/patch-v8_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-v8_BUILD.gn
@@ -1,6 +1,6 @@
---- v8/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- v8/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ v8/BUILD.gn
-@@ -991,6 +991,8 @@ external_v8_defines = [
+@@ -989,6 +989,8 @@ external_v8_defines = [
"V8_TARGET_OS_MACOS",
"V8_TARGET_OS_WIN",
"V8_TARGET_OS_CHROMEOS",
@@ -9,7 +9,7 @@
]
enabled_external_v8_defines = [
-@@ -1065,6 +1067,12 @@ if (target_os == "android") {
+@@ -1063,6 +1065,12 @@ 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" ]
@@ -22,7 +22,7 @@
}
disabled_external_v8_defines = external_v8_defines - enabled_external_v8_defines
-@@ -1774,7 +1782,6 @@ config("strict_warnings") {
+@@ -1777,7 +1785,6 @@ config("strict_warnings") {
}
cflags += [
"-Wmissing-field-initializers",
@@ -30,7 +30,7 @@
]
}
}
-@@ -2595,6 +2602,12 @@ template("run_mksnapshot") {
+@@ -2624,6 +2631,12 @@ template("run_mksnapshot") {
if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
args += [ "--reorder-builtins" ]
}
@@ -43,7 +43,7 @@
}
# This is needed to distinguish between generating code for the simulator
-@@ -6800,7 +6813,7 @@ v8_component("v8_libbase") {
+@@ -6875,7 +6888,7 @@ v8_component("v8_libbase") {
}
}
@@ -52,7 +52,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -6811,6 +6824,18 @@ v8_component("v8_libbase") {
+@@ -6886,6 +6899,18 @@ v8_component("v8_libbase") {
"dl",
"rt",
]
diff --git a/www/ungoogled-chromium/files/patch-v8_include_v8config.h b/www/ungoogled-chromium/files/patch-v8_include_v8config.h
index c1c958976487..e0dcd0328476 100644
--- a/www/ungoogled-chromium/files/patch-v8_include_v8config.h
+++ b/www/ungoogled-chromium/files/patch-v8_include_v8config.h
@@ -1,4 +1,4 @@
---- v8/include/v8config.h.orig 2025-09-10 13:22:16 UTC
+--- v8/include/v8config.h.orig 2025-11-01 06:40:37 UTC
+++ v8/include/v8config.h
@@ -207,6 +207,8 @@ path. Add it with -I<path> to the command line
&& !defined(V8_TARGET_OS_IOS) \
@@ -35,7 +35,7 @@
#ifdef V8_OS_MACOS
# define V8_TARGET_OS_MACOS
#endif
-@@ -395,6 +409,7 @@ path. Add it with -I<path> to the command line
+@@ -394,6 +408,7 @@ path. Add it with -I<path> to the command line
#if (defined(_M_X64) || defined(__x86_64__) /* x64 (everywhere) */ \
|| ((defined(__AARCH64EL__) || defined(_M_ARM64)) /* arm64, but ... */ \
&& !defined(_WIN32))) /* not on windows */ \
diff --git a/www/ungoogled-chromium/files/patch-v8_src_api_api.cc b/www/ungoogled-chromium/files/patch-v8_src_api_api.cc
index 55906dfecab9..86035846b2ab 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_api_api.cc
+++ b/www/ungoogled-chromium/files/patch-v8_src_api_api.cc
@@ -1,4 +1,4 @@
---- v8/src/api/api.cc.orig 2025-10-21 16:57:35 UTC
+--- v8/src/api/api.cc.orig 2025-11-01 06:40:37 UTC
+++ v8/src/api/api.cc
@@ -159,7 +159,7 @@
#include "src/objects/intl-objects.h"
@@ -9,7 +9,7 @@
#include <signal.h>
#include <unistd.h>
-@@ -6487,7 +6487,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6480,7 +6480,7 @@ bool v8::V8::Initialize(const int build_config) {
return true;
}
diff --git a/www/ungoogled-chromium/files/patch-v8_src_base_atomicops.h b/www/ungoogled-chromium/files/patch-v8_src_base_atomicops.h
index 3dcdf38f3b49..817d36ceaa19 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_base_atomicops.h
+++ b/www/ungoogled-chromium/files/patch-v8_src_base_atomicops.h
@@ -1,4 +1,4 @@
---- v8/src/base/atomicops.h.orig 2023-09-17 07:59:53 UTC
+--- v8/src/base/atomicops.h.orig 2025-11-01 06:40:37 UTC
+++ v8/src/base/atomicops.h
@@ -57,10 +57,10 @@ using Atomic64 = SbAtomic64;
using Atomic8 = char;
@@ -13,7 +13,7 @@
using Atomic64 = int64_t;
#else
using Atomic64 = intptr_t;
-@@ -266,7 +266,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p
+@@ -281,7 +281,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p
std::memory_order_seq_cst);
}
diff --git a/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc b/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc
index 9eb663cfa3f1..0e3c6b05c25e 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc
+++ b/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc
@@ -1,4 +1,4 @@
---- v8/src/execution/isolate.cc.orig 2025-10-21 16:57:35 UTC
+--- v8/src/execution/isolate.cc.orig 2025-11-01 06:40:37 UTC
+++ v8/src/execution/isolate.cc
@@ -176,6 +176,10 @@
#include "src/execution/simulator-base.h"
@@ -11,7 +11,7 @@
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_[];
-@@ -5259,6 +5263,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+@@ -5235,6 +5239,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
uint32_t code_size = DefaultEmbeddedBlobCodeSize();
const uint8_t* data = DefaultEmbeddedBlobData();
uint32_t data_size = DefaultEmbeddedBlobDataSize();
diff --git a/www/ungoogled-chromium/files/patch-v8_src_flags_flags.cc b/www/ungoogled-chromium/files/patch-v8_src_flags_flags.cc
index 78e80a306bbd..93d5782f4e81 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_flags_flags.cc
+++ b/www/ungoogled-chromium/files/patch-v8_src_flags_flags.cc
@@ -1,4 +1,4 @@
---- v8/src/flags/flags.cc.orig 2025-09-10 13:22:16 UTC
+--- v8/src/flags/flags.cc.orig 2025-11-01 06:40:37 UTC
+++ v8/src/flags/flags.cc
@@ -16,6 +16,10 @@
#include <set>
@@ -11,7 +11,7 @@
#include "src/base/fpu.h"
#include "src/base/hashing.h"
#include "src/base/lazy-instance.h"
-@@ -827,6 +831,10 @@ void FlagList::FreezeFlags() {
+@@ -836,6 +840,10 @@ void FlagList::FreezeFlags() {
// Note that for string flags we only protect the pointer itself, but not the
// string storage. TODO(12887): Fix this.
base::OS::SetDataReadOnly(&v8_flags, sizeof(v8_flags));
diff --git a/www/ungoogled-chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc b/www/ungoogled-chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc
new file mode 100644
index 000000000000..159fdbfa58a5
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc
@@ -0,0 +1,11 @@
+--- v8/src/objects/js-temporal-zoneinfo64.cc.orig 2025-11-01 06:40:37 UTC
++++ v8/src/objects/js-temporal-zoneinfo64.cc
+@@ -11,7 +11,7 @@
+ #include "temporal_rs/TimeZone.hpp"
+
+ #ifdef V8_INTL_SUPPORT
+-#include "udatamem.h"
++#include "../../third_party/icu/source/common/udatamem.h"
+ #else
+ // Defined in builtins-temporal-zoneinfo64-data.cc, generated by
+ // include-file-as-bytes.py
diff --git a/www/unit-ruby/Makefile b/www/unit-ruby/Makefile
index ff2884c56d7c..ec475d3c4346 100644
--- a/www/unit-ruby/Makefile
+++ b/www/unit-ruby/Makefile
@@ -7,6 +7,8 @@ COMMENT= Ruby module for NGINX Unit
RUN_DEPENDS= rackup:www/rubygem-rackup \
unitd:www/unit
+BROKEN_RUBY33= checking for Ruby library ... not found
+
PLIST_FILES= libexec/unit/modules/${UNIT_MODNAME}.unit.so
USES= ruby